Hello,
Actuellement chez OVH, j’ai 2 hyperviseurs, avec 5 adresses IPv4 publiques affectables , je pense en prendre encore 4 ou 8 autres.
Je dois distribuer les services suivants :
- Serveur de mail (en place, et tout est sur un seul serveur KVM, avec postfix/dovecot/clamav/rspamd/etc… avec base mysql)
- Serveur web (nginx + php + mysql)
- serveur d’applis tierces (XMPP, et autres bricoles)
Ce n’est pas une grosse infra, mais quand même utilisée par ~20000.
L’actuelle futur-ancienne prod tourne sur 2 petits VPS. Ça fait le job, mais je veux me débarrasser des VPS pour tout migrer sur mes 2 hyperviseurs KVM pour pouvoir avoir loisir de créer à la volée autant de serveurs que je veux et surtout être indépendant sur les snapshot (qui aujourd’hui chez OVH sont manuels, chose que j’ai automatisé avec KVM sur mes hyperviseurs).
J’ai donc plusieurs applis web, avec leur versions en test. Tout ça est et restera servi par du Nginx, PHP-FPM et MariaDB.
Au départ j’étais parti pour monter un premier serveur virtuel avec dessus ma base mariadb, mon nginx/php-fpm, tout ça pour la prod. Et son équivalent en préprod, de façon à bien séparer les environnements.
Après je me suis dis “et pourquoi ne pas tout séparer ?”. A savoir MariaDB sur un serveur et mon frontal Nginx/PHP-FPM sur un autre. Après quoi je me suis dis que pour le coup, c’était peut-être lourd pour une infra si petite.
Du coup, je tourne en rond. J’ai plein de solutions pour dessiner cette nouvelle infra, mais pas une ne me semble meilleurs qu’une autre.
Je pense que ma première solution de faire un gros serveur de prod et un gros serveur de test/preprod est pas mal.
Ça c’est mon premier souci et j’aimerais votre avis pour savoir ce qu’il serait le mieux de faire. A savoir que mon infra ne sert pas des services vitaux (pas de chaines de montages ou je ne sais quoi d’autre derrière), c’est une très grosse association. Il y a une légère tolérance à la panne, mais la donnée ne doit ni fuiter, ni être perdue.
Pour quelque-chose de ce type, comment feriez-vous ?