当前位置:网站首页>业务上云之迁移策略-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,还是决定保留在本地。
每种策略都有其各自的优缺点及适用场景。我们应该基于每个应用,对选择的策略进行可行性分析和成本收入分析,从而选择最合适的迁移策略。
边栏推荐
- 机器学习(四)—PCA(主成分分析)理论与代码详解
- 【MySQL锁表处理】
- break algorithm---dynamic planning(dp-func)
- Product story | YuQue drawing board you don't know
- web開發項目,web單頁開發
- Problems encountered in using the Pluto table of the flutter plug-in
- Branch prediction of CPU
- The industry-leading interface component package devaxpress officially released v21.2.8 in June
- 10. DCN introduction
- What if the second construction fails to pass the post qualification examination? This article tells you
猜你喜欢

8、DeepFM介绍

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

Pointnet: deep learning on point sets for 3D classification and segmentation
![[tcapulusdb knowledge base] Introduction to tcapulusdb tcapsvrmgr tool (III)](/img/46/e4a85bffa4b135fcd9a8923e10f69f.png)
[tcapulusdb knowledge base] Introduction to tcapulusdb tcapsvrmgr tool (III)

杜邦分析法剖析:居然之家新零售集团股份有限公司企业财务分析

Tamigou equity project sharing: transfer of 1637900 shares of Beijing Huadahua New Technology Co., Ltd

Branch prediction of CPU

Kubernetes problem sorting

Wallys/Network_Card/DR-NAS26/AR9223/2x2 MIMO

Review guide for students
随机推荐
break algorithm---multi-interface
基于STM32F103——DS1302日期时间+串口打印
Industry development and research status based on 3D GIS technology
致力超表面光子芯片产品研发与制造,山河光电完成数千万元Pre-A轮融资
【TcaplusDB知识库】TcaplusDB-tcapsvrmgr工具介绍(二)
Docker dockerfile installation mysql5.7
Composition of pulsar messages
7. Introduction to field sensing decomposing machine FFM
"Forget to learn again" shell Basics - 30. Use of SED command
Based on STM32F103 - as608 fingerprint module + serial port printing
Review guide for students
[tcapulusdb knowledge base] Introduction to tcapulusdb tcapsvrmgr tool (I)
5 LockSupport与线程中断
Notes on the development of raspberry pie (16): Raspberry pie 4b+ install MariaDB database (MySQL open source branch) and test basic operations
2022年二建《法规》科目答案已出,请收好
redis实操-查询数据库信息存入redis对比两次差异
机器学习(四)—PCA(主成分分析)理论与代码详解
【TcaplusDB知识库】TcaplusDB-tcaplusadmin工具介绍
004. Torchserve calls LR two category prediction
The answer to the subject of "Regulations" of the second construction company in 2022 has been provided. Please keep it