Qu'est-ce que le cloud ? | Définition du cloud

Le cloud est constitué de serveurs situés dans des datacenters présents dans le monde entier. L'adoption du cloud peut permettre aux entreprises de réaliser des économies, tout en simplifiant l'expérience des utilisateurs.

Objectifs d’apprentissage

Cet article s'articule autour des points suivants :

  • Connaître la signification du terme « cloud »
  • Comprendre le fonctionnement du cloud
  • Explorer les différents modèles de cloud et les déploiements possibles

Contenu associé


Vous souhaitez continuer à enrichir vos connaissances ?

Abonnez-vous à theNET, le récapitulatif mensuel par Cloudflare des informations les plus populaires sur Internet !

Consultez la politique de confidentialité de Cloudflare pour en savoir plus sur la manière dont nous collectons et traitons vos données personnelles.

Copier le lien de l'article

Qu'est-ce que l'informatique cloud ?

Le terme « cloud » désigne les serveurs accessibles sur Internet, ainsi que les logiciels et bases de données qui fonctionnent sur ces serveurs. Les serveurs du cloud sont hébergés dans des datacenters présents dans le monde entier. L'utilisation de l'informatique cloud (« cloud computing ») permet aux utilisateurs et aux entreprises de s'affranchir de la nécessité de gérer des serveurs physiques eux-mêmes ou d'exécuter des applications logicielles sur leurs propres ordinateurs.

Schéma Qu'est-ce que le cloud ?

Le cloud permet aux utilisateurs d'accéder aux mêmes fichiers et applications depuis pratiquement n'importe quel appareil, car les processus de calcul et le stockage se déroulent sur des serveurs dans un datacenter, et non localement, sur l'appareil de l'utilisateur. C'est pourquoi un utilisateur dont le téléphone est en panne peut se connecter à son compte Instagram depuis un nouveau téléphone et retrouver son compte actif, avec toutes ses photos, ses vidéos et l'historique de ses conversations. Il en va de même avec les fournisseurs de messagerie cloud, comme Gmail ou Microsoft Office 365, et les fournisseurs de stockage cloud, comme Dropbox ou Google Drive.

Pour les entreprises, l'adoption de l'informatique cloud permet de réduire certains coûts informatiques et frais généraux : par exemple, elles n'ont plus besoin de mettre à jour et de gérer leurs propres serveurs, car le fournisseur de services cloud auquel elles font appel s'en charge. Cette approche a un impact particulier sur les petites entreprises qui, si elles n'ont pas les moyens de se doter de leur propre infrastructure interne, peuvent sous-traiter leurs besoins en matière d'infrastructure à un coût abordable, par l'intermédiaire du cloud. Le cloud peut également faciliter les activités internationales des entreprises, car leur personnel et leurs clients peuvent accéder aux mêmes fichiers et applications depuis n'importe quel endroit.

Comment fonctionne l'informatique cloud ?

L'informatique cloud est rendue possible grâce à une technologie appelée virtualisation. La virtualisation permet la mise en place d'une simulation d'ordinateur « virtuel », exclusivement numérique, qui se comporte comme un ordinateur physique doté de son propre matériel. En termes techniques, ce type d'ordinateur est appelé machine virtuelle. Correctement mises en œuvre, des machines virtuelles déployées sur un même ordinateur hôte sont isolées les unes des autres dans des « sandbox », de sorte qu'elles n'interagissent pas du tout les unes avec les autres. Ainsi, les fichiers et les applications figurant sur une machine virtuelle donnée ne sont pas visibles par les autres machines, même si ces dernières se trouvent sur la même machine physique.

Les machines virtuelles permettent également une utilisation plus efficace du matériel sur lequel elles sont hébergées. En exécutant simultanément plusieurs machines virtuelles, un serveur peut devenir une multitude de serveurs, et un datacenter, une multitude de datacenters, capables de servir les besoins de plusieurs entreprises. Les fournisseurs de cloud peuvent ainsi proposer l'utilisation de leurs serveurs à des clients beaucoup plus nombreux qu'ils ne le pourraient autrement, et ce, à un coût modéré.

Les serveurs cloud doivent, dans l'ensemble, toujours être en ligne et disponibles, même si certains serveurs individuels tombent en panne. Les fournisseurs de cloud sauvegardent habituellement leurs services sur plusieurs machines et dans plusieurs régions.

