当前位置:网站首页>业务上云之迁移策略-6R
业务上云之迁移策略-6R
2022-06-13 12:12:00 【段立功】
业务上云的过程比较复杂,因为它需要处理技术、组织及运营等方面的需求。成功的上云策略既要考虑降低服务器的成本等短期目标,也考虑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,还是决定保留在本地。
每种策略都有其各自的优缺点及适用场景。我们应该基于每个应用,对选择的策略进行可行性分析和成本收入分析,从而选择最合适的迁移策略。
边栏推荐
- 网站被入侵新增违法快照的解决案例
- "Forget to learn again" shell Basics - 30. Use of SED command
- 书籍+视频+学习笔记+技能提升资源库,面试必问
- Industry development and research status based on 3D GIS technology
- 燃油方案和产品业务建模
- [truth] the reason why big factories are not afraid to spend money is...
- Web development project, web single page development
- 加载中旋转沙漏
- Machine learning (III) - LDA (linear discriminant analysis) theory and code explanation
- The answer to the subject of "Regulations" of the second construction company in 2022 has been provided. Please keep it
猜你喜欢

Camunda timer events example demo (timer events)

UNIX环境高级编程(APUE,第三版)---环境搭建

OpenCV学习笔记(二):读取mnist数据集

Review guide for students

【TcaplusDB知识库】TcaplusDB-tcapsvrmgr工具介绍(三)
![[benefits] in minutes](/img/e0/217fe575c1a31b04a9b0699ec44f25.png)
[benefits] in minutes

2022年二建《市政》科目答案已出,请收好

CPU的分支预测

我和指针那些事——初识指针

Chenhongzhi: bytegraph, a trillions level graph database developed by byte beating and its application and challenges
随机推荐
Details of fitfi sports money making chain game system development mode
Wallys/Network_ Card/DR-NAS26/AR9223/2x2 MIMO
SMS based on stm32f103+as608 fingerprint module +4x4 matrix key +sim900a - intelligent access control card system
构建一个安全的云平台
How to open an account for your own stock trading? Is it safe and reliable?
[tcapulusdb knowledge base] Introduction to tcapulusdb tcapsvrmgr tool (I)
UE4, ue5 phantom engine, command console command, parameter set
Lvgl Library Tutorial 01- porting to STM32 (touch screen)
Pulsar 消费者
面试突击56:聚簇索引和非聚簇索引有什么区别?
14、wpf之Border装饰器使用小记
【TcaplusDB知识库】TcaplusDB-tcapulogmgr工具介绍(二)
加载中旋转沙漏
Review guide for students
web开发项目,web单页开发
Tamigou equity project sharing: transfer of 1637900 shares of Beijing Huadahua New Technology Co., Ltd
Wallys/Network_Card/DR-NAS26/AR9223/2x2 MIMO
燃油方案和产品业务建模
5 locksupport and thread interruption
Lightweight real-time semantic segmentation: eNet & erfnet