使用Ansible构建高可用云部署
1. 前期工作回顾与后续目标
在之前的工作中,我们使用Ansible在公共云中启动资源,创建了VPC、设置了应用所需的子网、配置了互联网网关,并让实例通过该网关路由出站流量。还配置了四个安全组,其中三个包含动态内容,最后在VPC中配置了一个ELB,为自动化复杂环境奠定了基础。
接下来,我们将在这些基础上,部署一个高可用的WordPress应用。具体要完成以下工作:
- 启动并配置Amazon RDS(数据库)
- 启动并配置Amazon EFS(共享存储)
- 启动并创建Amazon Machine Image(AMI)(部署WordPress代码)
- 启动并配置启动配置和自动扩展组(实现高可用性)
2. 部署规划
在开始编写剧本之前,我们需要明确部署目标。此次部署将在AWS VPC的基础上添加实例和存储,具体配置如下:
- EC2实例 :3个t2.micro类型的EC2实例,每个可用区一个。
- RDS实例 :2个t2.micro类型的RDS实例,采用主/备多可用区配置。
- EFS存储 :5GB的EFS存储,分布在三个可用区。
以下是该部署在EU - West - 1区域的运行成本:
| 实例类型 | 实例数量 | 每小时总成本 | 每天总成本 | 每月总成本 |
| — | — | — | — | — |
| EC2实例(t2.micro) | 3 | $0.038 | $0.091
超级会员免费看
订阅专栏 解锁全文
882

被折叠的 条评论
为什么被折叠?