Les utilisateurs accèdent aux services cloud par le biais d'un navigateur ou d'une application qui se connecte au cloud via Internet (c'est-à-dire, par l'intermédiaire d'une multitude de réseaux interconnectés), indépendamment de l'appareil qu'ils utilisent.

Ressource
Reprenez le contrôle grâce au cloud de connectivité
e-book
La solution Everywhere Security offre une protection à chaque phase du cycle de vie d'une attaque

Que sont les services cloud ?

Les ressources disponibles dans le cloud sont appelées des « services », car elles sont gérées activement par un fournisseur de cloud. Les services cloud comprennent l'infrastructure, les applications, les outils de développement et le stockage de données, entre autres produits. Ces services sont répartis dans différentes catégories ou modèles de services.

Quels sont les principaux modèles de services de l'informatique cloud ?

modèles de services cloud

Software-as-a-Service (SaaS) : plutôt que d'exiger des utilisateurs qu'ils installent une application sur leurs appareils, les applications SaaS sont hébergées sur des serveurs cloud, et les utilisateurs y accèdent via Internet. Les services SaaS s'apparentent à la location d'une habitation : le propriétaire entretient l'habitation, tandis que le locataire l'utilise comme si elle lui appartenait. Parmi les exemples d'applications SaaS, citons Salesforce, MailChimp et Slack.

Platform-as-a-Service (PaaS) : dans ce modèle, les entreprises ne paient pas pour les applications hébergées, mais pour les composants dont elles ont besoin pour développer leurs applications. Les fournisseurs de PaaS proposent tous les outils nécessaires au développement d'une application par Internet, notamment les outils de développement, l'infrastructure et les systèmes d'exploitation. L'approche PaaS peut être comparée à la location des outils et des équipements nécessaires à la construction d'une maison, plutôt qu'à la location de la maison elle-même. Heroku et Microsoft Azure sont des exemples de services PaaS.

Infrastructure-as-a-Service (IaaS) : dans ce modèle, une entreprise loue les serveurs et l'espace de stockage dont elle a besoin à un fournisseur de cloud. Elle peut alors utiliser cette infrastructure cloud pour développer ses applications. L'approche IaaS s'apparente à la location d'un terrain par une entreprise : celle-ci est libre d'y construire ce qu'elle souhaite, mais elle doit fournir ses propres équipements et matériaux de construction. Parmi les fournisseurs de services IaaS figurent DigitalOcean, Google Compute Engine et OpenStack.

Auparavant, les approches SaaS, PaaS et IaaS étaient les trois principaux modèles d'informatique cloud, et pratiquement tous les services cloud relevaient de l'une de ces catégories. Toutefois, ces dernières années, un quatrième modèle est apparu :

Function-as-a-Service (FaaS) : le modèle FaaS (également appelé informatique serverless) divise les applications cloud en composants plus petits, uniquement exécutés en cas de besoin. Imaginez qu'il soit possible de louer une maison une pièce à la fois. Le locataire ne louerait, par exemple, la salle à manger qu'au moment des repas, la chambre pour aller dormir et le salon pour regarder la télévision, sans avoir à s'acquitter du loyer lorsqu'il n'utiliserait pas ces pièces.

À l'instar de tous les autres modèles d'informatique cloud, les applications FaaS ou serverless s'exécutent néanmoins toujours sur des serveurs. Cependant, elles sont appelées « serverless » parce qu'elles ne s'exécutent pas sur des machines dédiées. Les entreprises qui développent ces applications n'ont ainsi aucun serveur à gérer.

Par ailleurs, les fonctions serverless peuvent évoluer ou être dupliquées lorsqu'un nombre plus élevé d'utilisateurs accèdent à l'application. Imaginez que la salle à manger du locataire puisse s'agrandir à la demande lorsque de nouveaux convives se joignent à lui pour le dîner ! En savoir plus sur l'informatique serverless (FaaS).

S'enregistrer
Développez, déployez et diffusez des applications de confiance

Qu'est-ce que l'infrastructure cloud ?

L'infrastructure cloud désigne les ressources nécessaires à l'hébergement et au développement d'applications cloud. Les services IaaS et PaaS sont souvent intégrés à l'infrastructure cloud d'une entreprise, même si l'on peut dire que le SaaS fait également partie de l'infrastructure cloud. Le FaaS offre, quant à lui, la possibilité de développer une infrastructure en tant que code.

Quels sont les différents types de déploiements cloud ?

Contrairement aux modèles évoqués ci-dessus, qui définissent de quelle manière les services sont proposés par l'intermédiaire du cloud, ces différents types de déploiement cloud reposent sur l'endroit où se trouvent les serveurs et la nature des entreprises qui les gèrent.

Les déploiements cloud les plus courants sont les suivants :

  • Cloud privé : le terme cloud privé désigne un serveur, un datacenter ou un réseau distribué, intégralement dédié à une entreprise.
  • Cloud public : le terme cloud public désigne un service géré par un fournisseur externe, pouvant inclure des serveurs situés dans un ou plusieurs datacenters. Contrairement aux clouds privés, les clouds publics sont partagés par de nombreuses entreprises. L'utilisation de machines virtuelles permet de partager des serveurs individuels entre différentes entreprises. On parle alors d'« architecture mutualisée », car plusieurs locataires louent de l'espace serveur sur un même serveur.
  • Cloud hybride : les déploiements de cloud hybride associent des clouds publics et privés, et peuvent même inclure des serveurs traditionnels sur site. Une entreprise peut utiliser son cloud privé pour certains services et son cloud public pour d'autres, à moins qu'elle ne préfère conserver son cloud public comme solution de secours en cas de défaillance de son cloud privé.
  • Multicloud : l'approche multicloud est un type de déploiement cloud impliquant l'utilisation de plusieurs clouds publics. En d'autres termes, une entreprise optant pour un déploiement multicloud loue des serveurs et des services virtuels auprès de plusieurs fournisseurs externes (pour reprendre l'analogie utilisée ci-dessus, cela revient à louer plusieurs terrains adjacents auprès de différents propriétaires). Les déploiements multicloud peuvent également être des clouds hybrides, et inversement.

