这篇文章介绍了 jls42.org 博客的总体基础设施。
jls42.org 博客的基础设施
无服务器(serverless)类型的基础设施托管在 Amazon Web Services 上。
使用的服务如下:
- Route 53 : DNS 管理(域名在 Gandi 购买)
- Cloudfront : CDN / 缓存
- S3 : 网站托管
- Certificate Manager : https 证书管理
因此,这个博客本质上是高度可用的(high availability)。
基础设施的部署和更新完全通过 Terraform 代码(Infrastructure as Code)自动化。 网站用 Markdown 编写,并由 Hugo 框架生成。 所有基础设施构建和网站生成的自动化都通过 Gitlab 使用 Docker 容器完成。
总体架构图
下面是通过 draw.io 服务编辑的总体架构图:
这个文档使用 claude-3-opus-20240229 模型从 fr 版本翻译成 zh 语言。有关翻译过程的更多信息,请访问 https://gitlab.com/jls42/ai-powered-markdown-translator