Leçon 18 : Cloud Computing 101
Le Cloud Computing (informatique en nuage) signifie la livraison de services informatiques — incluant serveurs, stockage, bases de données, réseaux, logiciels, analyses et intelligence — via Internet ('le cloud') pour offrir une innovation plus rapide, des ressources flexibles et des économies d'échelle.
Pourquoi le Passage au Cloud ?
- Paiement à l'usage : Ne payez que pour les ressources que vous consommez.
- Scalabilité : Mise à l'échelle instantanée des ressources à la hausse ou à la baisse en fonction de la demande.
- Portée Globale : Déployez des applications dans le monde entier en quelques minutes.
- Réduction des Frais Généraux : Les entreprises n'ont plus besoin d'acheter et de maintenir leurs propres centres de données physiques.
Modèles de Service : IaaS, PaaS et SaaS
Comprendre ces modèles définit le niveau de contrôle que vous conservez :
- SaaS (Software as a Service) : Applications entièrement gérées (par exemple, Gmail, Salesforce). Vous vous contentez de l'utiliser.
- PaaS (Platform as a Service) : Fournit l'environnement pour le développement, l'exécution et la gestion des applications (par exemple, fonctions sans serveur, bases de données). Vous gérez le code, le fournisseur gère l'OS.
- IaaS (Infrastructure as a Service) : Fournit des ressources informatiques fondamentales (machines virtuelles, stockage, réseaux). Vous gérez l'OS et tout ce qui se trouve au-dessus.
Concepts Clés du Cloud
- Informatique Sans Serveur (Serverless Computing) : Exécuter du code sans gérer de serveurs (par exemple, AWS Lambda).
- Régions et Zones de Disponibilité (AZs) : Distribution géographique pour la résilience et la vitesse.
Conclusion : Que vous poursuiviez le Développement, les Données ou la Sécurité, vous interagirez avec le cloud. C'est l'environnement d'exploitation moderne.