首先需要配置资源,随后 Cloud Assembly 工程用户可以在这些资源中开发和测试应用程序以及将其投入生产。
基础架构包含云目标,以及有关 WordPress 站点所需的可用计算机、网络和存储的定义。
必备条件
以 Cloud Assembly 管理员身份登录到 Cloud Assembly。
1. 添加云帐户
在此步骤,云管理员需要添加两个云帐户。示例项目需要在 AWS 上执行开发和测试工作,然后在 Azure 上投入生产。
- 转到 。
- 单击添加云帐户,选择“Amazon Web Services”,然后输入值。
设置 示例值 访问密钥 ID R5SDR3PXVV2ZW8B7YNSM 私有访问密钥 SZXAINXU4UHNAQ1E156S 名称 OurCo-AWS 说明 WordPress 请记住,所有值都仅为示例而已。您的帐户详细信息将与此不同。
- 要验证凭据,请单击验证。
- 单击添加。
- 编辑新添加的帐户配置,并允许置备到 us-east-1 和 us-west-2 区域。
- 单击添加云帐户,选择“Microsoft Azure”,然后输入值。
设置 示例值 订阅 ID ef2avpf-dfdv-zxlugui1i-g4h0-i8ep2jwp4c9arbfe 租户 ID dso9wv3-4zgc-5nrcy5h3m-4skf-nnovp40wfxsro22r 客户端应用程序 ID bg224oq-3ptp-mbhi6aa05-q511-uf1yjr2sttyik6bs 客户端应用程序密钥 7uqxi57-0wtn-kymgf9wcj-t2l7-e52e4nu5fig4pmdd 名称 OurCo-Azure 说明 WordPress - 要验证凭据,请单击验证。
- 单击添加。
- 编辑新添加的帐户配置,并允许置备到 East US 区域。
2. 添加云区域
在此示例步骤中,云管理员将添加三个云区域,分别用于开发、测试和生产。
- 转到 。
- 单击新建云区域,并输入开发环境的值。
云区域设置 示例值 帐户/区域 OurCo-AWS/us-east-1 名称 OurCo-AWS-US-East 说明 WordPress 布置策略 默认 能力标记 env:dev 请记住,所有值都仅为示例而已。您的区域详细信息将与此不同。
- 单击计算资源,并验证其中是否列出了预期的区域。
- 单击创建。
- 分别使用用于测试环境的值和用于生产环境的值重复以上过程两次。
云区域设置 示例值 帐户/区域 OurCo-AWS/us-west-2 名称 OurCo-AWS-US-West 说明 WordPress 布置策略 默认 能力标记 env:test 云区域设置 示例值 帐户/区域 OurCo-Azure/East US 名称 OurCo-Azure-East-US 说明 WordPress 布置策略 默认 能力标记 env:prod
3. 添加特定实例映射
在此示例步骤中,云管理员将添加特定实例映射,以考虑可能因部署而异的容量需求。
特定实例映射会考虑不同大小的计算机部署,通俗地称为 T 恤调整大小。
- 转到 。每个云区域都必须能够容纳小型、中型和大型特定实例。
- 单击新建特定实例映射,并输入开发云区域的值。
设置 示例值 特定实例名称 small 帐户/区域
值
OurCo-AWS/us-east-1
t2.micro
帐户/区域
值
OurCo-AWS/us-west-2
t2.micro
帐户/区域
值
OurCo-Azure/East US
Standard_A0
请记住,所有值都仅为示例而已。您的特定实例将与此不同。
- 单击创建。
- 分别使用用于中型特定实例的值和用于大型特定实例的值重复以上过程两次。
设置 示例值 特定实例名称 medium 帐户/区域
值
OurCo-AWS/us-east-1
t2.medium
帐户/区域
值
OurCo-AWS/us-west-2
t2.medium
帐户/区域
值
OurCo-Azure/East US
Standard_A3
设置 示例值 特定实例名称 large 帐户/区域
值
OurCo-AWS/us-east-1
t2.large
帐户/区域
值
OurCo-AWS/us-west-2
t2.large
帐户/区域
值
OurCo-Azure/East US
Standard_A7
4. 添加映像映射
在此示例步骤中,云管理员为 Ubuntu 添加映像映射,以及 WordPress 服务器及其 MySQL 数据库服务器的主机。
通过添加映像映射,对操作系统进行计划。每个云区域都需要一个 Ubuntu 映像映射。
- 转到 。
- 单击新建映像映射,然后输入 Ubuntu 服务器的值。
设置 示例值 映像名称 ubuntu 帐户/区域
值
OurCo-AWS/us-east-1
ubuntu-16.04-server-cloudimg-amd64
帐户/区域
值
OurCo-AWS/us-west-2
ubuntu-16.04-server-cloudimg-amd64
帐户/区域
值
OurCo-Azure/East US
azul-zulu-ubuntu-1604-923eng
请记住,所有值都仅为示例而已。您的映像会有变化。
- 单击创建。
5. 添加网络配置文件
在此示例步骤中,云管理员需要将网络配置文件添加到每个云区域。
在每个配置文件中,管理员可以为 WordPress 计算机添加一个网络,并添加位于最终负载均衡器另一端的另一个网络。第二个网络将是用户最终连接到的网络。
- 转到 。
- 单击新建网络配置文件,然后创建用于开发云区域的配置文件。
网络配置文件设置 示例值 帐户/区域 OurCo-AWS/us-east-1 名称 devnets 说明 WordPress - 单击网络,然后单击添加网络。
- 选择 wpnet 和 appnet-public,然后单击添加。
请记住,所有值都仅为示例而已。您的网络名称将与此不同。
- 单击创建。
此 Wordpress 示例不要求指定网络策略或网络安全设置。
- 重复上述过程两次,以创建用于 Wordpress 示例测试云区域的配置文件和用于生产云区域的配置文件。在每种情况下,都需要添加 wpnet 网络和 appnet-public 网络。
网络配置文件设置 示例值 帐户/区域 OurCo-AWS/us-west-2 名称 testnets 说明 WordPress 网络配置文件设置 值 帐户/区域 OurCo-Azure/East US 名称 prodnets 说明 WordPress
6. 添加存储配置文件
在此示例步骤中,云管理员需要将存储配置文件添加到每个云区域。
管理员将快速存储放置到生产区域,而将一般存储放置到开发区域和测试区域。
- 转到 。
- 单击新建存储配置文件,然后创建用于开发云区域的配置文件。
选择帐户/区域之后,将显示其他字段。
存储配置文件设置 示例值 帐户/区域 OurCo-AWS/us-east-1 名称 OurCo-AWS-US-East-Disk 说明 WordPress 设备类型 EBS 卷类型 通用 SSD 能力标记 storage:general 请记住,所有值都仅为示例而已。
- 单击创建。
- 重复上述过程以创建用于测试云区域的配置文件。
存储配置文件设置 示例值 帐户/区域 OurCo-AWS/us-west-2 名称 OurCo-AWS-US-West-Disk 说明 WordPress 设备类型 EBS 卷类型 通用 SSD 能力标记 storage:general - 重复上述过程以创建用于生产云区域的配置文件,生产云区域具有不同的设置,因为它是 Azure 区域。
存储配置文件设置 示例值 帐户/区域 OurCo-Azure/East US 名称 OurCo-Azure-East-US-Disk 说明 WordPress 存储类型 受管磁盘 磁盘类型 高级 LRS 操作系统磁盘缓存 只读 数据磁盘缓存 只读 能力标记 storage:fast
后续操作
创建项目以确定用户并定义置备设置。请参见第 2 部分:创建示例 Cloud Assembly 项目。