在设计过程中,通常先从基本组件开始构建云模板,然后随着模板的增长进行部署和测试。此示例说明了 Cloud Assembly 内置的一些正在进行的测试。

为了确保部署按您希望的方式运作,可以多次测试和部署云模板。您可以逐渐添加更多资源、重新测试和重新部署。

前提条件

创建基本云模板。请参见创建基本云模板

过程

  1. 单击云模板,然后打开 WordPress-BP 云模板。
    基本云模板将显示在设计画布和代码编辑器中。
  2. 要检查模板语法、布置位置和基本有效性,请单击左下角的测试
  3. 键入输入值,然后单击测试
    输入变量

    测试只是一个模拟,实际上并不部署虚拟机或其他资源。

    输入变量

    测试包括指向置备图的链接,您可以在其中检查模拟的部署流并查看发生的情况。模拟可发现潜在问题,例如,未定义任何与云模板中的硬性限制相匹配的资源功能。在下面的示例错误中,在所定义基础架构中的任何位置都找不到功能标记 env:dev 的云区域。

    请求流

    成功的模拟不保证部署模板时不出错。

  4. 在模板通过模拟后,单击左下角的部署
  5. 选择选择新部署
  6. 将部署命名为 WordPress for OurCo,然后单击下一步
  7. 键入输入值,然后单击部署
  8. 要验证模板是否已成功部署,请在资源 > 部署下进行查看。

    如果某个部署失败,请单击其名称,然后单击历史记录选项卡以查看有助于进行故障排除的消息。

    失败的部署

    某些历史记录条目的最右侧可能具有置备图链接。该图与模拟的图类似,您可以在其中检查置备过程中 Cloud Assembly 决策点的流程图。

    如需查看更多流程图,请单击基础架构 > 活动 > 请求

  9. 要验证应用程序是否正常工作,请在浏览器中打开 WordPress 起始页面。
    1. 等待 WordPress 服务器完全创建并初始化。
      初始化可能需要 30 分钟或更长时间,具体取决于环境。
    2. 要查找站点 FQDN 或 IP 地址,请转到资源 > 部署 > 拓扑
    3. 在画布中,单击“WebTier”,然后在右侧的面板中查找 IP 地址。
    4. 输入 IP 地址,作为 WordPress 起始页面完整 URL 的一部分。
      在此示例中,完整 URL 是:

      http://{IP-address}/mywordpresssite

      http://{IP-address}/mywordpresssite/wp-admin/install.php

  10. 在浏览器中检查 WordPress 后,如果需要对应用程序进行其他处理,请进行模板更改并使用更新现有部署选项进行重新部署。
  11. 考虑对云模板进行版本控制。如果更改导致部署失败,可以恢复到正常工作的版本。
    1. 在云模板设计页面上,单击版本
    2. 在“创建版本”页面中,输入 WP-1.0
      请勿在版本名称中输入空格。
    3. 单击创建
    要复查或恢复到某个版本,请在设计页面中单击 版本历史记录选项卡。
  12. 基本部署现已准备就绪,可以通过增加应用程序服务器和数据库服务器的 CPU 和内存来尝试首次部署时增强。
    将应用程序服务器和数据库服务器更新到中型节点大小。使用同一个模板,在部署时选择 medium,重新部署并重新验证应用程序。

下一步做什么

通过添加更多资源,将云模板扩展至适用于生产的应用程序。