导入
简介
了解本章的目标以及Ansible如何与云服务提供商协同工作。
目标
本章的目标是将 Ansible 连接到云平台。
### 步骤 1. 选择连接方式。 2. 创建环境变量。 3. 验证与云平台的连接。
云集成
云计算已渗透到我们日常生活的方方面面。云服务提供商帮助我们抽象化管理与保护自有数据中心的复杂性。“按使用付费”的模式有助于降低成本,并让我们将注意力集中在更重要的领域。
一个常见的误解是,云平台只是服务器,但实际上其背后还涉及大量复杂的运作机制。
例如,我们有:
- 安全组(Security Groups)
- 基于角色的访问控制(Role-based Access Control)
- 网络配置
在接下来的几章中,我们将对这些内容进行深入探讨。
那么问题来了:“Ansible 在这其中能起到什么作用?”
答案是:Ansible 提供了丰富的模块,可用于部署和管理云基础设施。所有主流云服务商都开放了 API 接口以供与其服务交互。Ansible 在其模块内部使用这些 API,从而避免我们手动处理繁琐的接口调用过程。
正是这种基于 API 的管理方式,使得云计算具备了强大的能力。
...
云计算的工作原理
可选方案
当前存在众多公有云和私有云服务商,但本章我们仅聚焦于 AWS 和 Azure。
- 连接 AWS
- 连接 Azure
接下来,我们将为你搭建两个 Docker 环境,分别用于 Azure 和 AWS。