■■ Étude Complète – Introduction au Cloud Computing
1. Définition et Contexte
Origine : Surprovisionnement chez Amazon → création d’AWS (2006). Naissance du Cloud public
moderne.
Définition NIST : Accès réseau omniprésent, à la demande, à un pool partagé de ressources
configurables.
Concepts clés : Mutualisation, élasticité, automatisation, service à la demande.
2. Les 5 Caractéristiques Essentielles
1■■ Libre-service à la demande – provisionnement automatique.
2■■ Accès réseau étendu – depuis tout appareil.
3■■ Mutualisation – ressources partagées entre clients.
4■■ Élasticité rapide – ajustement automatique des ressources.
5■■ Service mesuré – facturation à l’usage (OPEX).
3. Les Modèles de Services (IaaS, PaaS, SaaS)
Analogie Pizza :
- On-Premise : tout faire soi-même.
- IaaS : louer la cuisine (ex : AWS EC2).
- PaaS : livrer la pizza (ex : Heroku, App Engine).
- SaaS : aller au restaurant (ex : Gmail, Office 365).
4. Précurseurs du Cloud
- Grid Computing → partage massif des ressources.
- Utility Computing → paiement à l’usage.
- Autonomic Computing → auto-gestion (élasticité, auto-réparation).
Cloud = Grid + Utility + Autonomic + Virtualisation.
5. Modèle d’Affaire et Écosystème
Analogie du centre commercial :
- Cloud Provider : AWS, Azure.
- Service Provider : Netflix, Spotify.
- End User : utilisateur final.
Chaîne de valeur : End User → Service Provider → Cloud Provider.
6. Les 4 Types de Cloud
- Public Cloud : partagé, peu coûteux, élastique.
- Private Cloud : dédié, sécurisé, conforme.
- Hybrid Cloud : combinaison des deux.
- Community Cloud : partagé entre organisations similaires.
7. Avantages et Inconvénients
■ Avantages : agilité, OPEX, flexibilité, fiabilité.
■■ Risques : pannes, sécurité, souveraineté des données, vendor lock-in.
8. Technologies Habilitantes
- Virtualisation : hyperviseur → VMs, vSwitches.
- SDN : réseau programmable (OpenFlow, API REST).
- Communication : SOAP (XML), REST (HTTP/JSON), gRPC (HTTP/2 + Protobuf).
9. Architecture Réseau
- Couche Accès (ToR Switch) → serveurs.
- Couche Agrégation → racks et load balancers.
- Couche Cœur → routage haute vitesse, Internet.
Exemple : Google Cloud (35+ régions, réseau privé mondial).
10. Défis et Opportunités
Niveau Infrastructure : allocation VM, énergie, sécurité.
Niveau Application : performance, QoS, adaptation.
Opportunités : IA, orchestration intelligente, Cloud autonome.
Synthèse Finale
Le Cloud Computing est un paradigme de fourniture de services informatiques basé sur :
- Virtualisation + Automatisation + Réseau global.
- Économie à l’usage (OPEX).
- Élasticité, mutualisation et accessibilité mondiale.