Cet article présente l’infrastructure générale du blog jls42.org.
Infrastructure du blog jls42.org
L’infrastructure de type “sans serveur” (serverless) est hébergée sur Amazon Web Services.
Les services utilisés sont les suivants :
- Route 53 : Gestion DNS (Domaine acheté chez Gandi)
- Cloudfront : CDN / Cache
- S3 : Hébergement du site
- Certificate Manager : Gestion du certificat https
Ce blog est donc par nature hautement disponible (high availability).
Le déploiement et les mises à jour de l’infrastructure sont intégralement automatisés avec du code Terraform (Infrastructure as Code).
Le site est écrit en Markdown et est généré à partir du framework Hugo.
L’ensemble des automatisations de construction infrastructure et génération du site est effectué à travers Gitlab via des conteneurs Docker.
Schéma général
Voici le schéma général édité via le service draw.io :