当前位置:首页 > 云服务器 >

服务器云迁移有哪些方式?

时间:2020-03-03 14:09       来源: 大鲸vps 浏览

  服务器上云是很多企业升级转型会做的工作,不过想要将以前的数据迁移,要怎么开展呢?今天,大鲸vps给大家介绍服务器云迁移有哪些方式?

服务器云迁移有哪些方式

  1、 重构(Refactor)

  重构是在云计算提供商的基础设施(也称为平台即服务,PaaS)上运行应用程序的过程。

  这意味着开发人员可以重新利用已经投资的框架、语言和容器。但是对于可以重构为利用云计算功能的应用程序或工作负载,他们将能够利用PaaS基础设施提供的某些云原生功能来降低成本,并提高可扩展性。

  这种方法的缺点包括传递风险、功能缺失和框架锁定。在所有方法中,它是最耗时和资源密集的,但也是最具成本效益的。

  希望修改其应用程序和基础设施的企业可以采用这种方法,因为这将为他们提供云原生功能的全部优势,并最大程度地提高他们在云中的运营成本效率。

  2、重新托管(Rehost)

  重新托管也称为提升和转移方法,它是将企业现有的物理和虚拟服务器迁移到基于基础设施即服务(IaaS)的解决方案的过程。

  这种方法的主要好处是无需更改体系结构即可快速迁移系统。与本地部署相比,此过程更快,资源占用更少且更具成本效益。但是,它不能让企业充分利用诸如弹性之类的云原生功能。与其他迁移方法相比,其成本也相对较高。

  3、重建(Rebuild)

  在这种情况下,将对应用程序进行重新构建,丢弃原始编码,然后在PaaS基础设施上对其进行重新构建。重建应用程序使企业可以利用云计算提供商的更高级和创新的功能来进一步改进其应用程序。但是,此选项的主要缺点是供应商锁定。

  例如,企业可以重新构建应用程序,使其完全无服务器运行。通过使用AWS Lambda、API Gateway、DynamoDB、S3等技术,企业可以运行应用程序,而不必自己管理服务器。这种云原生应用程序操作成本低,可扩展性强。但是,这也意味着企业被锁定在使用特定的云计算供应商。这从本质上来说并不坏,但这是企业需要考虑的一个因素。

  4、替换(Replace)

  通过这种方法,企业可以用服务即交付的软件(SaaS)完全替换现有的应用程序。因此,可以避免IT开发成本,并且可以最大程度地减少需要管理的服务和应用程序的数量。但是,访问数据、不可预测的数据语义以及供应商锁定等问题是这种方法的一些缺点。

  5、修改或重建平台(Revise or Replatform)

  通过这种方法,只需少量升级即可将应用程序迁移到云平台中。这可能包括在其中添加一个或两个功能,或者在对其进行重新托管或重构并最终部署到云平台之前完全对其进行重新构建。

  这是一个困难的过程,因为修改大型代码库可能既耗时又昂贵。例如,将一个复杂的、基于Python的整体应用程序移至Google App Engine。

  尽管迁移路径比重新托管要慢,但此方法在重新托管和重构之间提供了坚实的中间地带,使工作负载可以利用基础云计算功能和成本优化,而无需进行重构所需的资源投入。

  从长远的角度,服务器云迁移确实能够有很多的好处,企业可以更好的适应市场,以及推动创新。