Le cloud computing est un accès à la demande, via Internet, à des ressources informatiques (applications, serveurs physiques et virtuels, stockage de données, outils de développement, fonctionnalités de mise en réseau, etc.) hébergées dans un centre de données distant géré par un fournisseur de services cloud (ou CSP). Le CSP met ces ressources à disposition moyennant un abonnement mensuel ou les facture en fonction de leur utilisation.
Comparé à l’informatique sur site traditionnelle, et en fonction des services cloud que vous sélectionnez, le cloud computing permet d’obtenir les résultats suivants :
Le terme « cloud computing » fait également référence à la technologie qui fait fonctionner le cloud. Il comprend une certaine forme d’infrastructure informatique virtualisée (serveurs, logiciels de système d’exploitation, réseaux et autres infrastructures) qui est rendue abstraite, à l’aide d’un logiciel spécial, afin qu’elle puisse être mise en commun et divisée sans tenir compte des limites physiques du matériel. Par exemple, un seul serveur matériel peut être divisé en plusieurs serveurs virtuels.
La virtualisation permet aux fournisseurs de services cloud d’utiliser au maximum les ressources de leur centre de données. Sans surprise, de nombreuses entreprises ont adopté le modèle de livraison cloud pour leur infrastructure sur site afin de l’exploiter au maximum et de réaliser des économies de coûts par rapport à une infrastructure informatique traditionnelle, tout en offrant le même niveau de libre-service et la même souplesse à leurs utilisateurs finaux.
Si vous utilisez un ordinateur ou un appareil mobile à la maison ou au travail, il est presque certain que vous utilisez une forme de cloud computing chaque jour, qu’il s’agisse d’une application cloud comme Google Gmail ou Salesforce, de streaming comme Netflix ou de stockage de fichiers cloud comme Dropbox. Le cabinet d’analyse Gartner a récemment estimé que les dépenses mondiales des utilisateurs finaux dans le cloud public atteindraient près de 600 milliards d’USD en 2023 (lien externe à ibm.com).
IaaS (Infrastructure-as-a-Service), PaaS (Platform-as-a-Service) et SaaS (Software-as-a-Service) sont les trois modèles de services cloud les plus courants, et il n’est pas rare qu’une organisation utilise les trois.
SaaS (Software-as-a-Service ou logiciel en tant que service)
Le SaaS, également appelé logiciel basé sur le cloud ou applications cloud, est une application hébergée dans le cloud et à laquelle les utilisateurs accèdent via un navigateur Web, un client bureautique dédié ou une API intégrée à un système d’exploitation de bureau ou mobile. Dans la plupart des cas, les utilisateurs SaaS paient des frais d’abonnement mensuels ou annuels ; certains peuvent proposer des tarifs « à l’usage » en fonction de votre utilisation réelle.
En plus des économies de coûts, du délai de rentabilisation et de l’évolutivité du cloud, le SaaS offre les avantages suivants :
Le SaaS est le principal modèle de livraison de la plupart des logiciels commerciaux actuels. Des centaines de milliers de solutions SaaS sont disponibles, qu’il s’agisse des applications les plus ciblées dédiées à un secteur ou un département, de puissantes bases de données logicielles d’entreprise ou de logiciels d’IA (intelligence artificielle).
PaaS (Platform-as-a-Service ou plateforme en tant que service)
Le PaaS fournit aux développeurs une plateforme à la demande, une pile logicielle complète, une infrastructure et même des outils de développement pour exécuter, développer et gérer des applications sans le coût, la complexité et l’inflexibilité de la maintenance de cette plateforme sur site.
Avec le PaaS, le fournisseur de services cloud héberge tout (serveurs, réseaux, stockage, logiciels de système d’exploitation, middleware, bases de données) dans son centre de données. Les développeurs choisissent simplement dans un menu de « lancer » les serveurs et les environnements dont ils ont besoin pour exécuter, créer, tester, déployer, gérer, mettre à jour et faire évoluer leurs applications.
Aujourd’hui, le PaaS est souvent construit autour de conteneurs, un modèle informatique virtualisé qui se situe à un niveau inférieur à celui des serveurs virtuels. Les conteneurs virtualise le système d’exploitation, permettant aux développeurs de regrouper l’application uniquement avec les services du système d’exploitation dont elle a besoin pour s’exécuter sur n’importe quelle plateforme, sans modification ni middleware.
Red Hat OpenShift est un PaaS populaire construit autour des conteneurs Docker et de Kubernetes, une solution d’orchestration de conteneurs open source qui automatise le déploiement, la mise à l’échelle, l’équilibrage de charge, etc. pour les applications basées sur des conteneurs.
IaaS (Infrastructure-as-a-Service ou Infrastructure en tant que service)
L’IaaS fournit un accès à la demande à des ressources informatiques fondamentales (serveurs physiques et virtuels, réseau et stockage) via Internet sur la base d’un paiement à l’usage. L’IaaS permet aux utilisateurs finaux d’adapter et de réduire les ressources en fonction des besoins, ce qui réduit la nécessité d’engager des frais d’investissement initiaux élevés ou de disposer d’une infrastructure sur site ou « propriétaire » inutile, ainsi que d’acheter des ressources en surnombre pour faire face à des pics d’utilisation périodiques.
Contrairement au SaaS et au PaaS (et même aux modèles informatiques PaaS plus récents tels que les conteneurs et le serverless), l’IaaS offre aux utilisateurs le niveau de contrôle des ressources informatiques le plus précis dans le cloud.
L’IaaS était le modèle de cloud computing le plus populaire lors de son apparition au début des années 2010. Bien qu’il reste le modèle cloud utilisé pour de nombreux types de charges de travail, l’utilisation du SaaS et du PaaS augmente à un rythme beaucoup plus rapide.
L’informatique sans serveur (également appelée simplement le serverless) est un modèle de cloud computing qui transfert toutes les tâches de gestion de l’infrastructure back-end (provisionnement, mise à l’échelle, ordonnancement, application de correctif) au fournisseur de services cloud, ce qui permet aux développeurs de se consacrer pleinement au code et à la logique métier de leurs applications.
De plus, le serverless exécute le code de l’application uniquement par requête et fait évoluer l’infrastructure de soutien automatiquement en fonction du nombre de requêtes. Avec le serverless, les clients ne paient que pour les ressources utilisées lorsque l’application est en cours d’exécution : ils ne paient donc jamais pour de la capacité inutilisée.
Le FaaS (Function-as-a-Service ou Fonction en tant que service), est souvent confondu avec l’informatique sans serveur, alors qu’en fait, il s’agit d’un sous-ensemble du serverless. Le FaaS permet aux développeurs d’exécuter des parties du code d’application (appelées fonctions) en réponse à des événements spécifiques. Tout, à l’exception du code (matériel physique, système d’exploitation de machine virtuelle et gestion logicielle du serveur Web), est automatiquement provisionné par le fournisseur de services cloud en temps réel au fur et à mesure que le code s’exécute, et est déprovisionné une fois l’exécution terminée. La facturation démarre au lancement de l’exécution et s’arrête lorsque l’exécution s’arrête.
Cloud public
Le cloud public est un type de cloud computing dans lequel un fournisseur de services cloud met à la disposition des utilisateurs de l’Internet public des ressources informatiques (des applications SaaS aux machines virtuelles individuelles, en passant par du matériel bare metal et des infrastructures complètes d’entreprise et des plateformes de développement). Ces ressources peuvent être accessibles gratuitement ou être vendues au travers d’un abonnement ou d’un modèle de tarification à l’usage.
Le fournisseur de cloud public possède, gère et assume l’entière responsabilité des centres de données, du matériel et de l’infrastructure sur lesquels s’exécutent les charges de travail de ses clients, et il fournit généralement une connectivité réseau à large bande passante pour garantir des performances élevées et un accès rapide aux applications et aux données.
Le cloud public est un environnement multi-tenant : l’infrastructure du centre de données du fournisseur de services cloud est partagée par tous les clients du cloud public. Dans les principaux cloud publics (Amazon Web Services (AWS), Google Cloud, IBM Cloud, Microsoft Azure et Oracle Cloud), ces clients peuvent se compter par millions.
De nombreuses entreprises déplacent des parties de leur infrastructure informatique vers le cloud public parce que les services du cloud public sont élastiques et facilement évolutifs, s’adaptant avec souplesse à l’évolution de la charge de travail. D’autres sont attirées par la promesse d’une plus grande efficacité et moins de ressources gaspillées puisque les clients ne paient que ce qu’ils utilisent. D’autres encore cherchent à réduire les dépenses en matériel et en infrastructures sur site.
En savoir plus sur le cloud public
Cloud privé
Le cloud privé est un environnement cloud dans lequel toutes les ressources informatique et d’infrastructure cloud sont dédiées et accessibles par un seul client. Le cloud privé associe de nombreux avantages du cloud computing (notamment l’élasticité, l’évolutivité et la facilité de prestation de services) avec le contrôle d’accès, la sécurité et la personnalisation des ressources de l’infrastructure sur site.
Un cloud privé est généralement hébergé sur site dans le centre de données du client. Mais un cloud privé peut également être hébergé sur l’infrastructure d’un fournisseur de services cloud indépendant ou reposer sur une infrastructure louée située dans un centre de données hors site.
De nombreuses entreprises choisissent le cloud privé plutôt que le cloud public, car le cloud privé est un moyen plus simple (ou le seul) de répondre à leurs exigences de conformité réglementaire. D’autres choisissent le cloud privé parce que leurs charges de travail contiennent des documents confidentiels, de la propriété intellectuelle, des informations personnelles (PII), des dossiers médicaux, des données financières ou d’autres données sensibles.
En construisant une architecture de cloud privé selon les principes du cloud natif, une organisation se donne la flexibilité de déplacer facilement les charges de travail vers le cloud public ou de les exécuter dans un environnement de cloud hybride (voir ci-dessous) dès qu’elles sont prêtes.
En savoir plus sur le cloud privé
Cloud hybride
Le cloud hybride porte bien son nom : il s’agit d’une combinaison d’environnements de clouds publics et privés. Plus précisément, et idéalement, un cloud hybride relie les services de cloud privé et les clouds publics d’une organisation en une seule et même infrastructure flexible pour exécuter ses applications et ses charges de travail.
L’objectif du cloud hybride est d’établir un mélange de ressources de cloud public et privé (avec un certain niveau d’orchestration entre elles) qui donne à une organisation la flexibilité de choisir le cloud le plus adapté à chaque application ou charge de travail, et de déplacer librement les charges de travail entre les deux clouds en fonction de l’évolution de la situation. L’organisation peut ainsi atteindre ses objectifs techniques et métier de manière plus efficace et plus rentable qu’elle ne pourrait le faire avec un cloud public ou privé seul.
En savoir plus sur le cloud hybride
Multicloud et multicloud hybride
Le multicloud est l’utilisation de deux ou plusieurs clouds provenant de deux ou plusieurs fournisseurs de services cloud différents. Disposer d’un environnement multicloud peut être aussi simple que d’utiliser le SaaS d’e-mail d’un fournisseur et le SaaS d’édition d’images d’un autre. Mais lorsque les entreprises parlent de multicloud, elles parlent généralement de l’utilisation de plusieurs services cloud (SaaS, PaaS et IaaS) provenant d’au moins deux des principaux fournisseurs de cloud public.
Le multicloud est l’utilisation de deux ou plusieurs clouds publics avec un environnement de cloud privé.
Les organisations optent pour le multicloud afin d’éviter l’enfermement propriétaire, de disposer d’un plus grand choix de services et d’accéder à davantage d’innovations. Mais plus vous utilisez de clouds (chacun avec son propre ensemble d’outils de gestion, de taux de transmission de données et de protocoles de sécurité), plus il peut être difficile de gérer votre environnement. Les plateformes de gestion multicloud offrent une visibilité sur plusieurs clouds de fournisseurs grâce à un tableau de bord centralisé, où les équipes de développement peuvent voir leurs projets et leurs déploiements, les équipes d’exploitation peuvent garder un œil sur les clusters et les nœuds, et le personnel chargé de la cybersécurité peut surveiller les menaces.
Les inquiétudes en matière de sécurité ont toujours été le principal obstacle pour les organisations envisageant d’utiliser des services cloud, en particulier des services de cloud public. Cependant, en réponse à la demande, le niveau de sécurité offert par les fournisseurs de services cloud dépasse de plus en plus celui des solutions de sécurité sur site.
Maintenir la sécurité du cloud exige des procédures et des compétences différentes de celles requises dans les environnements informatiques traditionnels. Voici quelques bonnes pratiques en matière de sécurité du cloud :
Avec 25 % des organisations qui prévoient de transférer toutes leurs applications vers le cloud au cours de l’année prochaine, il semblerait que les cas d’utilisation du cloud computing soient illimités. Mais même pour les entreprises qui n’envisagent pas de passer intégralement au cloud, certaines initiatives sont faites pour le cloud computing.
La reprise après incident et la continuité des activités ont toujours été une évidence pour le cloud, car celui-ci offre une redondance rentable pour protéger les données contre les défaillances système et la distance physique nécessaire pour récupérer les données et les applications en cas de panne ou de sinistre local. Tous les grands fournisseurs de cloud public proposent une solution de DRaaS (Disaster-Recovery-as-a-Service).
Tout ce qui implique le stockage et le traitement d’énormes volumes de données à grande vitesse, et qui nécessite une capacité de stockage et de calcul supérieure à ce que la plupart des organisations peuvent ou veulent acheter et déployer sur place, se prête au cloud computing. Voici quelques exemples :
Pour les équipes de développement qui adoptent la méthode Agile ou DevOps (ou DevSecOps) pour rationaliser le développement, le cloud offre un libre-service à la demande aux utilisateurs finaux qui empêche les tâches d’exploitation (comme la mise en route des serveurs de développement et de test) de devenir des goulots d’étranglement pour le développement.
Créez un compte IBM Cloud gratuitement et accédez à plus de 40 produits toujours gratuits dans le domaine du cloud et de l’IA.
IBM Cloud Paks fournit des logiciels alimentés par l’IA conçus pour accélérer la modernisation des applications grâce à des fonctionnalités de données, d’automatisation et de sécurité préintégrées.
Inscrivez-vous à des formations et certifications basées sur les rôles et les produits. Lancez-vous gratuitement
La migration vers le cloud consiste à déplacer les données, les applications et les charges de travail d’une organisation vers une infrastructure cloud.
Le cloud hybride regroupe des services de cloud public, de cloud privé et une infrastructure sur site au sein d’un environnement informatique distribué.
Le DevOps accélère la distribution de logiciels de meilleure qualité en combinant et en automatisant le travail des équipes de développement logiciel et d’exploitation informatique.