AWS中国跨区域迁移,你get到了吗?

发布时间: 3/13/18 来源:

作为在2017年8月就获得中国唯一AWS 迁移能力认证(Migration Competency)的合作伙伴,上海冠闵一切以客户需求为己任。不仅协助企业客户从物理数据中心或者各种XX云迁移到AWS,在今年12月份AWS 中国 (宁夏) 区域正式推出以来,上海冠闵技男团们立刻动手完成了基于AWS中国跨区域数据迁移的实践,并提出了因应企业应用迁移时保障业务连续性的解决方案!

 

 什么是区域(Region)?

 

我们知道云服务底层说到底其实就是数据中心,但AWS巧妙的建构了区域和可用区两层设计架构,而不是直接使用数据中心概念。实际上这是一种IT系统架构中常用的抽象和解耦的方式,只不过这是在更宏观更高的层次——把AWS云服务与底层物理数据中心进行了解耦设计。

AWS的区域与可用区的关系示意如下图所示:

 

什么是可用区(AZ)?

 

AWS可用区设计主要是提升用户应用程序的高可用性。可用区之间在设计上是相互独立的,也就是说它们会有独立的供电、独立的网络等,这样假如一个可用区出现问题时也不会影响另外的可用区。在一个区域内,可用区之间是通过高速网络连接,从而保证很低的延时。同时两个可用区之间距离50-70公里,完全可以实现高可用(HA)特性。

 

AWS中国(宁夏)区域分析

 

宁夏中卫地处中国陆地几何中心区域,到全国各大城市的距离均在2000公里以内,是光纤网络覆盖全国最优路径选择点。根据当地提供的最新数据,中国电信、中国联通、从中卫至太原、西安、北京4×100G骨干网络等基础设施网络建设也已经完成。

根据冠闵技男团对AWS中国(宁夏)区域和国内云计算公司的产品价格比对,AWS宁夏区域相比AWS北京区域的服务价格下降了约45%,

通过多方面测试,技男团还发现:

实测中卫到北京网络延迟不到10毫秒,到西安、太原不到5毫秒;

上海到中卫和北京的网络延迟相差15毫秒左右。

宁夏区域新增Amazon Elasticsearch服务:Elasticsearch 是一个流行的开源搜索和分析引擎,用于包括日志分析、实时应用程序监控、数据流分析等。Amazon ES是一项托管服务,可在 AWS 云中创建域及部署、操作和扩展 Elasticsearch 群集。借助 Amazon ES,可以直接访问 Elasticsearch 开源 API,让现有代码和应用程序完美搭配。

AWS中国(宁夏)区域:支持所有大小的 C4、D2、M4、T2、R4、I3 和 X1 实例。

据可靠消息透露:未来AWS中国(宁夏)区域将发布第三个可用区,届时使用上将更具灵活性和便捷性,并能提供更多的服务,比如:AWS全托管的新一代杀手级关系型数据库:Aurora…等。

AWS中国服务对比表:http://www.amazonaws.cn/about-aws/regional-product-services/

 

跨区域数据迁移

 

数据迁移这项任务从未真的停止过,其随着服务器周期、存储整合、管理及业务要求、对信息生命周期策略的支持以及对数据保护计划需求的满足,而不断变更。制定一个优质的数据迁移计划的关键是将其当作 IT 架构中策略性的组成部分不间断地着手进行处理和优化。

数据是成功部署云应用程序的基石。评估和规划流程可能会突显将数据从本地位置迁移到云中所存在的固有物理限制。

如何在最大限度减少中断、成本和所用时间的情况下,轻松地从当前位置移至新的云环境?要移动 GB、TB 或 PB 量级的数据,最明智的方法是什么?

潜在的根本问题是:可以迁移多少数据?迁移速度和迁移距离是多少?使用以下公式可得出最理想情况下的结果:

天数 =(总字节数)/(每秒兆位数 * 125 * 1000 * 网络使用率 * 60 秒钟 * 60 分钟 * 24 小时)

