Cloud Computing

menu icon

Cloud Computing

Le cloud computing transforme l'infrastructure informatique en service : Il permet de se « connecter » sur une infrastructure via Internet et d'utiliser des ressources informatiques sans avoir à les installer et à les gérer sur site

Qu'est-ce que le cloud computing ?

Le cloud computing est accessible à la demande, via Internet, aux ressources informatiques (applications, serveurs (serveurs physiques et serveurs virtuels), au  stockage de données,  aux outils de développement, fonctionnalités de mise en réseau, etc.) hébergés 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.

Par rapport à l'informatique traditionnelle sur site, et selon les services cloud que vous choisissez, le cloud computing offre les avantages suivants :

  • Réduction des coûts informatiques : le cloud vous permet de vous décharger d'une partie ou de la totalité des coûts et des opérations d'achat, d'installation, de configuration et de gestion de votre propre infrastructure sur site. 
  • Amélioration de l'agilité et du délai d'accès au marché :  avec le cloud, votre entreprise peut commencer à utiliser les applications d'entreprise en quelques minutes, au lieu d'attendre des semaines ou des mois que le service informatique réponde à une demande, achète et configure le matériel de support et installe les logiciels. Le cloud vous permet également de fournir les outils à certains utilisateurs, en particulier aux développeurs et aux analystes scientifiques des données, leur permettant d'obtenir eux-mêmes les logiciels et l'infrastructure de support.
  • Mise à l'échelle plus facile et plus rentable : le cloud offre de l'élasticité : au lieu d'acheter une capacité excédentaire qui reste inutilisée pendant les périodes creuses, vous pouvez augmenter ou diminuer la capacité en fonction des pics et des creux de trafic. Vous pouvez également tirer parti du réseau mondial de votre fournisseur de cloud computing pour diffuser vos applications auprès des utilisateurs dans le monde entier.

Le terme « cloud computing » fait également référence à la technologie qui fait fonctionner le cloud. ll s'agit notamment d'une forme d' infrastructure informatique virtualisée (serveurs, logiciels d'exploitation, réseaux et autres infrastructures abstraites), à l'aide d'un logiciel spécial, de sorte que l'informatique puisse être mise en commun et divisée indépendamment des limites matérielles. Par exemple, un serveur matériel unique peut être divisé en plusieurs serveurs virtuels.

La virtualisation permet aux fournisseurs de nuages d'optimiser l'utilisation des ressources de leurs centres de données. Il n'est pas surprenant que de nombreuses entreprises aient adopté le modèle de distribution cloud pour leur infrastructure sur site, afin d'optimiser l'utilisation, de réduire les coûts par rapport à une infrastructure informatique traditionnelle et offrir le même libre-service et la même agilité à leurs utilisateurs finaux.

