企业迁移上云的前期准备

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

 

云迁移指的是企业从传统的平台向云平台的迁移,因为与传统的应用平台相比,云计算平台的优点在于强大的计算能力、存储能力、多样化的服务以及高性价比。
随着云计算不断发展,越来越多的企业有业务向云迁移的需求。然而,现实总是很骨感。我们如何才能将日积月累的本地数据和系统转移到别的计算机?毕竟云端看不见也摸不着,怎么才能不把事情搞砸?
在实际迁移的过程中,总是有很多的阻碍,业务停机需协调、数据备份与验证、环境重建与配置、数据导入与验证……这些繁琐的步骤,长时间的迁移周期,极大可能导致业务停机。
但面对业务上云的收益,迁移势在必行。如何能让迁移不那么痛苦?以下是我们需要考虑的事宜:迁移类型、保留和清理的内容、基础设施类型和大小、峰值测试准备。
 1、迁移类型
我们需要了解为什么要将应用程序迁移到云上,同时我们也需要大致了解迁移结果。迁移的方法主要有三种:重新托管(re-host)、更换平台(re-platform)和重构(refactor)。
重新托管是云迁移时最常见的策略。它不会改变应用程序创建或运行的方式。例如,如果目前有Python(计算机程序设计语言)代码,使用PostgreSQL(开源的对象-关系数据库),并通过Apache(开源网页服务器软件)为应用程序提供服务。这就好比搬入一个房型完全一致的新房子。所有房间布局、家具都和以前一样。当我们住进去时,就会感觉很熟悉。
若当前应用程序中的某组件运行情况不甚良好,我们可能需要考虑更换平台。这种情况下,我们会更改架构中的至少一个组件。以数据库的更改为例,内部数据保持相同,但其组构方式会有些许不同。​
相比其他的方法,重构应用程序会比较复杂。但对于能够使用此类方法的公司或应用程序来说,大有利处。重构对代码进行编辑以满足业务需求。具体细节因情况而异,但通常会涉及对架构组件或组件之间相互关系的更改。
2、保留 VS 清理
搬家可以让我们好好整理东西,看看哪些要保留,哪些可以送人或丢弃。从应用程序的角度来看,迁移到云的过程就和搬家过程类似。
尽管现在云存储的价格并不贵,但有些东西不再适合存储,或者说,至少不能和我们的主应用程序存储在一起。若因为相关政策法规有些数据无法被丢弃,我们可以选择不同的存储类别来存放主程序之外的数据。
3、选择正确类型和规模大小
最令人困扰的部分通常是选择合适的云基础设施类型和规模大小。
通过云存储及服务器,我们可在几分钟,甚至几秒钟内完成扩展或缩减资源。若借助托管服务,甚至可以自动完成任务。如果应用程序具备扩展性,就好比有了一间魔法屋,可以生成任何房型和所需的便捷设施。我们可以自主操作确保使用合适且性价比高的资源,这一点也可以通过相关图表直观呈现。
对于首次登入云端的应用程序来说,需要先进行测试。

虽然云服务能够快速启动并尝试使用不同架构,但不能保证所有设置适合我们的应用程序。例如,运行一个单独的服务器实例可能会比选择无服务器便宜。但是在测试前,我们是无法知道这一点的。

免责声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,也不承认相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,请发送邮件至:operations@xinnet.com进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

相关文章

免费咨询获取折扣