Le cloud distribué fait référence à une forme d’architecture cloud dans laquelle les ressources informatiques et les serveurs sont déployés sur plusieurs emplacements physiques. Chaque emplacement agit comme un centre de données à petite échelle qui héberge des ressources de calcul, de stockage et de réseau dans le cloud. Ces centres de données distribués peuvent être gérés de manière centralisée à partir d’un seul plan de contrôle.
Contrairement aux clouds centralisés, qui fournissent des services à partir de serveurs situés dans un emplacement spécifique et centralisé, les clouds distribués acheminent les demandes des clients vers des emplacements d'hébergement géographiquement plus proches. Cela réduit la latence et améliore les performances du service.
L’essor du cloud computing distribué est en partie dû à l’augmentation des applications de edge computing : le traitement se produit à proximité d’appareils tels que des capteurs IoT, des points de terminaison IoT ou des clients mobiles. Le traitement des charges de travail plus proches de la périphérie nécessite une infrastructure de serveur à faible latence, ce qui rend les solutions cloud distribuées de plus en plus importantes.
Les architectures cloud distribuées sont parfois confondues avec les déploiements hybrides ou multi-cloud. Voici les principales différences techniques :
Le cloud hybride combine généralement au moins un environnement de cloud public (infrastructure partagée accessible par plusieurs utilisateurs) avec un cloud privé ou un centre de données sur site dédié exclusivement à une organisation. En revanche, le cloud distribué implique le déploiement de ressources cloud sur plusieurs sites géographiquement dispersés, spécifiquement choisis pour leur proximité avec les populations d’utilisateurs. Contrairement aux configurations de cloud hybride (qui peuvent inclure des ressources de cloud public et privé, chacune généralement située dans un centre de données central), le cloud distribué place les ressources physiquement à proximité des utilisateurs pour garantir la proximité et une faible latence.
Les déploiements multicloud impliquent l'utilisation de plusieurs fournisseurs de services cloud, intégrant souvent plusieurs architectures différentes, notamment des plates-formes de cloud public, des clouds privés, des infrastructures en tant que service (IaaS), des plates-formes en tant que service (PaaS) ou des combinaisons de celles-ci, pour des services diversifiés ou des avantages de redondance. Dans les scénarios multi-cloud, les ressources peuvent souvent s'étendre sur plusieurs régions de fournisseurs à travers le monde, sans nécessairement se concentrer sur la proximité géographique. En revanche, le cloud distribué met spécifiquement l’accent sur le déploiement de ressources géographiquement plus proches des utilisateurs finaux. De plus, dans le cloud distribué, plusieurs pools de ressources répartis géographiquement sont généralement gérés via un plan de contrôle unifié.
Les environnements cloud distribués offrent plusieurs avantages techniques :
En déployant des ressources cloud plus près de l'utilisateur, les architectures cloud distribuées réduisent considérablement la latence, améliorent les temps de réponse et optimisent les performances globales des application , ce qui est bénéfique pour les scénarios edge computing .
Les pannes de réseau mondial peuvent être difficiles à prévenir complètement. Cependant, une architecture cloud distribuée peut atténuer ces risques en fournissant des emplacements redondants et des options de connectivité alternatives, réduisant ainsi considérablement les perturbations potentielles dues aux pannes de réseau localisées.
Malgré la répartition géographique, les clouds distribués utilisent souvent des plans de contrôle centralisés, simplifiant ainsi l'administration sur plusieurs sites. Ce panneau de contrôle unique permet une gestion efficace, une complexité opérationnelle réduite et garantit une évolutivité constante des services.
En tirant parti des services cloud distribués gérés, la complexité opérationnelle, telle que la conception du système, le déploiement et les frais administratifs, peut être considérablement réduite. La gouvernance globale peut être automatisée ou administrée de manière centralisée, simplifiant ainsi la gestion de la conformité et aidant les organisations à adhérer efficacement aux normes de conformité.
Les déploiements cloud distribués sont particulièrement adaptés aux scénarios impliquant des contraintes strictes en matière de localisation ou de réglementation. Les ressources peuvent être positionnées pour garantir la conformité aux réglementations régionales en matière de confidentialité des données ou pour répondre aux restrictions d’utilisation géographiques.