2 serveurs pour 1 seul site

Nouveau WRInaute
Salut à vous

Je me posais quelques questions sur l'organisation multi-serveurs d'un site.
Si je sais très facilement configurer plusieurs sites sur un même serveur (merci les vhost), je ne vois pas vraiment comment configurer 1 seul site sur plusieurs serveurs.

J'ai découvert l'offre d'une IP pour Load Balancing de chez OVH (https://www.ovh.com/fr/solutions/ip-load-balancing/infrastructure-hybride.xml)

Mais je me pose plusieurs questions:
  • Les deux serveurs doivent-ils tous les deux avoir les même données ou bien puis-je dire: au Serveur1 «Va chercher les images sur le Serveur2» et au Serveur2 «Va chercher les vidéos sur le Serveur1»?
  • On peut configurer MySQL en couple maître/esclave. Dans ce cas là, l'esclave ne fait que de la sauvegarde, mais n'y a-t-il pas moyen de répartir le charge entre les deux serveurs?

Merci d'avance à tous :)
 
WRInaute passionné
Bonjour,

Les deux serveurs doivent-ils tous les deux avoir les même données ou bien puis-je dire: au Serveur1 «Va chercher les images sur le Serveur2» et au Serveur2 «Va chercher les vidéos sur le Serveur1»?

Avec un load balancing de type «NginX», oui.


On peut configurer MySQL en couple maître/esclave. Dans ce cas là, l'esclave ne fait que de la sauvegarde, mais n'y a-t-il pas moyen de répartir le charge entre les deux serveurs?

On peut, mais généralement il est préférable de le faire au sein de l'application. C'est à dire que c'est à ton code de prendre ça en charge.
 
Nouveau WRInaute
L'architecture varie en fonction des besoins.

Avec deux serveurs, vous pouvez faire de la virtualisation ou utiliser un load balancer pour répartir la charge. Vous pouvez également faire de la réplication maître esclave, si un serveur tombe le serveur esclave prend le relais. Vous pouvez également avoir des serveurs spécialisés, Base de données, filers, frontaux web etc...

Sur Kiwe.io, nous utilions 5 serveurs dont les caractéristiques sont : bi-xeon, 256 go de ram, 2 SSD 512 go en raid0(soit 1to).
2 frontaux web et filer (nginx)
3 serveurs sql avec Galera cluster (tous maître).

La charge pour notre applicatif se concentre principalement sur la base de données.
A titre indicatif, nous gérons jusqu'a 5 000 I/O par seconde pour les campagnes que nous analysons.

Cordialement,
 
Discussions similaires
Haut