Posté par barmic 🦦 .
En réponse au journal L'Écosystème containeurs.
Évalué à 1.
Dernière modification le 27 février 2020 à 12:24.
Je veux pouvoir faire des dumps de mes conteneurs, les stocker dans S3, et pouvoir les restaurer sur un autre système.
Tu fusionne la donnée et l'exécution ?
Tu veux pouvoir faire « tout et n'importe quoi », mais les données doivent se déplacer avec. Si tes données se comptent en Mio pourquoi pas, mais dès que tu as des Gio tu va commencer à trouver ça long.
Tu va aussi avoir des questions compliquées :
qu'est-ce qui garanti que ma donnée est correct ? Lors d'un crash de ton contenaire est-ce que tu risque de perdre la totalité de tes données et indexes associé ?
comment arrête tu un contenaire ?
lorsque tu passe d'un endroit à un autre es-tu prêt à arrêter ton service, déplacer le contenaire avec toutes ses données, puis relancer le service ? Et donc avoir une interruption de service plus ou moins conséquente
est-ce que tu veut pouvoir lancer plusieurs instance de ton containaire ? si oui comment vont ils partager la données ?
...
Personnellement l'approche qui me paraît la plus fiable c'est d'avoir tout l'applicatif en docker avec des instances immuables et donc sans état et gérer la donnée en bare metal.
Cela permet :
d'avoir des choses vraiment plus simples à tester que tout ce que j'ai pu voir ailleurs. Je sais ce qui tourne en prod et je peux le reproduire chez moi. Toute la donnée est localisée et triviale a récupérer
garder une gestion simple de la donnée : Il n'y a pas besoin d'orchestration pour des bases de données, parce que ça n'a pas de sens de déplacer la donnée ou de tenter d'être élastique.
[^] # Re: Bétail vs animal de compagnie (pets vs cattle)
Posté par barmic 🦦 . En réponse au journal L'Écosystème containeurs. Évalué à 1. Dernière modification le 27 février 2020 à 12:24.
Tu fusionne la donnée et l'exécution ?
Tu veux pouvoir faire « tout et n'importe quoi », mais les données doivent se déplacer avec. Si tes données se comptent en Mio pourquoi pas, mais dès que tu as des Gio tu va commencer à trouver ça long.
Tu va aussi avoir des questions compliquées :
Personnellement l'approche qui me paraît la plus fiable c'est d'avoir tout l'applicatif en docker avec des instances immuables et donc sans état et gérer la donnée en bare metal.
Cela permet :
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll