一般设计原则
Well-Architected Framework 定义了一系列一般性设计原则,以促进良好的云端设计:
-
停止猜测您的容量需求:如果您在部署工作负载时作出糟糕的容量决策,结果常常造成昂贵的资源闲置或因容量不足而影响性能。利用云计算,这些问题都不复存在。您可以按需使用容量,并自动对容量规模进行扩缩。
-
以生产规模进行系统测试:在云中,您可以根据需要创建一套生产规模等级的测试环境,完成测试,然后停用资源。由于测试环境只需在运行时付费,您模拟真实环境的成本仅为本地测试成本的一小部分。
-
在考虑架构实验的情况下实现自动化:通过自动化操作,您可以低成本创建和复制工作负载,避免人力支出。您可以跟踪自动化变更,审核所产生的影响,并在必要时恢复到以前的参数。
-
考虑架构演进:在传统环境中,架构决策通常作为静态的一次性事件实现,在其生命周期内包含几个重要的系统版本。随着业务及其环境继续演进,这些初始决策可能无法适应不断变化的业务能力需求。在云中,自动化和按需测试能力将显著降低设计变更所带来影响的风险。这使系统能够随时间推移不断演进,以便企业能够不断地发展创新。
-
利用数据驱动架构:在云中,您可以收集有关您的架构选择如何影响工作负载表现的数据。这使您能够基于事实做出如何改进工作负载的决策。您的云基础设施以代码形式存在,因此您可以随着时间的推移,基于这些数据做出明智的架构选择和改进。
-
通过实际演练不断改进:通过定期安排实际演练来模拟生产中的各种事件,测试架构和流程的性能。这将帮助您了解可以从哪些方面作出改进,并有助于培养组织处理各种事件的经验。