良好架构框架:性能优化支柱

Google Cloud Well-Architected Framework 中的这一要素提供了有关优化Google Cloud中工作负载性能的建议。

本文档面向在 Google Cloud中规划、设计、部署和管理工作负载的架构师、开发者和管理员。

此要素中的建议可帮助您的组织高效运营、提高客户满意度、增加收入并降低费用。例如,当应用的后端处理时间减少时,用户会体验到更快的响应速度,从而提高用户留存率和收入。

性能优化过程可能需要权衡性能和费用。但是,优化性能有时可以帮助您降低费用。例如,当负载增加时,自动扩缩可确保系统资源不会过载,从而帮助提供可预测的性能。自动扩缩还有助于在低负载期间移除未使用的资源,从而降低费用。

性能优化是一个连续的过程,而不是一次性的活动。下图显示了性能优化过程中的各个阶段:

性能优化过程

性能优化过程是一个持续的周期,包括以下阶段:

  1. 定义要求:在设计和开发应用之前,针对应用堆栈的每一层定义精细的性能要求。如需规划资源分配,请考虑关键工作负载特征和性能预期。
  2. 设计和部署:使用具有弹性和可扩缩性的设计模式,帮助您满足性能要求。
  3. 监控和分析:使用日志、跟踪记录、指标和提醒来持续监控性能。
  4. 优化:考虑随着应用的发展可能进行哪些重新设计。合理调整云资源的容量并使用新功能来满足不断变化的性能要求。

    如上图所示,请继续监控、重新评估要求和调整云资源的周期。

如需了解特定于 AI 和机器学习工作负载的性能优化原则和建议,请参阅架构完善的框架中的 AI 和机器学习视角:性能优化

核心原则

架构设计框架的性能优化要素中的建议对应于以下核心原则:

贡献者

作者:

其他贡献者: