本文介绍了jls42.org博客的总体架构。
jls42.org博客基础设施
采用"无服务器"(serverless)类型的基础设施托管于亚马逊网络服务(Amazon Web Services)。
使用的服务如下:
- Route 53 : DNS管理(域名由Gandi购买)
- Cloudfront : CDN / 缓存
- S3 : 站点托管
- Certificate Manager : https证书管理
因此,这个博客在本质上具有高可用性(high availability)。
基础设施的部署和更新完全通过Terraform代码(基础设施即代码)自动完成。 网站使用Markdown编写,并通过Hugo框架生成。 所有基础设施构建和站点生成的自动化工作都通过Gitlab和Docker容器完成。
总体图
以下是通过draw.io服务编辑的总体框架图:
此文件已由 gpt-4-1106-preview 模型从法文博客版本翻译而来。