互联网公司业务无缝迁移至阿里云OSS
本文介绍某互联网企业架设在某云计算服务上的业务无缝迁移至阿里云 OSS 的案例。
背景信息
客户 A 为某互联网服务公司,主要业务架设于某云计算服务提供商 B 处,为其用户提供图片、视频等在线编辑服务。客户 A 存储在 B 处的历史数据约有1亿个文件,共320TB 左右大小,每天新增约20GB 数据,B 处的数据存储服务和 OSS 的访问带宽均为250MByte/s,业务所需带宽最高为50MByte/s。
现因公司发展需要,考虑将业务切换至 OSS 上。切换时需将原始数据及新增的数据迁移至 OSS,因历史数据较多,为保证公司业务正常进行,此次业务切换需做到如下要求。
- 迁移中,需保证业务的正常进行,不能影响其用户正常读取数据。
- 迁移完成后,需保证数据完整,业务可无缝切换。
迁移方案
根据客户需求及背景信息,制定了如下迁移方案。
- 通过阿里云在线迁移服务将客户的存量数据从云服务迁移到 OSS,迁移完成前,客户业务不做变动。
- 存量数据迁移完成后,通过 OSS 的镜像回源功能让用户可以访问到暂时未迁移至 OSS 的增量数据。
- 客户将业务切换至 OSS。
- 业务切换完成后,通过在线迁移服务将用户的增量数据也迁移至 OSS。
- 数据全部迁移完成并检查无误后,删除源端数据。
步骤一:迁移存量数据
步骤二:配置镜像回源
迁移存量数据用时约25天,数据迁移过程中,源站还在不断产生新的数据。为了不中断业务,做到业务无缝切换,还需要配置镜像回源功能。当用户请求的文件在 OSS 中没有找到时,OSS会自动到源站抓取对应文件保存到 OSS,并将内容直接返回给用户。
步骤三:业务切换至 OSS
客户在业务服务器上将数据读取的源地址切换至 OSS。
步骤四:迁移增量数据
迁移存量数据期间,源端产生了约100000个,共500GB 左右大小的文件,还需要将这部分增量数据迁移到 OSS。
步骤五:删除源端数据
所有数据迁移完成后,为防止源端继续产生存储费用,可通过生命周期管理,将 Object 生命周期设置为1天,1天后将删除所有数据。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论