1、上云评估模型
随着企业信息系统的持续建设,IT与业务不断的融合,企业应用类型及模板不断发展,如何从大量企业应用系统中筛选需要上云的应用,确定应用上云的策略及优先级,是上云实施前需要做的事情。所以,建议企业在上云迁移实施前,对企业总体应用进行上云规划。以企业上云战略及规划为指导方向,梳理企业应用系统清单,调研应用上云兼容性等相关特征,制定应用的上云策略,以及应用上云迁移优先级。阿里云上云评估模型如下图所示。
2、业务调研
上云规划阶段调研的目的是制定应用的上云策略,以及上云优先级,所以,这一阶段,我们主要调研的信息,主要包含上云兼容性,以及业务痛点及规划、安全合规要求等。
上云兼容相关特征
上云兼容特性主要包含基础设施相关兼容性以及应用架构兼容性特征;
基础设施兼容性特征
-
硬件依赖性
-
是否有特殊硬件要求,比如USB加密狗等;
-
-
性能要求
-
是否有特殊性能要求,比如运行环境CPU、内存规格,IO或网络要求等,云上是否能满足;
-
-
操作系统要求
-
是否有特殊版本操作系统要求,云上是否能提供;
-
应用架构兼容性特征
-
集中式/分布式架构
-
应用是否分布式架构,以及使用的分布式架构框架,是否有对应的PAAS产品支持兼容
-
-
源代码可控性
-
源代码是否可操作及维护,是否有能力支持上云迁移或改造;
-
-
技术组件上云兼容性
-
包含数据库、存储、中间件等技术组件,是否有对应兼容的云产品;
-
其他特征
-
业务/技术痛点或诉求
-
是否有业务或技术上的痛点或诉求,比如当前集中式架构迭代速度无法支持业务快速发展,需要做微服务改造;
-
-
资源/数据增长需求
-
当前基础设施环境,是否满足业务预期的资源或数据增长需求,以及数据增长要求对架构提供优化需求,比如数据库容量无法满足业务未来数据增量,在上云同时,需要做水平拆分;
-
-
安全合规要求
-
是否有行业特征的安全合规要求,云的安全合规等级是否满足行业要求;
-
-
容灾要求
-
是否容灾或数据灾备要求,云产品能力是否支持;
-
3、应用上云策略及决策流程
上云策略
上云规划阶段,需要确认应用的上云策略,是否平迁或改造上云,根据阿里云的以往项目实践,我们建议的上云策略包含以下几点。
保持现状
保留应用程序在当前的IT环境,作为非云基础设施的一部分;
平迁上云
应用比较容易移植到云环境上,使用云产品可替兼容替换技术组件,少量修改应用配置后重新部署到新的云平台。
优化上云
通过使用云上PaaS产品及服务,对应用进行局部优化,提升性能或稳定性。
重构上云
应用组件不适配云的架构,或者不符合成本效益,因此需要对应用进行重构,基于新的云平台构建云原生架构的应用。
决策流程
根据业务调研阶段输出的应用系统清单及应用特征数据,每个应用最终对应上云评估策略的中一个类别。其决策流程可以参考下图。
4、应用上云优先级及计划
考虑到企业应用系统规模较大,各方面资源无法保障所有应用系统并行上云。所以,我们建议制定应用上云优先级,并明确迁移批次及计划,使得所有资源能够有效被利用,并降低上云风险。
我们建议应用上云优先级的制定,以“速赢”为原则,即优先迁移上云难度低且上云收益高的应用。根据应用的上云难度及上云价值收益,可以将应用上云优先级,划分低中高三个象限,应用上云优化级制定方法如下图所示。
应用上云批次确认后,根据企业上云战略及规划,制定企业应用上云总体实施计划,示例如下图所示。
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/310675.html