AWS最佳架构实践随笔

Posted by Shi Hai's Blog on February 27, 2023

对AWS最佳架构实践的上下文及演进驱动力做个单纯的考古活动,内容主要从各个网站介绍上拷贝过来,如要看完整文档建议看参考文献相关索引链接。

一、亚马逊最佳架构实践

1.1 目标

它提供了一种方法,使您能够根据最佳实践持续衡量架构,并确定需要改进的方面。审查架构的流程是关于架构决策的建设性对话,不是一种审核机制。

1.2 框架的六大支柱(Pillar)

1.2.1 卓越运营(Operational excellence)

设计原则:执行运营即代码、频繁进行可逆的小规模更改、经常改进运营流程、预测故障、从所有运营故障中吸取经验教训。

1.2.2 安全性(Security)

设计原则:建立强大的身份识别基础、启用可追溯性、在所有层套用安全性、自动化安全最佳实践、保护传输中资料和静态资料、让人员远离资料、为安全事件做准备。

1.2.3 可靠性(Reliability)

设计原则:自动从故障中恢复、测试恢复过程、横向扩展以提高聚合工作负载的可用性、无需预估容量、变更管理自动化。

1.2.4 性能效率(Performance efficiency)

设计原则:普及先进技术、数分钟内实现全球化部署、使用无服务器架构、提升试验频率、考虑软硬件协同编程。

1.2.5 成本优化(Cost optimization)

设计原则:践行云财务管理、采用消费模式、衡量整体效率、不再将资金投入到无差别的繁重任务上、对支出进行分析和归因。

1.2.6 可持续性(Sustainability)

设计原则:了解您的影响、设定可持续性目标、实现利用率最大化、预测并采用更高效的新硬件和软件产品、使用托管式服务、减少云工作负载的下游影响。

二、最佳架构实践工具

是和最佳架构实践配置的工具服务。

2.1 镜头(Len)

是各领域专家在各自领域内对框架六大支柱的应用扩展,通过定义pillarsquestionschoicesriskRules来定义和评估风险值,开发服务则根据评估值来制定改进计划。一个自定义Len示例 如果你用Lens的jsonschema自定义了特定领域的Len,则可以将你定义的扩展Len上传至最佳架构实践工具服务中,如下图所示: github.com/aws-samples上搜索相关最佳架构实践,确实能看到不同领域专家定义的一些领域架构评估内容。

三、参考文献