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