AWS是Amzon提供的云服务,与OnPremiss环境(企业在数据中心或公司设置的机房运行的环境,企业是该环境的所有者)相比,AWS提供了灵活、高可用性、多功能等优势,包括降低初期费用和运营成本,提高IT工程师的生产力。
那么,单纯的从OnPremiss环境迁移到AWS环境会获益吗?
可以从任何地点或设备访问云端服务的时代,与云端发生着大量的数据交互。在没有了解每个环境的优势及劣势的情况下上云,可能会导致运营成本的增加、系统停止等问题。在这里简单介绍OnPremiss环境和AWS环境的特点及迁移策略。
1. 数据中心迁移至AWS的挑战
OnPremiss环境迁移到AWS环境有各种各样的课题,在这里确认一下OnPremiss和AWS环境的优势和劣势。
AWS环境的优势
无需初期费用,按量付费
AWS只需注册一个账户(需要一张信用卡和1美金),可使用AWS提供的各种各样的服务,并且按量付费(类似我们交水费一样,根据用水量交水费)。如果不再需要EC2实例,可随时释放资源,节省费用。
扩展性
无需提前采购硬件设备,而是根据业务需要,随时创建所需的资源。在使用过程中,随着业务的扩展,可以随时扩容磁盘、增加服务器CPU和内存(ScaleUp)。
AWS环境的劣势
难以做出准确的预算
按量付费虽然可以节省费用,但难以做出准去的预算。万一过多的使用资源或EC2启动时间超出预期等,也会增加我们的费用。
难以定制化
Amazon EC2是AWS的一个典型服务,Infrastructure as a Service(IaaS)的责任分界点。根据AWS责任共担模型,虚拟化基盘和网络是AWS的责任,这使得和OnPremiss环境相比定制化和出现问题时的全面调查相对困难。
OnPremiss的优势
定制化系统
企业拥有OnPremiss环境,所有的责任都在于企业本身。因此可根据企业的需求进行定制化。
预算易做
OnPremiss环境的初期成本,一般有明确的预算。关于运营成本一般有数据中心的租用费等,因此相对容易预估。
OnPremiss的劣势
昂贵的初期费用及运营费用
拥有网络、物理服务器、存储等的OnPremiss环境,需要大量的初期费用。在运营成本方面,随着系统的老化,需要定期的更新(一般5年左右需要更换物理设备等)、升级系统/中间件及构筑等费用。
低扩展性
系统的扩展受到硬件设备的限制,有时需要采购设备后进行扩展。而采购设别需要申报预算,审批走采购流程等需要一个较长的周期。
2. 云迁移策略
关于数据中心迁移至AWS的环境的 “7R迁移侧率”。
- Relocate
- Rehost(lift&shift)
- Replatform
- Repurchase
- Refactor
- Retaion
- Retire
“7R”是AWS提倡的框架,大部分企业上云时采用最多的是, Relocate,Rehost及Replatform。接下来确认一下3个策略的不同。
Relocate
改变系统的运行地点,在OnPremiss运行的私有云环境(VMware),使用vMotion功能将所有的虚拟机迁移到AWS。
Rehost
大约70%的客户上云时采用的迁移策略。不改变运行在On Premiss环境中的应用程序形态,将OnPremiss上的OS迁移到Amazon EC2服务。可使用CloudEndureMigration、AWS Server Migration Service等服务,将私有云环境的虚拟机或者OS镜像复制(Replicate)到EC2。
Replatform
迁移到AWS时,替换原有的中间件(Middleware)或者升级OS后,进行数据迁移的方法。多用于昂贵的数据库服务。
经常会在上云计划里看到AWS环境和和OnPremiss环境的初期费用及运营成本等影响成本的因素进行比较的情况。然而,不适当的系统架构、预算及后期的运营方式,反而会增加成本。并且习惯于OnPremiss运维的运维人员,上云后需要学习AWS服务,有可能会增加运维人员的负担。因此初期建议将迁移计划保持在最低限度,确认可行性和投资回报后依次进行迁移。