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迁移侧率”。

  1. Relocate
  2. Rehost(lift&shift)
  3. Replatform
  4. Repurchase
  5. Refactor
  6. Retaion
  7. 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服务,有可能会增加运维人员的负担。因此初期建议将迁移计划保持在最低限度,确认可行性和投资回报后依次进行迁移。