持续扩展和持续引入
持续扩展
通过构建Landing Zone,已经完整地初步落地了8个模块。在持续上云过程中,基于Landing Zone的成果,延续此前的规划和实施成果,不断在云上迁移或部署新的系统,在不引入新的产品和技术的情况下,对业务架构和部署架构进行横向扩展,达成更多的业务系统上云和使用更多的云计算资源。
大部分横向扩展工作,可以视同为一次新的上云过程,这个过程和传统IT过程一样,在横向的持续扩展中总是会出现系统的个性化要求,从而不可能完全延续过去的技术和流程,为保障企业的良好架构,CCoE需要关注以下三个方面:
保持对扩展过程中对架构的复审
经过一定时间和规模的扩展,架构会变得与Landing Zone最初实施后有所不同,CCoE需要定期进行架构的及时复审,评估云战略各个部分现状,并制定下阶段计划。
一些特定的技术可以帮助企业为架构复审提供信息,例如应用发现服务(Application Discovery Service),可以无侵入地采集并自动分析识别主机和进程信息、资源使用水位以及各应用和组件之间的依赖关系,以验证扩展后的架构实际情况。
利用云技术的特点降低扩展的成本和风险
合理使用云计算的特性可以降低扩展过程中的稳定性风险,降低管理复杂度,提升扩展的敏捷程度。在横向扩展过程中,利用云资源的弹性可以:更容易做好“回滚”和“备份”的策略,降低风险;快速根据业务要求进行扩容或缩容,保障资源与业务容量基本匹配,降低成本;对于单点故障可以尽可能保留故障现场,提升效率。
关注和解决过程中的妥协和技术债务
某些情况下因为所采用的技术无法完全满足云战略的要求,从而进行了某种技术妥协;另一些情况因为管理问题没有依据规范上云、收购的业务或历史云上业务不符合企业云架构规范等,从而形成了技术债务。上述问题应在架构图中予以标注和规划,并设定解决目标。云计算的特性可以使得解决过程变得便利:云产品的持续迭代和更新,可以提供技术妥协的解决方案;重构后的平滑迁移,可以使得技术债务的解决可以在不显著影响业务的前提下实现。
持续引入
架构持续扩展和技术持续引入相辅相成,架构持续扩展通常不改变技术架构,而技术持续引入则会显著改变技术架构。通常在扩展的过程中会形成引入新技术的需求,引入新技术后会为后续扩展提供助益。
CCoE在两种情况下进行持续引入的评估:
正向情况(需求驱动):因为明确的需求,需要引入新的技术和产品以支撑业务或技术发展。
逆向情况(技术驱动):了解和关注到新的技术和产品,认为其可以产生新的业务或技术价值。
针对引入新的云技术,需要根据四种类型,建立不同的策略,这四种类型分为两个维度:
侵入性维度:侵入性判断原则为,新技术是否需要对现有云上应用进行修改,如果该技术在生产环境中产生问题,是否会影响应用正常运行。
复杂性维度:复杂性判断原则为,新技术是否需要显著引入新的能力或投入新的成本,如果该技术应用失败,是否会导致资源上的损失。
对这四种类型的策略简述如下:
低侵入性、低复杂度:对于此类技术,一旦能够满足需求或形成价值,建议大胆尝试和应用。例如,引入数据库只读实例,满足大量的数据库读取需求。
低侵入性、高复杂度:由于技术的复杂度较高,需要通过PoC流程验证技术的实际价值,通过这个过程进行能力引入和沉淀。例如,引入应用实时监控服务ARMS进行全栈监控与追踪诊断。
高侵入性、低复杂度:由于侵入性高,需要先进行小规模的尝试验证,并建立回滚方案,验证后再持续扩展。例如,通过对象存储OSS支持企业非结构化数据的云上保存。
高侵入性、高复杂度:对此类技术的评估一定基于其能够带来显著的业务或技术价值,需要做好完整的测试和验证工作,并保障资源投入。例如,企业引入消息队列以支持异步解耦、流式数据处理、事件驱动等场景。

新技术引入可以达成某一使用云技术的动机。以下举例说明技术持续引入以匹配动机:
追求新机会
业务规模快速扩张的过程中,如果无法从技术上匹配,意味着丢失商业机会,因此适时地引入新技术,在业务快速扩展的同时,可以降低IT资源的单业务综合成本。
防范风险
满足合规性要求对企业的IT提出了从应用到技术到基础设施层面的全面挑战。以网络安全等级保护标准的要求为例,涉及到大量的技术引入。
提升效能
企业在IT基础设施规模扩大到一定规模后,通过人工方式已经无法满足对效率的要求,因而需要将CI/CD扩展到基础设施层面,实现自动化、可维护的部署和实施过程。
控制成本
随着企业互联网业务的发展,对于网络访问的场景和功能的丰富度也会增加,需要很高的IT基础设施的成本,云网络产品可以在不改动原有架构的基础上,实现企业资源的快速互通,并降低硬件投资、运维巡检、带宽采购、容灾备份等方面的投入成本。