RousselTMLEARNING

TP · Cloud Computing : de la découverte à l'expertise

TP : Élasticité et haute disponibilité avec Docker Compose

Ce que vous allez apprendre dans ce TP
  • Faire varier le nombre d'instances
  • Constater la répartition de charge
  • Vérifier la tolérance aux pannes

Scalabilité horizontale #

Ce que vous allez apprendre dans cette section
  • Faire varier le nombre d'instances
  • Constater la répartition de charge
  • Vérifier la tolérance aux pannes

Contexte. Le site doit tenir un pic de trafic puis revenir à une taille économique ensuite. C'est l'élasticité : vous la simulez en ajoutant puis retirant des instances derrière un répartiteur de charge, et en provoquant une panne.

Prérequis : Docker Compose  ·  Durée estimée : 35 min

Un nginx répartit la charge entre des réplicas.
  1. 1. Déployer le service et le load balancer

    Pourquoi ? Un load balancer devant le service est ce qui rend les instances interchangeables : les clients ne connaissent qu'une seule adresse.

    Un service whoami et un nginx qui utilise le DNS de Docker.
  2. 2. Passer de 1 à 5 instances

    Pourquoi ? Passer de 1 à 5 instances en une commande montre la scalabilité horizontale : la capacité s'ajuste à la demande sans toucher au code.

    Augmentez le nombre d'instances sans interruption et observez la répartition.
  3. 3. Simuler la perte d'instances

    Pourquoi ? Perdre des instances sans erreur visible démontre la haute disponibilité : la redondance absorbe la panne.

    Arrêtez deux instances : le service reste-t-il disponible ?
  4. 4. Revenir à la taille minimale

    Pourquoi ? Revenir à la taille minimale quand la charge baisse est la moitié de l'élasticité : c'est ce qui réduit réellement la facture.

    Réduisez à 2 instances : quel est le lien avec la facturation à l'usage ?

Niveau de difficulté : ●●○○○ (2/5)

Mon suivi

  • ⏱ Durée estimée : ≈ 35 min

Connectez-vous pour suivre votre progression et prendre des notes. Se connecter

💬 Questions sur cette leçon

Aucune question pour l'instant : soyez le premier à demander de l'aide ou à partager votre configuration.

Poser une question sur cette leçon →

Articles recommandés

Élasticité vs Scalabilité : Les clés de la performance

Comprenez comment le cloud s'adapte automatiquement à la charge de vos utilisateurs.

Bonnes pratiques Cloud : sécurité, résilience, coûts et exploitation

Bonnes pratiques du Cloud Computing : piliers d'une architecture bien conçue, IAM et moindre priv...

Traefik : vue d'ensemble, architecture et premier déploiement

Découvrir Traefik : reverse proxy et load balancer cloud-native, entrypoints, routers, services, ...

HAProxy dans Kubernetes : L'Ingress Controller Haute Performance

Découvrez en profondeur l'intégration de HAProxy dans Kubernetes. Architecture Direct-to-Pod, opt...

Les modèles de déploiement Cloud : public, privé, hybride, communautaire et multi-cloud

Comprendre les modèles de déploiement du Cloud Computing selon le NIST : cloud public, privé, com...

Les bases de données sur Azure : Azure SQL, Cosmos DB, PostgreSQL et cache

Choisir une base de données managée sur Azure : Azure SQL Database et Managed Instance, Azure Dat...

ActiveGate et network zones : architecture, routage et haute disponibilité

Comprendre et déployer ActiveGate dans Dynatrace : rôles (routage, API, intégrations cloud, exten...

Bindplane en production : haute disponibilité, sécurité, Kubernetes et configuration as code

Exploiter Bindplane en production : serveurs actifs-actifs, PostgreSQL et bus d'événements, TLS p...

IaaS, PaaS, SaaS : différences et exemples des modèles de service cloud

IaaS, PaaS, SaaS : quelle différence ? Définitions, exemples concrets (AWS, Azure, Google Cloud, ...

Soutenir

♥ SOUTENIR

Soutenez RousselTM Learning

Les formations, articles, TP et attestations restent gratuits et sans publicité intrusive. Une contribution libre, du montant de votre choix, finance l’hébergement, les environnements de TP et l’écriture de nouveaux contenus.

Contribuer avec PayPal Montant libre · carte bancaire ou compte PayPalEn savoir plus
QR code PayPal
Ou scannez ce QR code avec votre téléphone

Merci, chaque contribution compte !