云迁移错误原因解析

2018-9-15

云迁移指的是企业从传统的平台向云平台的迁移,因为与传统的应用平台相比,云计算平台的优点在于强大的计算能力、存储能力、多样化的服务以及高性价比。

拥有超过一百万的客户,AWS让各种类型、规模和行业的企业相信其公有云对IT运营的助益。但AWS的迁移过程却不总是完美无瑕的。

每个企业的IT环境有其独特的特点,这就是为什么将应用迁移到云时需要制定详细而周密的计划。但有一些最佳做法是所有企业都必须遵循的,以及一些需要避免的错误。以下是四种常见的AWS云迁移错误。

1.选择错误的AWS实例类型

将本地服务器迁移到AWS时,需要管理员来选择合适的亚马逊弹性计算云(EC2)实例类型。AWS提供了几个类别的实例类型,让人在选择的时候常常会感到一头雾水。特别对那些有高性能需求的繁忙工作负载更是如此。想要选择正确的实例类型,需要的不仅仅是简单的选择虚拟CPU和内存的大小,还需要更多细节的规划。

例如,EC2实例通常把数据存储在亚马逊弹性块存储(EBS)的卷上。实例通过网络连接到EBS,与EBS的强连通性能够对那些需要高存储性能的工作负载起到辅助作用。每个实例系列中的特定实例类型可以支持一个被称为EBS优化的功能,它能够提供专用于EBSI/O操作的吞吐量。这可以极大地提高EBS卷的性能,成为获取最佳读/写性能的一个重要因素。

每个EC2实例系列还包括了某些能够支持高速或10Gb的网络连接,以及增强的网络功能的实例类型。这些类型适用于那些在网络上发送和接收大量数据的繁忙服务器工作负载。

管理员必须选择一个能提供适当的CPU和内存资源的实例类型,并且能同时满足EBS存储和应用数据传输所需的网络连接性。如果CPU或内存资源不足的话,实例以及在此之上运行的应用将会受到性能的影响。如果网络有瓶颈的话,也会产生类似的问题。选择一个没有足够资源的实例类型的最终结果,是一个缓慢的服务器和应用的最终用户体验不佳。

2.选择错误的存储配置

许多企业的工作负载需要大量的存储I/O,但是许多企业在迁移到AWS时却选择了无法提供足够I/O性能的存储配置。EBS卷通常用于存储重要数据,而我们可以选择的EBS卷类型有以下几种。

EBS卷有三种可用的类型,而选择合适的类型对于生产系统是非常关键的。磁性EBS卷类型是由带旋转盘的传统硬盘所支持。这种卷类型提供只最低的I/O性能,一般只用于存储不常访问的数据。

另外两种EBS卷类型-通用型和配置型-都是由固态硬盘(SSD)来支持。固态硬盘使用基于闪存的存储,没有任何的移动部件;因此,他们更少会发生错误,并且比传统的磁盘快得多。由SSD支持EBS卷可支持每个磁盘更高的IOPS。通用型的EBS卷最多支持10000IOPS;而配置型的IOPS卷支持高达20000IOPS。

适当的存储需求规划包括了选择合适的实例类型-有着EBS优化功能和良好的网络连接性-以及选择合适的EBS存储类。如果不这样做通常会导致网络和存储产生瓶颈,进而削弱云应用的性能。

3.没有实施正确的架构

在AWS上部署工作负载的其中一个关键架构模式是消除单点故障。这通常需要为每个工作负载使用多个EC2实例,在一个AWS区域中添加冗余。例如,IT管理员可以在两个分别的可用区中放置一个应用的Web前端服务器;这些服务器也可以驻留在两个不同的物理位置。然后,这些Web前端服务器便可以使用例如AWS弹性负载平衡的服务来做负载均衡。这是一种简单的方法可以确保特定负载可以在一个单一实例发生故障或当可用区掉线时继续运行。

没有从一开始就实现高可用性是一种常见的云迁移错误。一些机构会选择在迁移的阶段先实施单实例架构-并计划以后再实现高可用性。这种做法增加了服务中断的几率,并可能会在AWS的云迁移完成之后提高运营开销和基础架构的复杂度。为了达到最佳效果,应该在开始迁移之前,就打造基于最佳实践的应用。

4.IT人员培训不当或不够

在一个如AWS这样的成熟公有云平台上运行企业应用能够让企业轻松地复制现有的本地部署。然而,在AWS上成功地部署和运行一个复杂的环境与管理本地基础架构是完全不同的。

云迁移指的是企业从传统的平台向云平台的迁移,因为与传统的应用平台相比,云计算平台的优点在于强大的计算能力、存储能力、多样化的服务以及高性价比。

实施云迁移项目之前,你需要先退一步,对实施云迁移的正确性进行一次评估。确定迁移至云计算对你的业务是有意义的,这一点非常重要,事实上云计算仅仅成为时尚是远远不够的。因此,假设你已经拥有一个私有云计算,那么为什么你会希望要增加公共云的容量呢?可能是因为你希望通过从不同的地域位置运行工作负载来拓展你的灾难恢复(DR)选择。或者是因为你希望增加工作负载,但是又受到你所拥有的数据中心中有限容量的限制。又或者你选择实施混合云计算模式的原因就是出于经济方面的考虑。公共云在所用即所付方面能够把资本开支转化为运行资本,并把用户从不愉快的租赁和繁琐升级中解脱出来。

对于你的各级IT组织来说,了解这次云迁移的根本目的和原因是非常重要的,这样你的组织才能做出正确的决定。同样,把所有的IT团队——其中包括应用、系统、网络和存储等管理员——都囊括在这些计划中也是非常重要的。他们的专业知识是实施混合云计算中完成坚实准备工作的关键。

IT团队必须了解AWS的运维和最佳实践,才能确保一个AWS云迁移的项目取得成功。如果你不能在迁移前完成对员工的培训,可以考虑聘请一位经验丰富的AWS合作伙伴来帮助你正确规划和实施项目。

对于那些复杂的特殊迁移工作,Treadway表示他花费了更多的时间来详细分析每一个应用——如应用架构、部署规模,应用与其本身和企业中其他系统的交互方式等。“你必须深入研究这些更大规模应用的架构,并在编码层次很好地理解它们。”他表示,CTP会更深入地关注安全性问题,从而确保应用能够恰当地用好云以便于它在应用高峰时段能够自如按需扩展。






暗色背景
手机扫码阅读本页