Vous êtes sur la page 1sur 23

Chapitre II : Les principaux modèles de service du cloud

SaaS, PaaS & IaaS:


Comprendre les 3 principaux modèles infonuagiques
Comprendre les différents services cloud est essentiel pour prendre des décisions éclairées en ce qui
concerne son adoption.
Dans cette partie, nous allons parler des 3 principaux modèles infonuagique :
Software as a Service (SaaS) ou logiciel en tant que service,
Platform as a Service (PaaS) ou Plate-forme en tant que service
Infrastructure as a Service (IaaS) ou Infrastructure en tant que service
Répartition des responsabilités
Les différents niveaux des services du Cloud Computing
SaaS

Dans son expression la plus simple, le SaaS est une application hébergée sur le cloud et accessible
aux clients via Internet, sur la base d'un abonnement. Alors qu'un logiciel typique serait téléchargé
et exécuté localement, une application SaaS est hébergée et administrée par un fournisseur. Parmi
les exemples d’applications SaaS nous trouvons Office 365, Slack, Salesforce, Google G-Suite, etc.

SaaS est le modèle cloud le plus couramment utilisé, qui permet notamment aux équipes
informatiques de s’affranchir de l’achat de licences, de l'installation et de la maintenance des
applications de l’entreprise.

SaaS permet de réinventer votre entreprise, vos processus et vos expériences. Les applications SaaS
vous offrent la rapidité et l'innovation du logiciel cloud dans une suite cloud complète, sécurisée et
connectée.
Avantage
Gestion centralisée, accessible depuis internet,
pas de maintenance (matériel et logiciel).
Pas de licences mais un coût à l’usage.
Limites et Préoccupations
L'intégration avec des applications et des services existants peut être une préoccupation majeure
si ces applications ne sont pas conçues pour suivre des normes ouvertes d'intégration.
Sécurité des données
Comme une application SaaS doit répondre à la majorité des besoins des clients, les
fonctionnalités de customisation sont très limitées. Et cette standardisation oblige les clients à
vérifier les fonctionnalités offertes avant de s’engager avec tel fournisseur car ensuite il peut
être difficile de basculer vers un nouveau fournisseur.
Parfois les clients peuvent avoir besoin de redéfinir leur modèle de sécurité des données et de
gouvernance pour s’adapter aux fonctionnalités du service SaaS.
PaaS

Platform as a Service permet aux développeurs, aux professionnels de l'informatique et aux


dirigeants d'entreprises d'accélérer l'innovation, d'augmenter la productivité et de réduire les coûts
avec un ensemble complet de solutions permettant de développer, d'étendre, de connecter, de
sécuriser et de mobiliser vos applications métier, ainsi que d'en obtenir des informations
exploitables.
Le PaaS permet aux entreprises d’accéder à des services innovants qu’il serait difficilement, voir
impossible, d’utiliser comme par exemple : Blockchain, services avec Intelligence Artificielle,
services pour développer sans coder (Citizen Developer), ...
En mode PaaS, le client gère des plateformes logicielles telles que des bases de données
et des serveurs d’applications. Les serveurs, réseaux, stockage utilisés par ces plateformes sont
gérés par le fournisseur.
Avantages

Rend le développement et le déploiement d'applications simples et rentables


Évolutif
Hautement disponible
Possibilité de créer des applications complexes sans le souci de maintenir le logiciel
Réduit considérablement la quantité de codage
Permet une migration facile vers un modèle hybride
Technologie de virtualisation, les ressources peuvent facilement être augmentées ou réduites
en fonction des besoins.
Large palette de services d'aide au développement, aux tests et au déploiement d'applications.
De nombreux utilisateurs peuvent accéder à la même application de développement
Limites et Préoccupations

Le modèle PaaS offre de réels avantages organisationnels. Il y a cependant quelques

préoccupations à travers ces services cloud, notamment la sécurité, l'intégration des données

sur site et des données cloud ainsi que l'engagement du fournisseur.


IaaS

IaaS est une offre complète de services d'infrastructure intégrés disponibles par abonnement qui
permettent d'exécuter tous types de tâches dans un cloud adapté à l'entreprise, à la fois géré,
hébergé et pris en charge par le fournisseur.

La flexibilité de IaaS est un véritable différenciateur. Vous pouvez "consommer" en fonction de vos
besoins. Dans un monde où les marges diminuent et la volatilité augmente , les principaux avantages
de IaaS sont l'agilité, l'évolutivité, la réduction des coûts et le contrôle sur votre infrastructure.

Les organisations utilisant IaaS sont responsables de la gestion des applications, des données, de
l'exécution, du middleware et des OS.
Avantages
C’est le modèle de cloud computing le plus flexible
Permet facilement le déploiement automatisé du stockage, de la mise en réseau, des serveurs
et de la puissance de traitement, à travers plusieurs outils (console web, APIs, ligne de
commandes, scripts)
Services provisionnés en fonction des besoins
Donne aux clients le contrôle complet de leur infrastructure
Permet d’étendre une infrastructure sur site vers des régions où le client n’a pas de data
centers, le tout en quelques minutes.
Le coût varie en fonction de la consommation
Les services sont hautement évolutifs
Fournit un contrôle complet de l'infrastructure aux organisations
Dynamique et flexible
Limites et Préoccupations

La sécurité,
Le manque de ressources internes peuvent être un sujet de préoccupation lors de l'utilisation de
IaaS.
Avantages et inconvénients des services
Autres services
Outre les modèles de services IaaS, PaaS et SaaS, il existe plusieurs autres types de modèles de
services Cloud.

