📘 Fiche de cours
L'essentiel du cours
Le Cloud Computing est un modèle permettant un accès réseau omniprésent à un réservoir partagé de ressources informatiques configurables.
- Modèles de service :
- IaaS (Infrastructure as a Service) : Accès aux ressources brutes (serveurs, stockage).
- PaaS (Platform as a Service) : Environnement de développement et déploiement.
- SaaS (Software as a Service) : Applications finales accessibles via navigateur.
- Virtualisation : Couche logicielle (Hyperviseur) séparant le matériel physique des systèmes d'exploitation invités.
- Type 1 (Bare-metal) : Installé directement sur le matériel (ex: Xen, ESXi).
- Type 2 (Hosted) : Installé sur un OS hôte (ex: VirtualBox).
Méthodes à maîtriser
- Distinguer les modèles de service selon le niveau de responsabilité (qui gère l'OS, le réseau, l'application).
- Calculer le taux de disponibilité (Uptime) : $Disponibilité = \frac{MTBF}{MTBF + MTTR}$.
- Identifier le type de virtualisation adapté à un besoin de performance vs flexibilité.
Exemples corrigés
- Exemple 1 : Une entreprise veut gérer ses serveurs sans acheter le matériel. Réponse : IaaS.
- Exemple 2 : Un développeur veut déployer une app Java sans configurer le serveur Web. Réponse : PaaS.
Erreurs fréquentes
- Confondre Cloud Privé et centre de données local (le Cloud implique une gestion automatisée et une élasticité).
- Penser que la virtualisation est limitée aux serveurs (elle concerne aussi le réseau et le stockage).