Last reviewed 2024-12-06 UTC
Google Cloud 架构框架中的这一支柱提供了一些建议,可帮助您优化 Google Cloud 中工作负载的性能。
本文档适用于规划、设计、部署和管理 Google Cloud 中的工作负载的架构师、开发者和管理员。
此支柱中的建议可帮助贵组织高效运营、提高客户满意度、增加收入并降低费用。例如,当应用的后端处理时间缩短时,用户会体验更快的响应速度,从而可以提高用户留存率并增加收入。
性能优化流程可能需要在性能和费用之间进行权衡。不过,优化性能有时可以帮助您降低费用。例如,自动扩缩可确保系统资源不会过载,从而帮助您在负载增加时提供可预测的性能。自动扩缩还会移除未使用的资源,从而帮助您在低负载期间降低费用。
性能优化是一个连续的过程,而不是一次性的活动。下图显示了性能优化过程中的各个阶段:
性能优化过程是一个持续的周期,包括以下阶段:
- 定义要求:在设计和开发应用之前,请为应用堆栈的每个层定义精细的性能要求。如需规划资源分配,请考虑关键的工作负载特征和性能预期。
- 设计和部署:使用有助于满足性能要求的弹性和可伸缩设计模式。
- 监控和分析:使用日志、跟踪、指标和提醒持续监控性能。
优化:随着应用的不断演变,考虑可能的重新设计。调整云资源的大小,并使用新功能来满足不断变化的性能要求。
如上图所示,继续监控、重新评估要求和调整云资源的周期。
如需了解专门针对 AI 和机器学习工作负载的性能优化原则和建议,请参阅架构框架中的 AI 和机器学习视角:性能优化。
架构框架的“性能优化”支柱中的建议对应于以下核心原则:
贡献者
作者:
- Daniel Lees | 云安全架构师
- Gary Harmson | 客户工程师
- Luis Urena | 开发者关系工程师
- Zach Seils | 网络专家
其他贡献者:
- Filipe Gracio,博士 | 客户工程师
- Jose Andrade | 企业基础架构客户工程师
- Kumar Dhanagopal | 跨产品解决方案开发者
- Marwan Al Shawi | 合作伙伴客户工程师
- Nicolas Pintaux | 客户工程师,应用现代化改造专家
- Ryan Cox | 首席架构师
- Radhika Kanakam | Cloud GTM 高级项目经理
- Wade Holmes | 全球解决方案总监