相比普通的整体迁云方案,阿里云云原生应用迁云解决方案平滑迁移复杂但是对业务影响小。将用户未容器化应用、容器化应用、K8s应用平滑地迁移到容器服务ACK上,保证用户业务可靠性、稳定性、安全性和灵活性。
方案架构
1、分类迁移
本方案可将数百个服务以云原生的方式平滑迁移上云。ACK以阿里云可靠稳定的IaaS平台为底座的,具有极致弹性化、低廉成本和全球化接入的优势;其次,在阿里云的安全体系架构之下并从基础设施到容器运行时环境对容器集群有全维度的安全加固。已经成功支撑了成百上千家大小企业的业务运行,有海量用户经验总结并经过双11验证;除此之外。ACK是在标准的Kubernetes基础上,对与用户息息相关的能力做了大幅提升,无需担心被厂商绑定。
2、自建K8s迁移
将用户在自有IDC中或云上自建K8s集群、几百个服务平滑迁移到云上ACK。将经典网络与VPC网络打通,经典k8s集群中的pod、service与ACK中的pod、service打通,为各类数据库迁移设置白名单。
3、微服务迁云
提供一站式的微服务开发、测试、发布、运维能力,借助阿里云SAE(Serverless微服务引擎)产品,内建Spring Cloud和Dubbo等微服务治理能力,具备秒级弹性能力,降低运维成本,提升服务稳定性,助力企业持续、快速、高质量地交付业务需求。如果原应用在阿里云ECS上,在原有应用部署的基础上,新增在ACK集群上的一套环境,并且将两个集群中的Eureka互相注册,这样两个集群中的应用相当于在一个springcloud集群中。在ACK集群上的应用可以使用原有数据库等云资源。如果原应用在自建机房,如果本地IDC与阿里云已经通过高速通道打通,那么可以在阿里云ACK部署一套Eureka,并与线下的Eureka互相注册,这样线上线上线下的应用就可以打通了。同时云上的应用也可通过高速通道访问线下的数据库;待所有的应用迁移完成后,可以将线下数据库通过DTS同步到线上数据库。
4、企业级应用迁云
借助阿里云EDAS(企业级分布式应用服务)为企业级应用提供一站式的应用托管服务,支持阿里自研的HSF(高性能服务框架)、Dubbo以及SpringCloud等分布式应用框架。可实现0代码侵入即可完成Dubbo、SpringCloud应用上云,有效降低运维成本,支持多种高级特性,助力云上轻松构建微服务应用。
方案优势
1、平滑
搞定复杂平滑迁移,对业务影响小,自研工具库提高迁云效率。
2、可靠
极大保证用户业务的可靠性、稳定性、安全性和灵活性。
3、细致
分时间阶段、分业务角色,提供了企业容器化生命周期模型。
4、强大
应用进一步优化适配,提供更强大的扩展能力。