Fonction en tant que service (FaaS) – Ce modèle fournit une autre couche de service, encore
plus profonde. Avec le modèle FaaS, vos utilisateurs gèrent uniquement les fonctions et les
données. Le fournisseur de services Cloud est responsable des applications que vous utilisez. Cette
option est particulièrement populaire parmi les développeurs, car vous ne payez pas les services
lorsque votre code n'est pas exécuté. Les fonctions courantes comprennent le traitement des
données, la validation ou le tri des données, et le back-end des applications mobiles et IoT. Les
fournisseurs de services FaaS comprennent AWS* Lambda, Azure Fonctions et Google Cloud
Functions.
Autres services
Métal nu en tant que service (BMaaS) – Certaines entreprises sont inquiètes à l'idée de placer
leurs charges de travail dans un environnement Cloud virtualisé partagé avec d'autres clients. Une
solution autre que les IaaS et PaaS est le Métal nu en tant que service, ou BMaaS. Il permet aux
entreprises de compléter les services Cloud virtualisés avec un environnement de serveurs dédié
possédant la même agilité, évolutivité et efficacité que le Cloud. En particulier, le BMaaS est un
excellent choix pour les entreprises qui doivent effectuer un traitement à court terme et utilisant
beaucoup de données, comme le codage multimédia ou les fermes de rendu, sans latence ni retards
structurels.

Base de données en tant que service (DBaaS) – Le modèle Base de données en tant que service
(DBaaS) est un type de PaaS qui fournit un accès à une base de données. Les DBaaS peuvent
représenter une solution idéale pour un Cloud hybride, car les applications peuvent être déplacées
entre une infrastructure sur site et une infrastructure Cloud sans affecter les utilisateurs finaux. Il
est également beaucoup plus facile d'intégrer les nouvelles technologies par le biais d'une DBaaS, car
les développeurs d'applications n'ont pas besoin de ressources supplémentaires pour les utiliser. La
base de données SQL Microsoft* Azure est un exemple de DBaaS.
Tarification

La tarification des services cloud dépend en grande partie du fournisseur.

La plupart des fournisseurs offrent un modèle de paiement à l’utilisation sans engagement, basé
sur un tarif public et des métriques spécifiques aux services cloud (par CPU, Go, Environnement,
…, par heure, minute ou seconde). Il est aussi possible de réduire ses coûts en choisissant un
engagement sur une année ou plus, afin d’obtenir de meilleures conditions tarifaires.
Cloud Computing et sécurité
La sécurité et la conformité émergent systématiquement comme les principales préoccupations des
responsables informatiques lorsqu'il est question de Cloud Computing , des préoccupations encore
plus accentuées lorsqu'i l s'agit de Cloud public,
La sécurité permet de garantir la confidentialité, l'intégrité, l'authenticité et la disponibilité des
informations.
Certaines questions légitimes reviennent sans cesse :
Mes données sont elles sures dans le Cloud
Où sont stockées mes données ?
Qui va avoir accès à mes données ?s
Aurais je accès à mes données à n'importe quel moment ?
Que deviendrons mes données s'il y a interruption du service ?
Cloud Computing et sécurité

La mise sur pied d'une solution de Cloud Computing comporte des problèmes de sécurité inhérents à la solution
elle-même. Le fait de centraliser toutes les informations sur un site pose un grand nombre de problèmes.

On peut citer comme problème potentiel :

Une possible interruption massive du service.

Une cible de choix pour les hackers


Interface et API non sécurisé
Ce point de vulnérabilité du Cloud Computing fait l'objet depuis quelques années l'objet de recherches avancées.

Il a été créé un organisme chargé de mettre sur pied des normes en matière de sécurité dans le Cloud Computing.

Cet organisme s'appelle CSA (Cloud Security Alliance). Du travail de cet organisme, il en est ressorti certaines
techniques utilisées de nos jours pour améliorer la sécurité du Cloud Computing.

Parmi ces techniques on peut citer:

La multi-location: cette technique permet de créer des instances d'une même donnée sur plusieurs sites différents. Elle
permet une récupération facile en cas de désastre.

Le chiffrement : le chiffrement de l'accès à l'interface de contrôle, le chiffrement des données dans le Cloud.

L'isolation des machines virtuelles.


La sécurité absolue n'existe pas, donc le problème de sécurité reste le plus souvent un problème de confiance
entre le fournisseur de service et le consommateur de service.

Cette confiance se traduit parla signature d'un contrat nommé SLA (Service Level Agreement).

Ce contrat précise les taux de disponibilité du service.

En règle générale, et pour la plupart des fournisseurs, ce taux est supérieur à 99 %.


Cloud Computing et clusters

Le but du Cloud Computing est de construire un nuage de clusters, c'est à dire d'interconnecter un ensemble de

machines sur un réseau défini. Les utilisateurs peuvent ensuite déployer des machines virtuelles dans ce nuage,

ce qui leur permet d'utiliser un certain nombre de ressources. Par exemple de l'espace disque, de la mémoire

vive, ou encore du CPU (processeur).

Cette infrastructure, en allant plus dans les détails, est constituée de clusters et de nœuds. Les clusters servent à

gérer l'interface entre les nœuds et l'utilisateur. Ainsi, lorsqu'on déploie une machine virtuelle sur un cluster, le

cluster va créer une instance, qui se matérialisera par l'utilisation des ressources dans les nœuds.
Nuage du Cloud Computing

Vous aimerez peut-être aussi