CPNV-ES-EXTRA-LABOS / lb-nginx-ms

Loadbalancer-Nginx-MicroServices
0 stars 0 forks source link

lb-nginx-ms

Loadbalancer-Nginx-MicroServices

Intention

Il s’agit de réaliser un laboratoire pratique impliquant aussi bien des notions informatiques, que de mathématiques. L’informatique sera utilisée pour réaliser une implémentation et les mathématiques pour valider si l’implémentation se comporte comme attendue.

Contexte pratique

Vous êtes responsable de déployer une infrastructure mettant en œuvre des micro-services de différentes natures.

• Un micro-service MySql : pour assurer la persistance de données.

• Un micro-service NGINX : pour assurer le rôle de reverse proxy et load balancer.

• 3 micro-services API-Spring « identiques »: implémentant la logique métier (de votre choix)

Analyse à livrer et à appuyer mathématiquement

Les load balancers offrent différentes stratégies de répartition de charge. Il vous est demandé d’en implémenter 2 différentes, de mettre l’infrastructure en charge et de prouver que la répartition fonctionne bien comme demandée.

Pour valider d’un point de vue mathématiques, il vous est demandé de faire des sessions de charges et de documenter les données observées et collectées.

Contraintes

Un orchestrer type K8s pourrait très bien réaliser ce contexte aisément, mais l’idée et de vous offrir la possibilité de configurer manuellement les composants à ensuite observer.

Livrables

Les documents suivants doivent être partagé via un dossier office 365:

Sur ce dépôt:

Critères d'évaluation