Qu'est-ce que le cloud computing ?
Le cloud computing peut se décrire comme un modèle permettant un accès réseau, à la demande et en libre-service, à un ensemble de ressources informatiques partagées et configurables (comme des réseaux, des serveurs, des espaces de stockage, des applications et des services), qui peuvent être rapidement allouées et libérées avec un minimum d'efforts de gestion et d'interactions avec le fournisseur de services. L'accès à ces ressources se fait généralement via Internet. Le cloud permet ainsi d'offrir des capacités informatiques modulables et élastiques.
Architecture modulaire et évolutive.
L'architecture du cloud se caractérise par sa haute modularité, avec des blocs fonctionnels bien délimités et interconnectés. Elle est conçue pour s'adapter facilement aux évolutions des besoins en termes de charge de travail et de calcul ou de stockage, grâce à l'ajout ou au retrait dynamique de ressources matérielles ou logicielles. L'évolutivité et l'élasticité sont donc des propriétés essentielles de l'architecture cloud, permettant d'allouer les ressources de manière flexible en fonction de la demande.
Composition
La couche matérielle d'une architecture cloud se compose de serveurs, de stockage et de réseaux qui fournissent les ressources informatiques virtualisées. Elle comprend les datacenters et l'infrastructure physique sur laquelle s'exécutent les services cloud. Cette couche gère les aspects physiques du cloud comme les serveurs, le refroidissement, l'alimentation et la connectivité réseau.
Le cœur de l'architecture cloud réside dans sa couche d'abstraction qui masque la complexité de l'infrastructure sous-jacente. Elle permet de provisionner et de gérer des ressources informatiques virtuelles à la demande via des interfaces de programmation. Les technologies clés sont la virtualisation des serveurs et du stockage, l'automatisation et l'orchestration. Cette couche offre une abondance de ressources disponibles en libre-service.
La couche de services contient les applications cloud concrètes auxquelles ont accès les utilisateurs. Elle propose des services de calcul, de stockage, de bases de données, d'analyse, d'intelligence artificielle, etc. Cette couche fournit des capacités à la demande par le biais d'interfaces simples, sans que les utilisateurs aient à gérer l'infrastructure sous-jacente. Près de 77% des entreprises utilisent au moins un service cloud (SaaS, PaaS ou IaaS) en 2022.
Fonctionnalités
En accès partagé, l'architecture cloud permet de mettre en commun des ressources informatiques. Les utilisateurs mutualisent ainsi l'infrastructure de stockage, les serveurs, les espaces réseau et les logiciels. Cette mutualisation évite la duplication des investissements et optimise l'utilisation des ressources disponibles.
Grâce à sa capacité élastique, le cloud computing s'adapte dynamiquement aux besoins des utilisateurs. L'ajout ou le retrait de ressources s'effectue à la demande, sans interruption de service. Cette flexibilité permet d'ajuster la puissance de calcul et l'espace de stockage selon les besoins, pour une meilleure gestion des coûts.
L'architecture cloud rend accessibles les ressources hébergées par le fournisseur depuis n'importe quel terminal connecté à Internet. Les utilisateurs accèdent aux services cloud où qu'ils se trouvent, à tout moment et en simultané. En 2021, 94% des entreprises françaises utilisaient le cloud computing selon l'ARCEP.
Modèle de déploiement.
Les modèles de déploiement du cloud computing définissent l'infrastructure et l'accès aux services cloud. Le cloud privé est dédié à une seule organisation, avec un accès restreint. Généralement hébergé en interne, il offre un contrôle total sur les données et la sécurité. Le cloud privé convient aux charges applicatives critique et aux données sensibles.
Contrairement au cloud privé, le cloud public est accessible à tout utilisateur payant. Les ressources sont mutualisées entre les clients sur l'infrastructure du fournisseur cloud. Amazon Web Services, Microsoft Azure et Google Cloud Platform sont des exemples de cloud public. Il présente un coût d'exploitation moindre mais des risques accrus concernant la sécurité et la conformité.
Le cloud hybride combine cloud privé et public pour tirer parti des deux modèles. Les applications critiques et données sensibles restent sur le cloud privé, tandis que le cloud public héberge les charges de travail moins sensibles. Cette approche hybride apporte flexibilité et évolutivité tout en préservant le contrôle des systèmes critiques. Près de 90% des entreprises prévoient d'adopter une stratégie de cloud hybride.
Enjeux
En matière d'architecture Cloud, la sécurité et la confidentialité des données constituent un aspect crucial. La délocalisation des données dans le Cloud peut engendrer des risques de fuites et d'intrusions. Il convient pour les fournisseurs Cloud de mettre en place des mesures rigoureuses de chiffrement et de contrôle d'accès. Des certifications de sécurité ainsi qu'une transparence totale sur les data centers et les procédures sont également attendues.
L'interopérabilité et la portabilité représentent un enjeu majeur dans le Cloud computing. Les clients doivent pouvoir changer facilement de fournisseur Cloud ou combiner des services de différents fournisseurs. Pour cela, il est nécessaire que les plateformes Cloud respectent des standards ouverts et des API communes. La portabilité des données doit également être garantie via des formats de fichiers standard et des outils de migration.
Dans le Cloud, la performance et la disponibilité sont cruciales. Les services Cloud se doivent d'être réactifs et d'offrir un temps de réponse optimisé en toutes circonstances. La mise en place d'une infrastructure flexible et évolutive est indispensable. Des niveaux de service élevés (99,999%) sont requis. La distribution des données sur plusieurs data centers ainsi que des systèmes de sauvegarde et de reprise d'activité sont nécessaires pour assurer une haute disponibilité.
L'architecture Cloud pour mieux connecter le monde.
L'architecture Cloud est une technologie prometteuse. Il faut toutefois rester prudent et ne pas céder aux éloges démesurés. Certains aspects techniques méritent des éclaircissements. Bref, gare à l'engouement irraisonné ! En effet, cet outil ambivalent peut aussi bien rapprocher les individus que les isoler. L'essentiel est de placer l'humain au centre des préoccupations. Sinon, le progrès technique risque de déshumaniser le monde.
MOVEtoCLOUD
Les métiers exigent réactivité et agilité dans la fourniture de capacités de traitement et dans le déploiement de solutions applicatives. Ces exigences qualitatives sont souvent couplées à un objectif de baisse des coûts et d’optimisation de l’utilisation des ressources.