On a une infra haute dispo, mais pas encore vraiment haute perf. Pour y passer, on va utiliser Varnish qui mettra en cache les pages de notre site ! Ce n’était pas prévu au planning initial que j’ai posé une nuit très tard… Mais c’est un MUST !
Varnish sera situé entre le load balancer et les frontaux (qu’il load balancera). Sont fonctionnement est simple :
- Je reçois une requête pour la page X
- L’ai-je dans mon cache ?
- Si oui je fournis == je soulage un frontal et les bases de X requêtes
- Si non je récupère et je la cache si possible (on ne peut pas cacher les pages d’utilisateur logé par exemple)
Il est cependant vrai qu’en environnement de production, on mettra les caches devant les load balancer afin d’éviter de charger les load balancer pour rien. Leur load balancing se fera alors en Round-Robin DNS.
Vous allez voir, c’est simple et efficace ! Je vais montrer pour une des deux VM, la deuxième sera une copie conforme.






