思考:对小云来说服务器迁移上云的场景和优势有哪些?
服务器迁移上云是指将原先运行在企业自有机房中的服务器、数据库、存储等基础设施资源,迁移到云服务商的数据中心,并运行在云服务商提供的云计算环境中的过程或方法。这样做可以帮助企业节省建设和运营成本,提高 IT 系统的弹性和可用性,并且更加便于实现灾备恢复和数据备份。
对于小云来说,服务器的迁移上云场景可能有如下几种:
1. 构建混合云:小云所在公司有很多物理服务器,有一部分已经非常老旧,为避免后期故障对业务出现影响,现在将公司中承载业务的老旧物理服务器迁移到公共云,如阿里云等云计算服务商,现有其他服务器在生命周期内依旧运行在本地,后期再慢慢迁移至公共云,这种在本地和云端同时运行业务的情况又称为混合云。
2. 迁移至公共云:小云所在的公司又很多物理服务器,随着时间推移,慢慢都老旧了,故障频发,现决定将所有服务器都慢慢迁移至公共云,如阿里云上,迁移结束后,本地不再拥有机房和服务器等设施,也减少了投资和拥有成本。
3. 公共云上的迁移:小云公司原有的客户群体在广东,所以原有服务器都运行在阿里云上的深圳地域,后由于业务变更,客户群体现在位于北京,为了提升业务体验,小云需要将位于阿里云上的业务由深圳迁移至北京。
4. 不同公共云之间的迁移:小云所在公司中承载业务的服务器原来在其他多个公共云上,其中包括阿里云,由于某个公共云上没有小云需要的一些功能,而阿里云上存在其想要的功能,而且小云认为阿里云的界面以及操作体验更好,价格也更划算,决定将从其他公共云转移到阿里云,这样业务也能在阿里云上统一进行管理。
5. 迁移到多个云:小云为了提升整体架构的可用性,小云将公司中承载业务的服务器从自有数据中心迁移到多个公共云上共同运营,规避单个云故障带来的损失。
小云的服务器迁移上云的过程通常涉及与云服务提供商合作,例如阿里云等。使用工具和服务将原始服务器中的数据和应用程序远程复制到阿里云上,并在阿里云上生成运行这些应用程序的虚拟机,目标大部分的迁移上云是指从各个业务环境迁移至阿里云为主,具体如下图所示:
图2 迁移上云
如果小云将现有的业务迁移到阿里云上,那么他可能会获得如下好处:
1.资源扩展性增强: 云服务器的弹性扩展能力使得更容易扩展计算资源和存储空间,应对日益增长的业务需要。例如小云在业务初期并不能确定未来会需要什么配置的服务器,以及几台服务器和多少存储空间,这一切在阿里云上都不是问题,因为阿里云是弹性的,可以根据小云的需要进行扩容,后期可以方便的提升服务器配置、新建更多服务器以及扩容更多的存储空间。
2.建设和运营成本降低:使用阿里云,小云不再直接投巨资在本地建设机房,节约了很多建设和运营成本,由于阿里云由良好的弹性支持,所以用户只需要按照当下的需求进行采购,根据后期的实际需要来完成扩容,降低了闲置成本
3.业务灵活度和响应速度提升:阿里云在全球各地都有现成的机房,这就意味着小云可以根据自己的意愿将业务更灵活的部署到全球各地,给全球各地的用户带来极致的体验。
4.安全性能提升:小云使用阿里云相比使用本地机房来说,可以获得更强的安全保护,云平台从主机、网络、业务、数据等全方位都提供了很多安全产品,而且有些还是免费的,例如阿里云给每个租户都提供了免费的5Gbps DDOS防护,而本地机房一切都依赖于管理员的安全意识。
图3 上云优势
思考:小云要如何将服务器的迁移到阿里云?
常见的将应用程序和数据迁移到云上的方案:
1.虚拟机(VM)迁移:这种方法是指将手工将本地虚拟机按照阿里云要求制作成镜像,然后将当前系统的镜像文件导入到阿里云上,并通过镜像创建云服务器,最终使业务运行在云服务器上。
2.物理服务器迁移:这种方式是指,通过手工将物理机转化成虚拟机(P2V),然后将虚拟机制作成镜像,并通过镜像创建云服务器,在阿里云上运行云服务器的方式进行迁移。
3.阿里云服务器迁移服务:这种方式是指使用阿里云迁移工具(SMC)快速便捷、自动化的将本地的虚拟机、物理机以及其他云厂商那里的云主机等内容完成迁移上云,相比上面两种手工的方法来说,使用阿里云迁移工具进行迁移减轻了小云的工作量以及技能的要求。
对于小云来说,不管是从哪里将业务服务器迁移至云环境,其做法通常都包含全量迁移和增量迁移两种方式:
1.全量迁移:
· 全量迁移指的是将数据、应用程序和账户信息等完整复制至新的云平台,然后在新环境中重新部署和调试测试等工作。这种方法通常适用于环境变更较大、客户希望获得最新操作系统或中间件版本、拥有搭建性质的企业/团队。
· 全量迁移是一种极其彻底的迁移方法,需要停机时间在大多数情况下都比较漫长,并可能涉及到较高成本的人力、硬件等资源投入。
· 全量迁移可以确保所有内容、环境和配置均与源服务器一致,这样,小云就可以避免搬家时出现数据丢失、安全问题或其他风险。
2.增量迁移:
· 增量迁移则意味着将摸索迁移的过程分开并实施为几个阶段,使得任何一个步骤失误也可以防止因此对生产环节数据线上运转造成致命伤害,可保证迁移过程独立进展。
· 增量迁移可以减少干扰和风险,避免在整个迁移过程中发生大规模的停机时间。
· 增量迁移通常使用于长期迁移或部署中的故障转移。一般来说,在增量迁移的开始阶段,必须确保云环境与源服务器基础结构兼容,并将成果逐渐拓展到更多组件,而且在业务环境相对较复杂,模块多,不能接受长时间停机的情况下,只能选择增量迁移。
· 阿里云的服务器迁移中心对现有环境无需大的变动,在源服务器系统业务不停止的情况下即可快速自动化完成上云,是小云上云迁移的好伙伴。
图4 全量迁移VS增量迁移
练习实验:服务器迁移上云:
https://developer.aliyun.com/adc/scenario/exp/b51363380b9c493b8e8c5f6e5abeb7b3