L'infrastructure en tant que service (IaaS) est un système de cloud computing qui fournit des ressources informatiques virtualisées sur Internet. L'IaaS est l'une des trois principales catégories de services de cloud computing, avec les logiciels en tant que service (SaaS) et les plateformes en tant que service (PaaS).
Les technologies IaaS, qui dispensent de serveurs physiques et autres infrastructures de data center, permettent d'adapter rapidement les ressources en fonction de la demande. Chaque ressource est fournie comme un composant de service distinct. Un fournisseur de services de cloud computing gère l'infrastructure, tandis que l'utilisateur installe, configure et gère les logiciels, notamment les applications, les logiciels médiateurs et les systèmes d'exploitation.
Le cloud computing offre les principaux avantages suivants : économies, élasticité et accessibilité. Les plateformes de services, telles que les serveurs, les logiciels et la gestion, sont à la charge du fournisseur. Elles peuvent être ajustées par incréments flexibles pour être adaptées aux besoins individuels. Cet ajustement est effectué de façon dynamique. Les abonnés ou les utilisateurs paient pour les fonctionnalités dont ils ont besoin. Les applications cloud peuvent être ouvertes partout dans le monde et déployées en quelques heures, jours ou semaines.
Les paragraphes suivants décrivent les avantages spécifiques de l'IaaS.
Les services cloud des différents modèles de niveau de service (IaaS, PaaS, SaaS) peuvent être déployés en cloud public ou en cloud privé.
Le modèle classique de cloud public repose sur un grand nombre de serveurs cloud regroupés dans des data centers pour fournir un service sur Internet auquel les clients peuvent accéder et qu'ils peuvent souscrire. Tous les utilisateurs finaux du service s'appuient sur la même infrastructure sous-jacente, serveurs inclus. Les points d'accès sont accessibles à tous, partout et sur tous les équipements. Cette flexibilité soulève toutefois la question de la sécurité.
En combinant la puissance de calcul des serveurs cloud, les fournisseurs de cloud proposent des services qui bénéficient d'une évolutivité massive, sans capacités partielles. Quand la demande d'un client augmente, le fournisseur de cloud est en mesure d'y répondre instantanément grâce à la puissance de calcul réactive et aux hyperviseurs qui optimisent les ressources informatiques.
Certains problèmes qui peuvent accompagner la hausse de la demande sont éliminés, comme les limitations d'un serveur en termes de fonctions ou la nécessité pour les clients d'acheter des serveurs supplémentaires. Lorsque le système est déjà provisionné, le client peut accéder au service sans engager de frais ou perdre de temps dans la configuration initiale des serveurs.
De nombreux serveurs cloud assurent le fonctionnement des services, ce qui permet à ces derniers d'être moins exposés aux problèmes de performances et aux interruptions liées à des pics de demande. Le modèle offre également une protection contre les points de défaillance uniques. Si un serveur passe hors ligne, le service qui fournit les ressources n'est pas impacté grâce à la redondance offerte par les nombreux autres serveurs. Prenons l'exemple d'un serveur physique qui se trouve dans différents data centers (ou pays) : si une défaillance extrême met un data center hors ligne, aucune perturbation ne se produit.
Autre exemple, les ressources de serveurs mutualisées permettent d'effectuer des opérations de maintenance, comme le déploiement de correctifs sur les systèmes d'exploitation. Ces processus peuvent être exécutés sur les serveurs et les réseaux sans interruption en utilisant le service cloud. La maintenance bénéficie également des performances, de la sécurité et de la stabilité optimisées des serveurs cloud, ce qui signifie que le client n'a pas à acquérir cette expertise et peut se concentrer sur le produit final.
L'évolutivité réactive des serveurs cloud permet à l'utilisateur final de réaliser des économies considérables. Les clients paient uniquement pour ce qu'ils utilisent et ne sont pas tenus de payer à l'avance la capacité dont ils n'ont pas besoin. Cette approche évite la mise en ligne de serveurs et les coûts de configuration associés. Or, ces coûts représentent aussi une surcharge pour le fournisseur de cloud qui doit mettre en ligne des serveurs cloud. Ce cas étant le plus répandu, de nombreux services cloud réduisent les efforts et les dépenses des clients en proposant des services standard.
Les modèles cloud permettent également aux fournisseurs d'éviter les engagements financiers à long terme. Sans la surcharge à long terme liée à la mise en ligne de serveurs individuels, le retour sur investissement du client augmente. La suppression de cette pression profite à la fois aux clients et aux fournisseurs.
Le cloud computing IaaS permet aux clients d'accéder à des ressources informatiques (serveurs, stockage et réseaux, par exemple). Les entreprises utilisent leurs propres plateformes et applications dans l'infrastructure du fournisseur de services.
Principales caractéristiques de l'IaaS :
Une plateforme en tant que service (PaaS) est un environnement cloud dans lequel les clients peuvent développer, gérer et fournir des applications. Les clients peuvent également utiliser une variété d'outils prédéfinis pour développer, personnaliser et tester des applications.
Principales caractéristiques du PaaS :
Le logiciel en tant que service (SaaS) permet d'accéder aux logiciels cloud d'un fournisseur. Les clients n'installent pas d'applications sur leurs équipements locaux. Elles résident sur des clouds distants et sont accessibles sur le réseau par le biais d'Internet ou d'API. À partir de ces applications, les utilisateurs peuvent stocker et analyser des données, et collaborer sur des projets.
Principales caractéristiques du SaaS :
L'IaaS permet un meilleur contrôle de l'infrastructure IT d'une entreprise. Les modèles IaaS se caractérisent toutefois par des structures de coûts difficiles à prévoir et à gérer, contrairement aux plateformes en tant que service (PaaS), dont la structure de coûts peut être gérée plus étroitement. Même si le PaaS gagne du terrain et devrait supplanter l'IaaS dans le futur, certaines entreprises continueront de préférer le contrôle de l'infrastructure à la maîtrise des coûts.
Malgré son modèle de paiement à l'usage, l'IaaS présente également des inconvénients au niveau de la facturation. La facturation des services cloud est extrêmement granulaire et décomposée pour refléter fidèlement l'utilisation des services. La répartition des coûts pour chaque ressource et service impliqués dans le déploiement d'une application peut rapidement devenir complexe.
Étant donné que les fournisseurs de services cloud IaaS sont propriétaires de l'infrastructure, les informations détaillées sur la configuration et les performances de l'infrastructure manquent souvent de clarté pour le client. Ce manque de transparence complique la gestion et la surveillance des systèmes.
Enfin, la disponibilité et les performances des workloads dépendent largement du fournisseur de services cloud. Si le fournisseur IaaS est confronté à des goulots d'étranglement sur le réseau ou à des problèmes de disponibilité, qu'ils soient internes ou externes, le client sera touché. L'IaaS étant une architecture mutualisée, dès lors qu'un utilisateur consomme énormément de ressources, les workloads des autres utilisateurs peuvent être impactés.
En conclusion, il faut déterminer le service le mieux adapté au projet spécifique ou aux projets futurs de l'entreprise. L'infrastructure en tant que service (IaaS) n'est qu'un des modèles, toujours plus nombreux, proposés par les fournisseurs de services cloud dans le but de diversifier leurs offres et de réduire les ressources gaspillées dans la gestion des données.