前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >业务上云之迁移策略-6R

业务上云之迁移策略-6R

作者头像
段立功
发布2022-06-13 11:16:42
1.5K0
发布2022-06-13 11:16:42
举报
文章被收录于专栏:云计算之道云计算之道

业务上云的过程比较复杂,因为它需要处理技术、组织及运营等方面的需求。成功的上云策略既要考虑降低服务器的成本等短期目标,也考虑IT与业务目标的协调性和ROI。根据AWS及业界的经验,典型的迁移策略主要包括如下六种。我们可以基于下面的介绍并结合业务目标,选择合适的策略。

Re-host – 替换主机(Lift-and-shift)

该策略指的是直接迁移。一般情况下,应用的运行环境包括应用本身、数据库和操作系统层。在应用迁移时,把应用相关的三个要素(应用、数据库和操作系统层)拷贝到新的环境中,不做任何的改动,此时虚拟机镜像被当做一个黑盒,进行二进制数据的拷贝。

使用该策略迁移速度快、不需要为迁移做额外的工作。但该策略的缺点是,由于原来的业务设计可能没有考虑云环境的特点,原封不动地迁移到云环境时,可能无法充分利用云计算或云平台的优势。

Re-install – 重新安装

该策略类似于re-host, 把应用及相关的环境迁移到云平台上。当云平台的虚拟机创建后,重新安装软件并对配置不做修改。

该策略提供机会进行既有运行环境的清理,无需拷贝不必要的软件及配置,并且可以有机会使用新的工具。

Re-platforming – 重选平台

应用的核心架构保持不变,只是通过简单地调整或优化使得应用能够更好地使用云平台提供的特性,如自适应规模伸缩、云原生的负载均衡、数据库服务、容器服务。例如,应用在本地数据中心时使用运行在服务器上的数据库,迁移到云端后,调整为使用云平台提供的Database-as-a-Service,从而可以减少管理数据库的操作和时间。

Refactoring – 重构

对应用重新进行架构设计、对部分模块进行重新开发以便利用云原生的框架和特性。如果业务要求增加新的功能、可扩展性或性能,而这种需求在原来的架构中很难实现,这种情况下可以考虑对应用进行重构。比如,现有的应用是单体架构,已经很难适应快速变化的需求;为了提高敏捷性和增强服务的持续性,可以考虑将原来的架构修改为SOA、微服务甚至Serverless架构。该策略的成本比较高,但如果实行该策略后应用能更好地适应业务的需求,则可能带来非常大的好处。

Retire – 停止运营

如果我们对IT环境中的所有应用进行调查,通常会发现10%左右的企业IT应用已经没人使用。此时,可以考虑关闭这些应用, 以节约人力、电力及运维等成本。还有一种情况,对于类似HR、CRM等通用系统,已经有SaaS提供商提供云服务,因此我们可以考虑下架现有自己维护的系统,选择SaaS云服务。

Retain – 保留

企业中也许存在一些应用,还有少量用户正在使用该应用,因为该应用或服务没有完全关闭或停止。但是考虑到迁移的成本和ROI,还是决定保留在本地。

每种策略都有其各自的优缺点及适用场景。我们应该基于每个应用,对选择的策略进行可行性分析和成本收入分析,从而选择最合适的迁移策略。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-05-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云计算之道 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档