云迁移清单:分步指南
云迁移清单:分步指南
原文:https://medium.com/hackernoon/cloud-migration-checklist-step-by-step-guide-e65839cb2e81
所以你决定将你的服务转移到云上。恭喜你!正如我们在这里的文章中所概述的,这是一个伟大的决定,它将帮助您和您的业务和应用程序更上一层楼。
然而,如果没有适当的规划、执行和测试,云迁移过程可能会很痛苦。一项调查发现,只有 27%的受访者对他们的整体云迁移体验非常满意。
在最常见的云相关痛点列表中,迁移紧随安全之后。

实际上,这些点都是相互关联的。有了一个可靠的计划和良好的执行,这些常见问题中的大部分都会在给你带来痛苦之前得到解决。
为了确保一切顺利,我制作了这个云迁移清单,以帮助您避免常见错误。
概观
云迁移策略的清单可以分为四个主要部分:
- 选择合适的云提供商
- 准备和规划
- 迁移应用程序和数据
- 检查和验证

如果你按照其中的每一个步骤去做,这应该是一个相当顺利的过程。每个阶段都有自己要问的问题和要遵循的步骤。让我们更详细地看一下每一部分。
1.选择合适的云提供商

在寻找云服务时,有太多的选择。为您的企业选择合适的产品取决于许多因素。如果你已经有了一个特定的云提供商,确保你问自己以下问题,以确保他们真的是最好的选择。
有哪些受欢迎的选项?
亚马逊网络服务仍然是最受欢迎的云服务选择。他们是第一个让云计算成为商品的人,现在他们仍然是一个很好的选择。

之后是最大的 IT 公司,如 Azure(由微软运营)、谷歌、IBM 等。这些公司正在追赶亚马逊,并提供不同的功能和定价结构。
对你来说什么最重要?
每个提供商都有自己的优势和劣势。有些在几秒钟内提供巨大的可扩展性,而有些则提供更个性化的应用程序管理选项。
不要只选择市场领导者,实际上要仔细检查提供商关注的内容,并判断这对您的业务是否有意义。
数据库大小/容量需求
了解这些将有助于您了解提供商实际上可以提供您需要的服务水平。您最不想做的事情就是花费时间和精力迁移到一个提供商,然后不得不迁移到另一个提供商以再次扩展。
实际上要花多少钱?
计算云计算成本可能很复杂。它永远不会像定价页面上的数字显示的那样简单。请确保您详细了解了您的应用程序将如何在云环境中运行。根据发送的消息、带宽、API 调用甚至地理位置来寻找隐藏的费用。
模拟一些现实生活场景,以计算您正在考虑的每个云提供商的实际成本。
2.准备迁移
一旦你选择了云提供商,就该开始准备了。适当的计划是这个过程中最重要的阶段。如果你做得好,下面的步骤应该是轻而易举的。
先搬什么?
您迁移到云的第一批应用程序应该是最简单、最不重要的。通过这种方式,您可以对流程有所了解,并在风险仍然较低的情况下处理不可预见的问题。选择最适合云环境的数据和应用程序,并首先迁移它们。
您的应用程序架构需要改变吗?
云服务器迁移涉及与您当前系统不同的计算环境。服务器、网络和数据服务都以不同的方式运行和交互,您需要确保更新系统的某些部分,以便为这种变化做好准备。
此举将如何影响性能?

性能可能是您选择迁移的主要原因之一。但是,应用程序不会总是运行得更快,甚至在云环境中也不会一样快。
当改变到分布式环境时,可能会出现意想不到的瓶颈。当然,您可以访问大量的存储和计算资源,但是通信开销可能比您想象的要高。
你的员工准备好了吗?
你的员工需要了解所有的新技术和流程。您需要让您的开发人员、经理和管理员提前为这一变化做好准备。
你将如何在云中运行新的服务?
将数据库或应用程序迁移到新环境仅仅是个开始。事情如何从那里运行?
你需要有计划
- 更新代码
- 故障排除问题
- 衡量绩效
处理停工期
在您进行迁移时,您的用户能否处理一点停机时间?如果没有,你需要一个适当的策略,让你更顺利地完成这个转变。
治理和安全变化
您的许多业务流程可能不适用于云应用程序。您对安全性和其他程序的控制将会减少,并且事情将需要与您的云提供商产品协同工作。
安全性是迁移到云的主要障碍之一。应用程序可以非常安全,但你不会拥有任何硬件。这意味着应对威胁和违规的方式将与以前大不相同。
为了保证数据的安全,您需要重新评估您的安全程序和策略。
3.迁移

如果您在规划阶段花了足够的时间,实际的迁移应该会很顺利。当然,会有意想不到的问题,但这些都会被最小化。你需要正确使用你决定的工具。
您如何移动数据?
根据数据库和应用程序的大小,您将使用不同的技术来实际复制所有内容。
如果您没有太多需要迁移的内容,您可以通过互联网连接复制数据。
这种方法不适合较大的工作负载。云提供商可能会给你很长的传输时间或费用。为了解决这个问题,你可以在发送之前压缩数据。或者,您可以将物理驱动器运送给提供商,以降低带宽成本。
迁移期间的安全性
如果安全性在云中很重要,那么在将所有信息和代码发送到云中时,安全性也应该同样重要。敏感数据沿途使用的任何临时存储位置都应该与您的最终目的地一样安全。
迁移您的数据
移动数据库可能很棘手。使用正确的工具完成工作,并确保数据库的新结构和限制能够正确工作。
使用正确的迁移工具

无论您的提供商提供了什么工具,请确保您真正了解它们是如何工作的。移动数据库可能很棘手,即使有很好的工具。你最好的办法是咨询以前用过它们的专家。
确保它的便携性
你需要确保一旦你移动了你的应用,它不会被一个云提供商“锁定”。
这方面的主要障碍是元数据。像虚拟机这样的工具似乎可以在云环境之间轻松移动。然而,元数据通常是特定于平台的。了解如何跟踪这一点并保持应用程序的可移植性。
4.检查一切顺利吗

迁移完数据和应用程序后,您需要确保一切正常。这可能没有你想的那么简单。
理想情况下,您会希望有一个自动化测试策略。这将检查重要的事情,如
- 成功了吗?
- 所有的数据都成功了吗?
- 对用户来说都是可及的吗?
- 所有内部部件是否正常通信?
- 你所有的管理工具都能正常监控新的云应用吗?
如果您不能像这样建立一个自动化测试,您将想要做一个彻底的手工测试。
找到一个伟大的团队来帮助你

实际上,成功执行此云评估清单上的所有步骤非常困难。你最好的选择是和一个以前做过很多次的团队合作。
任何类型的 IT 迁移都是危险的,而且容易出错。经验是预见和避免问题和额外成本所必需的。你可能认为你自己可以很便宜地做到这一点,但从长远来看,这几乎肯定会花费你更多的钱。
转向云计算是以更低的成本获得更好、更快服务的一种方式。只有正确遵循所有步骤,这才有可能。
更多信息
如果你想开始,上周我看了一下十大物联网云平台。或者,如果你需要更有说服力的理由将你的应用迁移到云上,看看我们的商业云计算的十大好处文章。



