如何将业务迁移到AWS上

业务上云,如果放到10年前(也是我刚刚开始踏入这个行业的时候)那你一定会遇到各种各样的阻力,但是现在,这已经是一件非常平常的事情了,本篇就来重点聊聊如何将我们的业务上到AWS上;

申请全新的EC2,重新部署业务,这种迁移,本篇就不提了,如果客户非常清楚自己的业务,包括架构、调用关系、部署方法,那么这种迁移是最简单的,也是对业务影响最小的。

本篇重点针对的是那些已经理不清楚的系统,它可能是跑在vmware/kvm/Xen/Hyper-V的虚拟机里面,也可能是跑在已经老旧不堪过保的物理服务器上,这些业务上云势在必行;

AWS提供了两种主要的上云途径:

第一: VM 导入的方式;

第二: 使用AWS提供的服务 AWS Server Migration Service;

方法一:

VM导入的方式上云,算是最传统也是最费时,当然也是最成熟的一种办法,除了AWS,国内所有主流的公有云也都支持,操作步骤如下:

1.导出VM镜像(如果是物理机的话,需要先使用P2V的方式,把物理机转化为虚拟机镜像),AWS支持开放虚拟化存档 (OVA)、虚拟机磁盘 (VMDK)、虚拟硬盘 (VHD/VHDX) 和原始格式,kvm的虚拟机硬盘一般是qcow2格式,可以转换为VMDk;

2.虚拟机镜像上传,AWS提供了S3,可用于存放虚拟机镜像,容量你可以认为是无限的;

3.将虚拟机镜像导入成AWS的AMI(awsmachine image);

4.使用AWS的AMI启动EC2;

具体的官方文档上有,本篇就不重复了,

可以参见https://docs.aws.amazon.com/zhcn/vm-import/latest/userguide/vmieprereqs.html

方法二:

使用AWS提供的服务 AWS SMS(Server MigrationService),这是AWS特有的, AWS SMS能够将您内部的 VMware vSphere 或 Microsoft Hyper-V/SCVMM 虚拟机自动迁移到AWS 云,听起来很不错,但是它是有限制的,它只支持虚拟机,而且必须是vmware或者hyper-v的虚拟机,可参考:https://docs.aws.amazon.com/zh_cn/server-migration-service/latest/userguide/server-migration.html操作步骤如下:

1.在AWS控制台,搜索服务SMS,开启服务

如何将业务迁移到AWS上

2.下载部署ServerMigration Connector

如何将业务迁移到AWS上

3.部署完成之后,可以在上面截图的最地下,【查看连接器】页面查看和管理Server Migration Connector,具体怎么安装和配置,参见这个链接即可https://aws.amazon.com/cn/blogs/apn/category/aws-server-migration-service/

简单总结一下

方法一:较通用,但是费时费力;

方法二:初始部署略微复杂,但使用简单,不过局限性较大

业务上云势不可挡,选择合适的云,选择合适的服务商,可以让你高枕无忧。

作者:杨俊俊 新钛云服运维架构师

十年运维经验,曾任盛大游戏资深云工程师,负责业务上云迁移;前隆科技系统运维主管,负责IDC、系统网络和虚拟化等基础运维。精通KVM,VMWare,Docker等虚拟化相关技术。在基础架构、虚拟化和自动化运维方面具有丰富的实战经验,主导实施过上万台服务器上云迁移。

新钛云服的AWS服务能力

新钛云服是AWS APN高级合作伙伴,拥有多名AWS认证高级工程师,具有丰富的基于AWS的咨询、设计、实施、优化能力,已经为电商、游戏等多个行业的客户提供AWS迁移、部署、优化、安全服务,帮助客户建立了基于AWS的规范和流程,解决了使用AWS中许多实际的难题,赢得了客户的广泛认可。