cloud-computing
Le cloud computing est la disponibilité à la demande de ressources de système informatique, en particulier le stockage de données et la puissance de calcul, sans gestion active directe par l'utilisateur.
L'informatique en nuage est un modèle de prestation de ressources et services informatiques — tels que la puissance de calcul, le stockage, les bases de données, les réseaux, les logiciels et les analyses — sur Internet (le « cloud ») selon un modèle de paiement à l'utilisation. Au lieu de posséder et de maintenir des centres de données et des serveurs physiques, les utilisateurs peuvent accéder à des services technologiques auprès d'un fournisseur de cloud selon leurs besoins. Les trois principaux types de services cloud sont l'Infrastructure as a Service (IaaS), la Platform as a Service (PaaS) et le Software as a Service (SaaS). L'IaaS fournit l'infrastructure informatique de base (machines virtuelles, stockage, réseaux), la PaaS offre une plateforme pour développer, exécuter et gérer des applications sans la complexité de la gestion de l'infrastructure, et le SaaS livre des applications logicielles prêtes à l'emploi sur Internet. L'informatique en nuage offre des avantages significatifs, notamment des économies (paiement uniquement pour ce que vous utilisez), la scalabilité (ajustement facile des ressources à la hausse ou à la baisse), la rapidité et l'agilité (déploiement rapide des ressources), la portée mondiale et une fiabilité et une sécurité améliorées gérées par le fournisseur. Les principaux fournisseurs de cloud incluent Amazon Web Services (AWS), Microsoft Azure et Google Cloud Platform (GCP).
graph LR
Center["cloud-computing"]:::main
Pre_virtualization["virtualization"]:::pre --> Center
click Pre_virtualization "/terms/virtualization"
Center --> Child_iaas_infrastructure_as_a_service["iaas-infrastructure-as-a-service"]:::child
click Child_iaas_infrastructure_as_a_service "/terms/iaas-infrastructure-as-a-service"
Center --> Child_saas_software_as_a_service["saas-software-as-a-service"]:::child
click Child_saas_software_as_a_service "/terms/saas-software-as-a-service"
Center --> Child_serverless["serverless"]:::child
click Child_serverless "/terms/serverless"
Rel_edge_computing["edge-computing"]:::related -.-> Center
click Rel_edge_computing "/terms/edge-computing"
Rel_devops["devops"]:::related -.-> Center
click Rel_devops "/terms/devops"
Rel_content_delivery_network["content-delivery-network"]:::related -.-> Center
click Rel_content_delivery_network "/terms/content-delivery-network"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧠 Test de connaissances
🧒 Explique-moi comme si j'avais 5 ans
C'est comme louer de la puissance de calcul et de l'espace de stockage sur Internet, au lieu d'acheter et de gérer votre propre ordinateur et disque dur à la maison.
🤓 Expert Deep Dive
L'informatique en nuage abstrait les couches matérielles et d'infrastructure, offrant des services via des API bien définies et des consoles de gestion. L'architecture sous-jacente implique généralement des centres de données massifs utilisant des technologies de virtualisation (par exemple, des hyperviseurs comme KVM, Xen) pour mutualiser les ressources et permettre le multi-tenant. La planification des ressources, l'équilibrage de charge et le provisionnement automatisé sont des composants critiques pour un fonctionnement efficace et la scalabilité. Les modèles de déploiement incluent les clouds publics (infrastructure partagée), les clouds privés (infrastructure dédiée) et les clouds hybrides (une combinaison). Les considérations architecturales clés impliquent la localité des données, la latence réseau, la sécurité (modèle de responsabilité partagée), la conformité et les stratégies d'optimisation des coûts (par exemple, instances réservées, instances spot). Le calcul serverless représente une évolution supplémentaire, abstraiant même l'aspect de la gestion des serveurs, où l'exécution du code est pilotée par des événements et entièrement gérée par le fournisseur. Des compromis existent entre le contrôle, le coût, les performances et le verrouillage fournisseur. Les économies d'échelle réalisées par les principaux fournisseurs permettent une tarification compétitive et des offres de services avancées.