简介
这份“Cloud SQL 发布核对清单”提供了建议您在发布使用 Cloud SQL 的商业应用时需完成的一系列活动。本核对清单侧重于针对 Cloud SQL 的活动。如需使用平台核对清单,请参阅 Google Cloud 发布核对清单,了解也应该针对所有服务完成的活动。
这份“Cloud SQL 发布核对清单”的目标受众是能够熟练运用 Cloud SQL 的开发者。如果您刚开始使用 Cloud SQL,则这里的说明不会教您如何使用 Cloud SQL;新用户可以从快速入门指南开始学习。
这份核对清单分为以下三个部分:
- 架构设计和开发
- Alpha 版测试
- 最终发布
这三个部分的呈现顺序也是我们建议您在准备发布应用时遵循的顺序。例如,从“架构设计和开发核对清单”开始,其中包含我们建议您在应用开发生命周期的早期阶段进行的活动。同样,“Alpha 版测试核对清单”包含我们建议您在即将发布应用时进行的活动。但是,核对清单活动的确切时间以及这些活动所需的时间取决于您的应用开发时间安排。
架构设计和开发核对清单
我们建议您在应用开发的早期阶段使用此核对清单。您可以同时进行多项核对清单活动;但是,我们建议您尽早开始与软件架构相关的活动,因为它们需要更多的时间。
活动 |
---|
❑
仔细评估托管式、复制式数据库服务 Cloud SQL 的性能特征,以及服务的上限和限制(例如,无 SUPER 特权)。
|
❑
确保您的 DevOps 团队熟悉 Google Cloud 控制台和 gcloud CLI,包括 gcloud CLI。这两种工具均使用公共 Cloud SQL API。您可以使用任何一种来管理(创建、修改、删除)实例、更新用户密码、触发恢复过程以及完成其他管理任务。此外,由于 Cloud SQL 使用的是标准传输协议,您还可以使用第三方管理工具。
|
❑
参考 Stack Overflow 上的 Cloud SQL 社区支持内容,以获得有关 Cloud SQL 的信息和实用建议。
|
❑
订阅 Cloud SQL 公告群组。 有关服务更新、问题和事件报告的帖子都会发布到此论坛中。Google Cloud 状态信息中心也会提供 Cloud SQL 和其他 Google Cloud 服务的相关信息。
|
Alpha 版测试核对清单
如果您即将完成代码并希望获得关于您的应用的初始指标,请使用“Alpha 版测试核对清单”。
活动 |
---|
❑
获取为开发平台提供数据访问能力的驱动程序的最新版本。
|
❑
以尽早、频繁、契合实际的方式执行负载测试。在负载最大时,验证您的应用能否在 Cloud SQL 实例重启之后继续运行。如果您的应用建立大量的连接,请确保在服务器重启后新建立的连接有适当的退避量,避免待处理连接数达到上限。如需了解详情,请参阅常见问题解答中的是否存在任何大小或 QPS 限制? 请注意,大容量的冷缓冲区可能需要一定时间才能完成填充。我们建议您尽可能地优化查询以避免创建临时表,因为涉及临时表的操作速度可能尤为缓慢。
|
❑
如果您从 Compute Engine 建立连接,请确保与闲置连接相关的防火墙行为不会损害应用。 如有必要,应确保对 TCP Keepalive 所做的更改在多次重启之间永久保留。如需了解详情,请参阅从 Compute Engine 连接到 Cloud SQL。
|
❑
注意 App Engine 应用的连接限制。 为此,建议使用连接池。
|
❑
确保制订有架构更改策略,并充分了解执行更改所产生的影响。 我们建议您为实例创建一个副本,用于测试架构更改。
|
最终发布核对清单
在即将发布之时和发布期间,请使用最终发布核对清单。
活动 |
---|
❑
不需要特别针对 Cloud SQL 执行任何活动即可发布。如果到目前为止,您一直在遵循本核对清单,那么您的项目的 Cloud SQL 服务已经为应用发布准备就绪。
我们建议您同时查看 Google Cloud 发布核对清单中的“最终发布核对清单”。
|