Objectifs
Le but est de mettre en place un hebergement pour elasticms pas cher (typiquement à la maison) mais redondant afin de garantir un bonne disponibilité (high availability). Les objectifs à atteindre sont:
- déploiements sans interuption de service
- redondance des services
- redondance des données
- stratégie de sauvegarde (backup)
- monitoring applicatif
- monitoring infrastructure
En effet, si j'utilisais docker-compose avant, je rencontrais des problèmes compétitions sur les ressources entre mes différents services. Le passage à un cluster d'image docker (Swarm) va permettre de réserver des ressources (mémoire et CPU).
Infrastructure
- 3 hosts avec un master
- Un server master ubuntu "low profile"
- 2 VM HyperV sur mon PC de gaming
- Consomation ?
- 2 routers
- traffic internet
- 443
- vers SSLH
- 443
- traffic intranet
- DynDNS
- traffic internet
GlusterFS
- /mnt/ssd/gluster
- /mnt/gluster
Sauvegarde
/mnt/backup
Derniers posts
- elasticms à la maison en haute disponibilité [Content in French]
- Draw.io on a website
- Deploy elasticms on AWS
- Intégrer BOSA Accessibility Check dans un site web [Content in French]
- PHP - Convert Human Readable Size to Bytes
- Composer: How to use a specific branch acting like a specific revision in composer dependencies
- Stream a CSV from a JSON array
- Comment utiliser les commandes "locales" du skeleton [Content in French]
- How to extract data from a JsonMenuNestedEditorField
- Backup on AWS glacier