近两年,云应用领域出现了 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对企业提供的价值):
- 降低TCO
- 用户增长
- 保护已有投资
理论支撑
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