BpFile(id=317, bpId=179, name=跨云迁移单写双读过渡架构, author=null, keyword=搬站,IDC迁移,跨云迁移,灰度测试,双备,高可用, description=在搬站场景下,涉及迁移跨度较长,在过渡阶段客户需要跨云访问,如何保障数据链路的高可用尤为关键,采用专线和公网双备的方案保障数据传输的高可用,也降低双专线的迁移成本。, position=null, ossUrl=bp-HUTL1LU8ZXNFV8ZG.pdf, tags=null, level=null, tagList=null, products=null, productList=null, hotspot=null, oneClick=1, createTime=null, modifiedTime=null, timeConsuming=null, status=1, pdfDescription=
概述
在搬站场景下,涉及迁移跨度较长,在过渡阶段客户需要跨云访问,如何保障数据链路的高可用尤为关键,采用专线和公网双备的方案保障数据传输的高可用,也降低双专线的迁移成本。
适用场景
数据迁移链路的高可用
跨云迁移过渡期架构
读写分类架构设计
技术架构
本实践方案基于如下图所示的技术架构和主要流程编写操作步骤:
方案优势
在迁移时间持续较长的情况下,使用单写双读架构降低业务改造成本。
使用数据库网关做专线和公网互备。
流量逐渐灰度验证,保障迁移平滑过渡。
安全:原生的多租户系统,以项目进行隔离,所有计算任务在安全沙箱中运行。
, templateId=XCZQKBTLWFB1Y0IF, freetry=, visitTime=null, visitCount=null, video_url=, buttonName=null, buttonUrl=null, targetId=XCZQKBTLWFB1Y0IF, partner=null, partnerUrl=null, partnerLogo=null, cooperation=, cooperationList=null)
1跨云迁移单写双读过渡架构 最佳实践
业务架构
场景描述 解决的问题
在搬站场景下,涉及迁移跨度较长,在过渡阶段客 数据迁移链路的高可用
户需要跨云访问,如何保障数据链路的高可用尤为
跨云迁移过渡期架构
关键,采用专线和公网双备的方案保障数据传输的
读写分类架构设计
高可用,也降低双专线的迁移成本。
产品列表
ECS、VPC、RDS、DTS、SLB、CEN、DG、GTM、PTS
2云服务器ECS(产品名称) 文档模板(手册名称)/文档版本信息
阿里云
跨云迁移单写双读过渡架构
最佳实践
文档版本:20201209
文档版本:20150122(发布日期) 2
3跨云迁移单写双读过渡架构 文档版本信息
文档版本信息
文本信息
属性 内容
文档名称 跨云迁移单写双读过渡架构
文档编号 179
文档版本 V1.0
版本日期 2020-12-09
文档状态 外部发布
制作人 弦望、青俞、姚蛟
审阅人
文档变更记录
版本编号 日期 作者 审核人 说明
弦望、青俞、
V1.0 2020-12-09 创建
姚蛟
文档版本:20201209 I
4跨云迁移单写双读过渡架构 前言
前言
概述
在搬站场景下,涉及迁移跨度较长,在过渡阶段客户需要跨云访问,如何保障数据链
路的高可用尤为关键,采用专线和公网双备的方案保障数据传输的高可用,也降低双
专线的迁移成本
名词解释
VPC:VirtualPrivateCloud,简称VPC。基于阿里云创建的自定义私有网络, 不
同的专有网络之间二层逻辑隔离,可以在自己创建的专有网络内创建和管理云产
品实例,比如ECS、负载均衡、RDS等。在创建前,您需要结合具体业务,规
划VPC和交换机的数量及网段等。
详见:https://www.aliyun.com/product/vpc
SLB:ServerLoadBalancer,简称SLB。多台云服务器进行流量分发的负载均
衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提
升应用系统的可用性。
详见:https://www.aliyun.com/product/slb
PTS:PerformanceTestingService是面向所有技术背景人员的云化测试工具。
有别于传统工具的繁复,PTS以互联网化的交互,提供性能测试、API调试和监
测等多种能力。自研和适配开源的功能都可以轻松模拟任意体量的用户访问业务
的场景,任务随时发起,免去繁琐的搭建和维护成本。更是紧密结合监控、流控
等兄弟产品提供一站式高可用能力,高效检验和管理业务性能。
详见:https://www.aliyun.com/product/rds/pts
数据库网关(DatabaseGateway)是一种支持私网数据库远程访问的数据库连
接服务。通过数据库网关,用户可以使用应用程序或云服务访问并管理本地IDC
或其他云厂商的数据库。
详见:https://www.aliyun.com/product/dg
云数据库RDSMySQL版:MySQL 是全球最受欢迎的开源数据库之一,作为开
源软件组合 LAMP(Linux+Apache+MySQL+Perl/PHP/Python)中的重要一
环,广泛应用于各类应用场景。
文档版本:20201209 III
5跨云迁移单写双读过渡架构 前言
详见:https://www.aliyun.com/product/mysql
数据传输服务(DataTransmissionService):DTS支持关系型数据库、NoSQL、
大数据(OLAP)等数据源间的数据传输。它是一种集数据迁移、数据订阅及数据
实时同步于一体的数据传输服务。数据传输致力于在公共云、混合云场景下,解
决远距离、毫秒级异步数据传输难题。它底层的数据流基础设施为阿里双11异
地多活基础架构, 为数千下游应用提供实时数据流,已在线上稳定运行6年之
久。您可以使用数据传输轻松构建安全、可扩展、高可用的数据架构。
详见:https://www.aliyun.com/product/dts
云企业网:阿里云致力于为用户提供优质、高效、稳定的网络传输环境,云企业
网(CloudEnterpriseNetwork)将提供一种能够快速构建混合云和分布式业务
系统的全球网络,帮助用户打造一张具有企业级规模和通信能力的云上网络。
详见:https://www.aliyun.com/product/cbn
文档版本:20201209 IV
6跨云迁移单写双读过渡架构 目录
目录
文档版本信息..................................................................................................................................................................I
.........................................................................................................................................................................
法律声明 II
前言................................................................................................................................................................................III
目录................................................................................................................................................................................V
................................................................................................................................................................
最佳实践概述 1
前置条件........................................................................................................................................................................3
...........................................................................................................................................................
1.基础环境搭建 4
1.1. 使用CADT创建资源...........................................................................................................................4
1.2. 配置云企业网........................................................................................................................................5
....................................................................................................................................
1.3. 配置数据库网关 7
2. 服务部署..............................................................................................................................................................13
......................................................................................................................................
2.1. 数据库初始化 13
2.2. 在ECS上部署应用............................................................................................................................15
3. 服务器和数据迁移..............................................................................................................................................21
..........................................................................................................................................
3.1. 服务器迁移 21
3.2. 数据迁移..............................................................................................................................................26
......................................................................................................................................................
4. 应用系统改造 30
4.1. 部署应用..............................................................................................................................................30
4.2. 应用改造..............................................................................................................................................31
......................................................................................................................................................
5. 流量灰度测试 33
5.1. 配置全局流量管理..............................................................................................................................33
..............................................................................................................................................
5.2. 灰度压测 38
6. 附录:数据库网关切换......................................................................................................................................42
文档版本:20201209 V
7跨云迁移单写双读过渡架构 最佳实践概述
最佳实践概述
概述
在搬站场景下,涉及迁移跨度较长,在过渡阶段客户需要跨云访问,如何保障数据链
路的高可用尤为关键,采用专线和公网双备的方案保障数据传输的高可用,也降低双
专线的迁移成本。
适用场景
数据迁移链路的高可用
跨云迁移过渡期架构
读写分类架构设计
技术架构
本实践方案基于如下图所示的技术架构和主要流程编写操作步骤:
方案优势
在迁移时间持续较长的情况下,使用单写双读架构降低业务改造成本。
使用数据库网关做专线和公网互备。
文档版本:20201209 1
8跨云迁移单写双读过渡架构 最佳实践概述
流量逐渐灰度验证,保障迁移平滑过渡。
安全:原生的多租户系统,以项目进行隔离,所有计算任务在安全沙箱中运行。
文档版本:20201209 2