一个典型的云计算项目分为四个阶段。根据组织当前的转型阶段,必须确定其所处在的阶段,其中包括:
- 策略与投资组合评估
- 设计与规划
- 迁移与转型
- 管理运营和优化
以下重点介绍前两个阶段,即“策略和投资组合评估”和“设计和规划”。
一、策略与投资组合评估
这一阶段的目标是评估组织对云计算的准备情况,定义云计算策略,进行应用程序组合评估,并定义目标部署。
1. 云计算策略
组织在制定云计算策略之前,重要的是了解当前业务目标和优先级、当前的IT环境,正在进行的转型计划和技术战略。组织需要考虑以下几点:
(1) 定义与组织的愿景、业务和IT战略一致的云计算目标。定义云计算将如何使组织满足其业务目标或新功能。
(2) 定义采用云计算的主要目的。例如,数字化转型、数据中心退役、现代化改造、替换原有技术、推出新的业务服务、提高灵活性、容量激增、降低成本、提高弹性、响应能力、灵活性或运营效率。组织为这些目标定义具有有形利益和无形利益的关键绩效指标(KPI)。
(3) 定义云迁移和转型的过程方法。例如,在实施前进行试点以了解各种各样的工作负载场景,很多组织更倾向于在短时间内进行迁移。
(4) 采用理由、影响和定义云决策。以下是一些决定:
- 选择云计算服务提供商(AWS、Azure或谷歌云平台)的决定。定义“私有云”、“混合云”或“多云”等云计算拓扑。如果是多云策略,需要定义选择不同云平台的理由以及可以针对不同云平台放置哪些类型的工作负载(例如AWS上的分析业务和Azure上的原有服务器)。
- 关于容器平台和容器化策略的决定。
- 选择应用程序的云计算服务模型——例如,SaaS优先于PaaS,然后是CaaS(容器即服务),最后是IaaS。
- 定义采用哪个云计算服务提供商提供的哪些云计算服务(IaaS/PaaS)。例如,由于各种安全原因,无服务器计算功能(例如Lambda/Azure功能)可能不被批准为组织策略。在使用新的云计算服务的情况下获得批准。
- 定义为使用SaaS或商品化的产品或技术(COTS)平台替代打包软件或任何应用程序而已经采取或正在考虑的所有决策。
- 定义云采用原则——例如应用DevOps原则,自助服务和云计算代理原则,实施用于迁移的标准技术堆栈。采用可迁移性原则避免了供应商锁定。例如,实施基于Kubernetes的PaaS容器平台以支持云平台之间的可迁移性。“基础设施即代码”原则使部署可以在任何一云平台上进行。选择与云计算无关的数据库而不是原生数据库。云平台之间的可迁移性选项(例如AWS云平台迁移到Azure云平台或从Azure云平台迁移到AWS云平台)。
(5) 对于像数据仓库或大数据和分析平台这样的数据迁移,需要使用云原生或新时代的COTS数据平台制定详细的数据迁移策略。
(6) 定义用于多云集成的平台(例如使用iPaaS和API网关平台)。
(7) 高级的云迁移和转换时间表。
(8) 高级变更管理流程,如新角色、新技能、部署流程中的变更、可能需要的其他测试(如安全/渗透测试),以及云计算新技能的培训需求
(9) 定义云计算应用限制、风险和对组织的缓解措施,例如数据安全和监管限制以及由于正在进行的战略计划而产生的影响。IT服务提供商的退出标准类似于云订阅/帐户所有权转移过程,还有云计算服务提供商退出标准。
(10) 定义云治理准则和护栏,即满足监管和合规性流程的规则、云迁移项目批准过程、运营准则和成本管理。
(11) 对于数据中心退出策略,定义高级数据中心(DC)退役过程。
(12) 云计算策略是一个不断发展的文档。很多时候,在开始实施云计算策略的时候会出现各种歧义。而在设计和规划过程中,这个策略会变得更加精确。