核心观点
本研报旨在指导企业构建高可用、高性能、安全可靠的云上应用系统,并提出了“卓越架构技术框架”(Well-Architected Framework)作为设计指导,该框架包含韧性、安全性、性能效率、成本优化和卓越运营五个支柱,每个支柱都提供了详细的设计原则、最佳实践和参考架构。
关键数据
- 可用性目标:研报中提到了不同的可用性目标,例如 99.9%、99.95% 和 99.999%,并解释了如何根据业务需求制定合适的可用性目标。
- 恢复时间目标 (RTO) 和恢复点目标 (RPO):研报中定义了 RTO 和 RPO,并解释了如何根据灾难恢复需求制定合适的 RTO 和 RPO。
- 数据持久度:研报中介绍了数据持久度的概念,并解释了如何通过冗余备份等方式提高数据持久度。
- 故障检测:研报中强调了故障检测的重要性,并提出了全面检测故障的原则,包括亚健康检测、备用检测和特殊寿命器件监控等。
- 故障恢复:研报中介绍了多种故障恢复策略,包括自动恢复、优先恢复、分级复位、无耦合恢复等。
- 过载控制:研报中提出了过载控制的原则,包括动态限流、弹性扩缩容、先负载均衡后流控等。
- 变更防差错:研报中介绍了多种变更防差错措施,包括变更防呆检查、自动化变更、变更前数据备份和提供 runbook 进行标准化变更等。
- 成本优化:研报中提出了成本优化的原则和方法,包括规划成本优化相应的组织机构和流程、实施预算规划管理机制、对成本进行分配、持续进行成本治理、优化指定策略和目标、使用不同计费模式优化成本、管理和优化资源、进行架构优化等。
- 卓越运营:研报中提出了卓越运营的原则和方法,包括建立持续改进的团队文化和标准化的运维体系、通过 CI/CD 实现高效的频繁可逆的小规模变更、完备的测试验证体系、自动化构建和部署流程、运维准备和变更管理、可观测性体系、进行故障分析和管理、度量运营状态和持续改进、知识管理等。
研究结论
研报指出,企业上云后,需要从韧性、安全性、性能效率、成本优化和卓越运营五个方面进行架构设计,并提出了相应的最佳实践和参考架构,以帮助企业构建高可用、高性能、安全可靠的云上应用系统。