AWS Application Modernization vs Well Architected

近两年,云应用领域出现了 Application Modernization(应用现代化)概念,业界云厂商、咨询公司,都在提这个概念。我们知道云应用架构的经典技术指导,是AWS的应用架构完善系列,此技术指南在2012年就有了第一版,其内容是AWS解决方案架构师根据客户需求以及客户应用在AWS上使用过程中沉淀出的经验总结。本文阐述AWS在应用现代化与架构完善两个概念之间差异,让读者有一个明确的认知。

AWS 架构完善

缘起

最初是AWS解决方案架构师、专业服务顾问、企业客户支撑团队从与客户的交流中总结的经验,经过一段时间积累,大家觉得有必要把这些经验系统化整理并公布出来,让更多的AWS客户受益。

发展历程

  • 2012:第一版,仅内部使用,用于解决方案架构师、客户支撑团队与客户交流,给客户建议使用。
  • 2015:第四版,以AWS架构完善白皮书方式对外发布。此版本只有4个支柱,没有卓越运营这个支柱。
  • 2016:第五版,增加卓越运营支柱。
  • 2017:第六版,将5个支柱以独立白皮书方式发布。
  • 2018:AWS Console控制台增加架构完善评估工具。

更新机制

每年更新一个版本。

AWS 客户技术团队(解决方案架构师、专业服务顾问、企业客户支撑团队)使用KAIZEN改善流程来收集客户数据,通过这些客户反馈来决定架构完善内容的更新。

AWS 应用现代化

是什么

AWS Application Modernization 是一套方法论,指导遗留应用(Legacy Application)(包含人员/流程)、如何迁移到AWS(Migrate to AWS),实现应用现代化。 应用现代化方法论中,包含经典微服务改造的方法论。

应用现代化给企业带来的价值如下(约等于AWS对企业提供的价值):

  1. 降低TCO
  2. 用户增长
  3. 保护已有投资

理论支撑

AWS 应用现代化与AWS提出的应用迁移到云的6R理论是相对应的。既然应用现代化就是应用迁移到AWS上,理论支撑也就是AWS云迁移白皮书

两者对比

1. 是什么

  • 应用现代化:应用迁移到AWS并获得相应价值的一套方法论。
  • 架构完善:应用托管在AWS上的架构最佳实践,是一套规则集合。还配套了AWS Audit Manager服务的架构完善框架,帮助客户持续审计架构是否符合AWS最佳实践。

2. 受众

  • 应用现代化:管理者,通常是CXO。
  • 架构完善:技术人员,架构师、开发者。

3. 价值

  • 应用现代化:降低TCO、用户正常、保护已有投资。
  • 架构完善:在AWS上构建安全、高可靠、低成本、自动化运维的应用架构。

4. 落地方式

  • 应用现代化:方法论、或专家咨询服务。
  • 架构完善:技术白皮书 + 评估工具 + 行业应用实践(AWS 架构完善的剖析) + 自动化持续评估服务(Audit Manager 架构完善框架)。

Reference

AWS re:Invent 2020: Application modernization

Modernize Your Applications, Drive Growth and Reduce TCO

History of AWS well architected framework

KAIZEN

关注公众号获得更多云最佳实践