Semaine 6 · Laboratoire

Un service,
une instance

Monter, mesurer, séparer, remesurer : le laboratoire 1 de l'Application distribuée.

420-5A4-MT · Acte 5 · La séparation
La mission du jour

À la fin de la séance, vous aurez :

Cet atelier suit l'énoncé officiel Laboratoires Application distribuée (laboratoire 1, 5 points, en équipe de 4 mais démonstration par étudiant). Minimum 2 commits pertinents en classe cette semaine.

Étape 1

Préparer ses instances

Selon votre choix d'infrastructure (VM VirtualBox, DinD ou VPS), préparez les instances de la semaine :

Étape 2 · Partie 1

Tout sur une seule instance

Vous avez déjà tous les gestes : c'est le WordPress du cours de serveur, remonté proprement. Le but de cette partie n'est pas la nouveauté : c'est d'avoir un point de comparaison mesurable.

Étape 3

Premier test de charge BRUTAL

Étape 4 · Partie 2

Séparer : 1 service = 1 instance

# sur mysql10 : ecouter sur le reseau
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address = ADRESSE_DE_MYSQL10
# creer l'utilisateur distant pour http20, puis :
sudo systemctl restart mysql
# sur http20 : pointer WordPress vers la base distante
sudo nano /var/www/html/wordpress/wp-config.php
define('DB_HOST', 'ADRESSE_DE_MYSQL10');

Vérification : le site répond depuis l'hôte, les articles sont là. Si la page est blanche, les journaux d'Apache et l'utilisateur MySQL distant sont vos premiers suspects.

Étape 5

Remesurer, comparer, conclure

Avant de partir

Livrables et devoir

La semaine prochaine, l'acte 6 : l'essaimage commence par la cache. Pourquoi recuisiner la même page dix mille fois quand on peut la garder toute prête ?

Version de départ · ce diaporama va s'enrichir