例如,如果您要使用(1.544Mbps连接将 1TB(1024 * 1024 * 1024 * 1024 字节)数据移入或移出 AWS,那么从理论上讲,通过您的网络连接(80% 网络使用率)加载该数据所需的时间为至少 82 天。将数据从迁移到 AWS 的云存储方式有很多种:rsync、AWS S3 CLI、第三方图形化工具、VPN、Direct Connect、Storage Gateway等等

对于多数应用程序,包括n层或流行的3层结构web应用、批处理应用和后端服务或许比较适合进行迁移,而更早的应用程序或许需要投入更多的精力进行改造。这一点完全取决于现有应用程序的基础架构。有多种因素可能会导致你现有的应用程序架构与云迁移过程不兼容(或者可能需要投入巨大的精力进行改造):

1.紧耦合的架构,硬编码的配置。

2.需要某些特殊的硬件功能,例如基于硬件的加密、大型主机等等。

3.依赖于多种第三方应用。

4.许可问题。

首先通过构建迁移路线图来避免可能的失误。了解你的应用程序并确认迁移的好处将有助于应用到AWS的平滑迁移。

对于传统的三层架构:数据层是最为严谨和重要的,原来整个架构都在北京区域,想做到直接迁移到宁夏区域,是没办法直接迁移的。要做一个数据同步的方案,最简单的,停掉服务,把数据做备份后,从AWS北京区域迁移到宁夏区域,数据导完流量再切过去,这是一个数据迁移的简单方案,但却会对业务持续造成影响。

在特定时间点从源迁移到目标。在此迁移流程期间,应用程序仍然在源端正常运行。迁移完成后,应验证目标端的数据。此外,还需执行功能测试和集成测试并验证应用程序的完整功能。需要注意的重要一点是,您要使用数据的时间点副本执行全部此类测试。测试成功后,企业所有者和应用程序所有者会向您提供验收信息,以便您转换应用程序。但是,您现在还无法转换应用程序,因为在此期间,应用程序一直在源端运行,并且源端可能有新的 (或已更改的) 数据需要重新同步。所以,您需要为应用程序安排停机时间,暂停流量,使应用程序离线并执行最后同步。最后同步完成后,在目标端执行快速冒烟测试可能是个好主意。因此,您可将来自源端的流量重定向至在 AWS 云上运行的应用程序,从而完成转换。


 

对应于此,上海冠闵提出基于商业迁移工具包括:ATADATA、CloudEndure等的企业应用迁移解决方案:

ATADATA旗下的ATAMotion 是一种无代理的在线迁移工具,可以实现将工作负载从任何物理、虚拟或云端资源迁移至的AWS EC2上。通过与AWS API 集成全面集成从而实现友好的用户界面,比如VPC 自动配置,为所有AWS 支持的操作系统提供细粒度迁移控制。并支持数据追屏,其中专有克隆引擎是为企业级工作负载构建的,具备高效的迁移速度、灵活的部署,以及对复制或同步的数据库大小没有限制,满足企业工作负载迁移上云及云上迁移的各类需求。



 

CloudEndure支持各类企业工作负载迁移,包括物理的、虚拟化的、基于云的还是混合的,并且实现在线迁移,极大减少迁移工作对业务的影响。CloudEndure在云中创建了一个完全复制的整个工作负载或应用进程,包含最新的存储和配置数据,同时允许进行非破坏性测试,以确保副本正常工作。当完成相应迁移工作准备割接时,在目标云的位置创建一个最新的副本,并相应地重定向业务流量即可。由于CloudEndure使用了真正的连续数据保护(CDP)技术将数据移动到目标位置,所以在切换过程中几乎没有停机时间。

 

上海冠闵是国内唯一具有以上两种工具实施经验的合作伙伴,我们提出的解决方案能为企业客户实现各种高效并且保障业务连续性的应用迁移!

 



 

总结

上海冠闵一直以来致力于为广大企业客户提供公有云上的优质服务,目前服务的客户已经超过百家。作为国内唯一AWS核心级咨询合作伙伴(Premier Consulting Partner),同时也是唯一获得AWS迁移能力认证(Migration Competency)以及AWS认证MSP(托管服务提供商),我们立志成为AWS新技术在国内落地的先行者!上海冠闵持续不断在技术以及各项服务上精益求精,将各种云上优质服务普及到国内企业客户,并持续快速迭代不断更新,正如我们的愿景:“Every Cloud Has a Silver Lining”,我们必将携手与所有客户在云上继续前行!