Si vous utilisez un ordinateur ou un appareil mobile chez vous ou au travail, il est presque certain que vous utilisez chaque jour une forme de cloud computing, qu'il s'agisse d'une application cloud comme Google Gmail ou Salesforce, de médias en streaming comme Netflix ou de stockage de fichiers cloud comme Dropbox. Selon une étude récente, 92 % des organisations utilisent le cloud aujourd'hui  (lien en dehors d'IBM),  et la plupart d'entre elles prévoient de l'utiliser davantage au cours de l'année à venir.

Services de cloud computing

IaaS (Infrastructure-as-a-Service), PaaS (Platform-as-a-Service) et SaaS (Software-as-a-Service) sont les trois modèles les plus courants de services cloud, et il n'est pas rare qu'une organisation utilise les trois. Cependant, il existe généralement une confusion entre les trois modèles et ce que couvre chacun d'eux :

Logiciel sous forme de services (SaaS, Software-as-a-Service)

SaaS, appelé également logiciel cloud ou applications cloud, est un logiciel d'application hébergé dans le cloud, auquel vous accédez et que vous utilisez via un navigateur Web, un client pour ordinateur de bureau dédié ou une API qui s'intègre à votre système d'exploitation de votre ordinateur de bureau ou de votre appareil mobile. Dans la plupart des cas, les utilisateurs de SaaS paient un abonnement mensuel ou annuel ; certains peuvent proposer une tarification « à l'utilisation » basée sur votre utilisation réelle.

Outre les avantages du cloud en termes de réduction des coûts, de délai de rentabilisation et d'évolutivité, SaaS offre les avantages suivants :

  • Mises à niveau automatiques : avec SaaS, vous profitez des nouvelles fonctionnalités dès que le fournisseur les ajoute, sans avoir à orchestrer une mise à niveau sur site .
  • Protection contre la perte de données : comme les données de votre application se trouvent dans le cloud, avec l'application, vous ne perdez pas de données si votre appareil tombe en panne ou se casse.

SaaS est le modèle de distribution principal pour la plupart des logiciels commerciaux actuels. Des centaines de milliers de solutions SaaS sont disponibles, des applications sectorielles et départementales les plus ciblées aux puissants logiciels de base de données d'entreprise et logiciels d'intelligence artificielle.

Plateforme sous forme de service (PaaS, Platform-as-a-Service)

La PaaS fournit aux développeurs de logiciels une plateforme à la demande (matériel, pile logicielle complète, infrastructure et même outils de développement) pour exécuter, développer et gérer des applications sans le coût, la complexité et la rigidité de la gestion de cette plateforme sur site.

Avec la PaaS,  le fournisseur de cloud  héberge tout (serveurs, réseaux, stockage,  logiciel de système d'exploitation, middleware, bases de données) dans son centre de données. Les développeurs choisissent simplement dans un menu pour « lancer » les serveurs et les environnements dont ils ont besoin pour exécuter, créer, tester, déployer, gérer, mettre à jour et mettre à l'échelle leurs applications.

Aujourd'hui, la PaaS s'articule généralement autour de conteneurs, un modèle de calcul virtualisé, une étape supprimée des serveurs virtuels. Les conteneurs virtualisent le système d'exploitation, permettant aux développeurs de modulariser l'application avec uniquement les services  de système d'exploitation qu'il doit exécuter sur n'importe quelle plateforme, sans modification et sans recourir à du middleware.

Red Hat OpenShift est un logiciel PaaS communément utilisé qui repose sur des conteneurs Docker et Kubernetes, une solution d'orchestration de conteneur open source qui automatise le déploiement, la mise à l'échelle, l'équilibrage de charge, etc. pour les applications basées sur des conteneurs.

En savoir plus sur la PaaS

IaaS (Infrastructure-as-a-Service)

IaaS offre un accès à la demande aux ressources informatiques essentielles  : les serveurs physiques les serveurs virtuels, la mise en réseau et le stockage sur Internet sur la base d'une facturation à l'utilisation. IaaS permet aux utilisateurs finaux d'augmenter et de réduire les ressources en fonction des besoins, ce qui réduit la nécessité d'engager des dépenses d'investissement initiales massives ou de disposer d'une infrastructure sur site  ou « en propriété » inutile, et d'acheter un trop grand nombre de ressources pour faire face aux pics d'utilisation périodiques.  

Contrairement à SaaS et PaaS (et même aux nouveaux modèles informatiques PaaS  tels que les conteneurs et la technologie sans serveur), IaaS fournit aux utilisateurs le niveau le plus bas de contrôle des ressources informatiques  dans le cloud.

IaaS  a été le modèle de  cloud computing le plus utilisé lorsqu'il est apparu au début des années 2010.Bien qu'il reste le modèle de cloud pour de nombreux types de charges de travail, l'utilisation de  SaaS et de PaaS croît à un rythme beaucoup plus rapide.

En savoir plus sur l'IaaS

Informatique sans serveur 

L'informatique sans serveur (également appelée simplement le sans serveur) est un modèle de cloud computing qui décharge toutes les tâches de gestion de l'infrastructure dorsale  (application des accès, mise à l'échelle, planification, correction) sur le fournisseur de cloud, ce qui permet aux développeurs de consacrer tout leur temps et tous leurs efforts au code et à la logique applicative propres à leurs applications.

De plus, le sans serveur exécute le code de l'application sur la base de chaque requête uniquement et augmente ou réduit l'infrastructure de sous-jacente automatiquement en fonction du nombre de requêtes. Avec la technologie sans serveur, les clients ne paient que les ressources utilisées lorsque l'application est en cours d'exécution, la capacité inactive n'étant pas facturée. 

FaaS, ou Fonction-as-a-Service, est souvent confondu avec l' informatique sans serveur  alors qu'il s'agit, en fait, d'un sous-ensemble de l'informatique sans serveur. Avec FaaS, les développeurs peuvent exécuter des parties du code d'application (appelées fonctions) en réponse à des événements spécifiques. Tout ce qui n'est pas du code (matériel physique, système d'exploitation de machine virtuelle et gestion des logiciels de serveur Web) est mis à disposition automatiquement par le  fournisseur de  service cloud en temps réel pendant l'exécution du code et s'arrête une fois l'exécution terminée. La facturation commence lorsque l'exécution commence et s'arrête lorsque l'exécution s'arrête.

En savoir plus sur la technologie sans serveur

infographie montrant qui gère quoi dans les services de cloud computing

Types de cloud computing

Cloud public

Le cloud public est un type de cloud computing dans lequel un fournisseur de service cloud rend les ressources informatiques (des applications SaaS et des machines virtuelles (VM) individuelles au matériel informatique bare metal, aux infrastructures d'entreprise complètes et aux plateformes de développement) disponibles pour les utilisateurs sur l'Internet public. Ces ressources peuvent être accessibles gratuitement, ou l'accès peut être vendu selon des modèles de tarification par abonnement ou à l'utilisation.

Le fournisseur de cloud public possède, gère et assume toute la 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 haut débit pour garantir des performances élevées et un accès rapide aux applications et aux données. 

Le cloud public est un environnement à service partagé : l'infrastructure de centre de données du fournisseur de cloud est partagée par tous les clients du  cloud public. Dans les principaux clouds publics (Amazon Web Services (AWS), Google Cloud, IBM Cloud, Microsoft Azure et Oracle Cloud), ces clients peuvent se chiffrer en millions.

Le marché mondial de l' informatique de cloud public a connu une croissance rapide au cours des dernières années, et les analystes prévoient que cette tendance va se poursuivre ; l'analyste du secteur  Gartner prévoit que les revenus mondiaux du cloud public dépasseront 330 milliards USD d'ici à la fin de 2022 (lien en dehors d'IBM).

De nombreuses entreprises transfèrent des parties de leur infrastructure informatique vers le cloud public parce que les services de cloud public sont élastiques et facilement extensibles, s'adaptant avec souplesse à l'évolution de la charge de travail. D'autres sont attirés par la promesse d'une plus grande efficacité et d'une réduction du gaspillage des ressources, puisque les clients ne paient que ce qu'ils utilisent. D'autres encore cherchent à réduire les dépenses liées aux matériels et aux infrastructures sur site.

En savoir plus sur le cloud public

Cloud privé

Le cloud privé est un environnement cloud dans lequel toute l' infrastructure cloud et toutes les ressources informatique sont dédiées et accessibles à un seul client.Un cloud privé combine de nombreux avantages du cloud computing (notamment, l'élasticité, l'évolutivité et la simplicité de distribution de service) et le contrôle des 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 être également hébergé sur l'infrastructure du fournisseur de cloud indépendant ou reposer sur une infrastructure louée hébergée dans un centre de données hors site.

De nombreuses entreprises choisissent un cloud privé plutôt qu'un cloud public  , car un cloud privé  offre un moyen simple (ou est le seul moyen) de répondre à leurs exigences de conformité réglementaire. Les autres choisissent un cloud privé , car leurs charges de travail traite des documents confidentiels, des informations de propriété intellectuelle, des informations personnelles identifiables (PII), des enregistrements médicaux, des données financières ou d'autres données sensibles.

En créant une architecture de cloud privé selon les principes du cloud natif, une organisation se donne la souplesse nécessaire pour transférer facilement les charges de travail vers le  cloud public ou de les exécuter dans un cloud hybride (voir ci-dessous) lorsqu'elle est prête.

En savoir plus sur le cloud privé

Cloud hybride

Le cloud hybride est exactement ce qu'il semble être : une combinaison d'environnements de cloud public et privé. En particulier, et idéalement, un cloud hybride connecte les services de cloud privé et les  clouds publics d'une organisation dans une même et unique infrastructure flexible pour l'exécution des applications et des charges de travail de l'organisation.

L'objectif du cloud hybride est d'établir une combinaison de ressources de cloud public et de cloud privé (avec un niveau d'orchestration entre elles) qui donne à une organisation la flexibilité de choisir le cloud optimal pour chaque application ou charge de travail et de déplacer librement les charges de travail entre les deux clouds lorsque les conditions changent. Ainsi, l'organisation peut atteindre ses objectifs techniques et commerciaux de manière plus efficace et plus rentable qu'elle ne pourrait le faire avec un cloud public ou un cloud privé seul.

Regardez ma vidéo, « Le cloud hybride expliqué » (6:35) :

En savoir plus sur le cloud hybride

Multicloud et multicloud hybride

Le multicloud est l'utilisation de deux ou plusieurs clouds de deux ou plusieurs fournisseurs de cloud différents. Disposez d'un environnement multicloud peut être aussi simple que d'utiliser les services SaaS de messagerie d'un fournisseur et les services SaaS d'édition d'images d'un autre. Mais lorsque les entreprises parlent de multicloud, elles font généralement référence à l'utilisation de plusieurs services de cloud, notamment SaaS, PaaS et IaaS , de deux ou de plusieurs fournisseurs de cloud public de premier plan. Dans une enquête, 85 % des organisations déclarent utiliser des environnements multiclouds.

Le multicloud hybride consiste à utiliser au moins deux clouds publics ensemble avec un environnement de cloud privé. 

Les organisations choisissent le multicloud pour éviter d'être dépendant du fournisseur, disposer d'un plus grand choix de service et pour accéder à davantage d'innovation. Mais plus le nombre de clouds utilisés est important, chacun ayant son propre ensemble d'outils de gestion, son propre débit de transmission et ses propres protocoles de sécurité, plus l'environnement devient compliqué à gérer.Les plateformes de gestion multicloud offrent une visibilité dans les clouds de plusieurs fournisseurs par le biais d'un tableau de bord central, où les équipes de développement peuvent voir leurs projets et leurs déploiements, les équipes d'exploitation peuvent surveiller les clusters et les nœuds, et le personnel de cybersécurité peut contrôler les menaces.

En savoir plus sur l'environnement multi-cloud

Sécurité cloud

Traditionnellement, les problèmes de sécurité constituent le principal obstacle pour les organisations qui envisagent d'utiliser des  services de cloud, en particulier des services de cloud public  . Toutefois, pour répondre aux besoins, la sécurité offerte par les fournisseurs de service cloud dépasse de plus en plus les solutions de sécurité sur site .

Selon le fournisseur de logiciels de sécurité McAfee, aujourd'hui, 52 % des entreprises bénéficient d'une sécurité plus efficace dans le cloud que sur site  (lien en dehors d'IBM). D'autre part, Gartner prévoit que  d'ici la fin de l'année (2020), les charges de travail cloud IaaS (Infrastructure as a Service) connaîtront 60 % moins d'incidents de sécurité que celles des centres de données traditionnels (lien en dehors d'IBM).

Néanmoins, le maintien de la sécurité cloud exige des procédures et des compétences différentes de celles des environnements informatiques traditionnels. Voici quelques meilleures pratiques de sécurité cloud  :

  • Responsabilité partagée de la sécurité : Généralement, le fournisseur de cloud est chargé de sécuriser l' infrastructure cloud , et le client est responsable de la protection de ses données dans le cloud, mais il est également important de définir clairement la propriété des données entre les tiers privés et publics.
  • Chiffrement de données : les données doivent être chiffrées au repos, en transit et en cours d'utilisation. Les clients doivent garder le contrôle total des clés de sécurité et du module de sécurité du matériel.
  • Gestion des identités des utilisateurs et des accès : les clients et les équipes informatiques ont besoin d'une compréhension et d'une visibilité totales de l'accès aux réseaux, aux dispositifs, aux applications et aux données.
  • Gestion collaborative :  une bonne communication et des processus clairs et compréhensibles entre les équipes chargées de l'informatique, des opérations et de la sécurité garantiront des intégrations cloud fluide, sûres et durables.
  • Surveillance de la sécurité et de la conformité :  cela commence par la compréhension de toutes les normes de conformité réglementaire applicables à votre secteur et la mise en place d'une surveillance active de tous les systèmes connectés et des services cloud, afin de maintenir la visibilité de tous les échanges de données entre les environnements de clouds publics, privés et hybrides .

En savoir plus sur la sécurité cloud

Cas d'utilisation du cloud

Avec 25 % des organisations qui prévoient de transférer toutes leurs applications vers le cloud computing au cours de l'année prochaine, il semblerait que les scénarios de cloud computing soient illimités. Mais même pour les entreprises qui n'envisagent pas de passer massivement au cloud, certaines initiatives et le cloud computing sont compatibles avec l'informatique.

La reprise après incident et la continuité des opérations ont toujours été naturelles pour le cloud, car le cloud 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 principaux fournisseurs de cloud public offrent Disaster-Recovery-as-a-Service (DRaaS).

Tout ce qui implique le stockage et le traitement d'énormes volumes de données à grande vitesse, et nécessite une capacité de stockage et de calcul supérieure à celle que la plupart des organisations peuvent ou veulent acheter et déployer sur site est une cible pour le cloud computing. Par exemple :

Pour les équipes de développement qui adoptent les méthodes DevOps (ou DevSecOps) pour simplifier le développement, le cloud offre aux utilisateurs finaux le libre-service à la demande qui empêche les tâches d'exploitation, telles que la mise en route des serveurs de développement et de test, de devenir des goulots d'étranglement pour le développement. 

IBM Cloud

IBM Cloud offre la plateforme de cloud public la plus ouverte et la plus sécurisée pour l'entreprise, une plateforme hybride multicloud de nouvelle génération, des fonctions avancées de données et d'IA, et une expertise d'entreprise profonde dans 20 secteurs.Les solutions de cloud hybride IBM Cloud offrent la flexibilité et la portabilité pour les applications et les données. Linux®, Kubernetes et les conteneurs prennent en charge la pile de cloud hybride  et se combinent avec RedHat® OpenShift® pour créer une plateforme commune connectant les ressources sur site et cloud.

Découvrez comment les  solutions IBM Cloud peuvent aider votre organisation pour :

Pour commencer, inscrivez-vous pour obtenir un ID IBM et créer votre  compte IBM Cloud.

À propos de l'auteur

Sai Vennam est Developer Advocate chez IBM. Il est spécialisé dans Kubernetes, OpenShift et les offres de clouds gérés. Il se passionne pour la mise en relation des développeurs avec les technologies qui leur permettent de réussir. Comme passe-temps, il travaille sur sa domotique en utilisant des Raspberry Pis et la technologie sans serveur.

Twitter : @birdsaiview   (lien en dehors d'IBM)

Blogs : https://www.ibm.com/cloud/blog/sai-vennam