J’avoue ne pas encore avoir choisi entre un hébergement local ou chez un fournisseur de VPS, mais je considère les options en ce moment.
A priori, il sera plus simple du point de vue application d’héberger tout le bazar à portée de main et ainsi de pouvoir diagnostiquer de manière rapide et directe à chaque instant. Par contre ça implique un poil de complications.
Je pars du le principe que les différentes parties indépendantes du projet seront virtualisés sur la même machine, ce qui permettra d’isoler les différents composants et de permettre une allocation plus dynamique des ressources.
Le serveur qui hébergera mon petit projet sera équipé d’un processeur amd 8 coeurs, de 16go de ram et de deux disques durs SSD pour la partie directe, ça devrait laisser assez de place pour respirer à tout le monde là dessus.
Ce qui me préoccupe va être la partie networking interne qui reste TODO. Entre la gestion de bases de données et les flux serveur/clients je ne suis pas sur d’avoir besoin d’une autre complication.
La répartition tâche/VM n’est pas encore définie, mais je ne devrais pas avoir de soucis de trafic, du moins je les verrai venir, ce qui fait ça de moins à se préoccuper pour l’instant. Il faut que je me rappelle sans cesse d’attendre d’avoir un projet déjà bien défini avant d’optimiser. Je perds tellement de temps comme ça.
Je considérais à la base construire l’équivalent du cluster de VMs énoncé au dessus avec des raspberry Pi en réseau local accédés via un noeud central, mais c’était le bordel. Autant payer un peu plus de sept fois ce qui était prévu pour avoir un setup stable et fiable. C’est gentil expérimentation,mais stop les complications.
Bref, pour vous qui avez eu le courage de lire ceci en entier, je vous laisse un petit treat musical: ce qui est pour moi la BO de ce jeu.