Compute Engine 发布核对清单

简介

此 Compute Engine 发布核对清单列举了在发布使用 Google Compute Engine 的商业应用时,您应该完成的一系列建议活动。此核对清单重点针对特定于 Compute Engine 的活动。同时,您还应该使用常规核对清单 Google Cloud Platform 发布核对清单,了解您还应该完成的适用于所有服务的活动。

此 Compute Engine 发布核对清单适用于熟练掌握 Compute Engine 的开发者。这些说明不会教您如何使用 Compute Engine,刚开始使用 Compute Engine 的新用户应该从快速入门:创建实例并发布 Apache 开始学习。

此核对清单分为五个部分:

  • 架构设计和开发
  • Alpha 版测试
  • 小范围发布
  • 最终发布
  • 发布后

这些部分的顺序与我们建议您在准备发布应用时使用它们的顺序相同。例如,您应该先从架构设计和开发核对清单开始;它包含我们建议您在应用开发生命周期的早期阶段进行的活动。同样,小范围发布核对清单包含我们建议您在即将发布应用时进行的活动。但是,核对清单活动的确切时间轴以及这些活动所需的时间取决于您的应用开发期限。

架构设计和开发核对清单

我们建议您在应用开发的早期阶段使用此核对清单。您可以同时进行这些活动组中的核对清单活动;但是,我们建议您尽早开始与软件架构相关的活动,因为它们需要更多时间才能完成。

活动
社区/网上论坛/论坛
❑  
查阅有关 Stack Overflow 的 Google Compute Engine 社区支持。您可以从中获得大量信息和实用建议。
❑  
订阅 Google Compute Engine 操作小组,获取与服务相关的重要公告,包括停机时间和服务问题的通知。
估算流量
❑  
计算流量估算值,最好是使用电子表格模型,因为这样可以审核您的假设和功能。从您拥有的任何数据点开始,不断调整和优化估算值。使用流量估计值来预测所需的核心数磁盘数网络吞吐量
❑  
计算估算的吞吐量(以 MBps、GBps 等为单位)。确保在应用/虚拟机层级也有某种级别的 DOS 保护,例如 IP 限制。
估算流量
❑  
如果跨区域部署,请验证跨区域通信所引起的网络延迟时间是否可接受(例如,欧洲的虚拟机连接到北美的 Redis)。
❑  
如果您的应用需要针对本地基础架构的外部连接性,请考虑评估 Google Cloud Interconnect 云是否符合需求。
配额管理
❑  
如果您是企业客户,请通过 Google for Work 支持中心 (GWSC) 与支持人员讨论资源/CPU/磁盘需求。如果您不是企业支持客户,请在 GCP Console 中的配额页面上发起增加配额的请求。
❑  
请注意,调用 Compute Engine 操作的 API 也具有速率和每日配额。如需了解详情,请参阅 API 速率限制
❑  
验证 Compute Engine 资源配额的可用性。确保 Compute Engine 核心、永久性磁盘和公共 IP 地址在主要和灾难恢复区域/地区中可用。如果您正在使用自动调节,请确保也考虑到了预期的峰值负载增加。
❑  
预留静态外部 IP 地址或将外部 IP 地址分配给需要访问互联网的实例。如果实例不需要外部 IP 地址,则可以选择不指定。
❑  
估计永久性磁盘要求。永久性磁盘性能与大小成正比。估计各项服务(例如,数据库 I/O 密集型与轻量级仅内存服务)所需的 IOPS。您可以通过以下链接的指导来估计性价比特征:Compute Engine 磁盘:价格、性能和持久性
开发运营/操作
❑  
起草备份策略和灾难恢复计划,其中包括重启其他区域或地区中的用于重启服务的分步过程。如果您的应用具有地区服务,请考虑恢复计划中的单地区停机时间。请反复测试迁移。
❑  
确认灾难恢复计划考虑特定于地区或区域的资源。用于灾难缓解的操作计划可能涉及在某些资源上设置数据复制。例如,永久性磁盘是特定于地区的,因此可能需要将一个地区中的永久性磁盘中的数据复制到另一个地区。
❑  
验证启动和部署脚本中是否存在虚拟机自定义 TCP/OS 设置(例如 /etc/sysctl.conf、ulimit)。
❑  
确认未使用任何已弃用的地区
❑  
确保设置了监控/警报系统。您可以使用 Cloud Monitoring 以编程方式设置监控,也可以通过 Google Stackdriver 集成警报功能。
测试
❑  
创建测试计划并包括验证启动脚本、实例创建、项目到项目身份验证、永久性磁盘性能、实例故障、实例迁移、防火墙规则、数据包丢失、外部网络问题等的测试。

Alpha 版测试核对清单

如果您即将完成代码并希望获得关于您的应用的初始指标,请使用“Alpha 版测试核对清单”。

活动
❑  
起草分步迁移过程并验证依赖项,例如 VPN、防火墙、DNS、Compute Engine 配额、Cloud Storage 存储分区和 BigQuery 数据集。
❑  
针对测试和开发环境验证迁移过程(如果适用)。
❑  
至少再执行一轮功能和负载测试。
❑  
在发布前一周,重新验证配额(即,启动实例并让它们保持运行等)。Compute Engine 配额是基于区域的限制,而不是容量的保证。

小范围发布核对清单

在应用的商业发布之前,我们建议使用“小范围发布核对清单”活动来测试您的发布准备情况。

活动
❑  
执行生产迁移过程以启动虚拟机和配置网络、防火墙、应用服务器、数据库。

最终发布核对清单

在即将发布之时和发布期间,请使用最终发布核对清单

活动
❑  
如果您有支持协议,请将发布日历/时间表通知给企业支持团队。
❑  
完成迁移过程的最后阶段。

发布后核对清单

活动
❑  
定期生成对配置文件甚至虚拟机运行时的备份/快照(例如,永久性磁盘快照)。使用 gcloud compute 下载配置设置。
此页内容是否有用?请给出您的反馈和评价:

发送以下问题的反馈:

此网页
Compute Engine 文档