Le cloud computing compte trois composants principaux : les data centers, la virtualisation et le networking. Il compile d’importantes ressources informatiques (serveurs, stockage, réseaux, etc.) dans des data centers massifs auxquels les utilisateurs peuvent accéder à la demande via Internet. Grâce à un logiciel de virtualisation, les ressources d’un serveur physique peuvent être divisées en plusieurs serveurs virtuels flexibles. Le networking haut débit est un élément crucial du cloud computing, car il permet une faible latence, une fiabilité élevée et une évolutivité simplifiée.
Les opérations cloud nécessitent cinq composants clés :
1. Mise en commun des ressources
D’immenses data centers avec de nombreux serveurs, un stockage massif et un networking haut débit mettent en commun leurs ressources pour fonctionner comme une entité opérationnelle unique pour le client. Des logiciels de virtualisation permettent aux fournisseurs cloud de créer plusieurs serveurs virtuels qui fonctionnent sur un seul serveur physique.
2. Orchestration
Des outils d’orchestration tels qu’OpenStack et AWS Auto Scaling peuvent allouer des ressources instantanément à la demande des utilisateurs.
3. Prestation de services
La prestation de services désigne le modèle proposé par des fournisseurs de services cloud pour fournir des ressources informatiques sur Internet à la demande. La plupart des services cloud sont fournis de l’une des quatre manières suivantes : infrastructure en tant que service (IaaS), plateforme en tant que service (PaaS), logiciel en tant que service (SaaS) ou serverless, en fonction des objectifs de l’utilisateur.
4. Accès
Les utilisateurs finaux se connectent par le biais de navigateurs web, d’API ou d’applications mobiles et paient à l’utilisation.
5. Sécurité et surveillance
Les fournisseurs cloud assurent un accès sécurisé grâce au chiffrement, à des pare‑feu et à d’autres méthodes. Les services cloud intègrent généralement de la redondance, afin de permettre une récupération rapide en cas de défaillance.