Comment Cloudflare aide-t-elle les entreprises à migrer vers le cloud et opérer dans celui-ci ?

Cloudflare aide à protéger et à gérer n'importe quel type de déploiement cloud. Notre réseau se situe entre les utilisateurs finaux et l'infrastructure cloud du produit ou du service du client. Les clients peuvent gérer, depuis un tableau de bord unique, les performances, la sécurité, le DNS et d'autres services de Cloudflare pour l'ensemble de leurs déploiements de cloud. Cloudflare propose un pare-feu d'applications web (Web Application Firewall) pour protéger les propriétés Internet contre les exploitations de vulnérabilités. Le réseau Cloudflare permet également aux entreprises d'intégrer facilement les services FaaS (serverless) à leur déploiement cloud.

Découvrez les solutions Cloudflare pour SaaS et comment un cloud de connectivité peut s'intégrer facilement à n'importe quel type de déploiement cloud.

En quoi le cloud diffère-t-il du modèle traditionnel client-serveur d'Internet ?

Depuis ses débuts, Internet est constitué de serveurs et de clients et de l'infrastructure permettant de les connecter. Les clients adressent des requêtes aux serveurs, qui leur renvoient des réponses. L'informatique cloud diffère de ce modèle en ce que les serveurs situés dans le cloud ne se limitent pas à répondre aux requêtes : ils exécutent également des programmes et stockent des données pour le compte du client.

Pourquoi l'appelle-t-on « le cloud » ?

Le « cloud » (littéralement, le nuage) est un terme hérité du jargon technique. Aux débuts d'Internet, les diagrammes techniques représentaient souvent les serveurs et l'infrastructure réseau constituant Internet sous la forme d'un nuage. Lorsqu'un nombre croissant de processus informatiques ont migré vers cette partie d'Internet, réunissant les serveurs et l'infrastructure, l'expression « in the cloud » est devenue une manière concise de désigner l'endroit où se déroulaient les processus informatiques. Aujourd'hui, le terme « cloud » est communément accepté pour décrire cette approche informatique.

Qu'en est-il des conteneurs ? Les conteneurs relèvent-ils de l'approche IaaS, PaaS, SaaS ou FaaS ?

À l'instar des machines virtuelles, les conteneurs sont une technologie de virtualisation cloud. Ils font partie intégrante du modèle de cloud PaaS (Platform-as-a-Service, plateforme en tant que service). La virtualisation des conteneurs se déroule une couche d'abstraction plus haut que l'exécution des machines virtuelles, c'est-à-dire au niveau du système d'exploitation, plutôt qu'au niveau du noyau. (Le noyau est la base du système d'exploitation. Il interagit avec les composants matériels de l'ordinateur.) Chaque ordinateur virtuel possède son propre noyau de système d'exploitation, mais les conteneurs d'un même ordinateur partagent un même noyau.