《云计算:原理与范式》一2.2 迁移到云的主要途径

简介: 本节书摘来自华章出版社《云计算:原理与范式》一书中的第2章,第2.2节,作者 (澳)Rajkumar Buyya James Broberg Andrzej Goscinski,更多章节内容可以访问云栖社区“华章计算机”公众号查看

2.2 迁移到云的主要途径

由于云计算是一种“突破性技术商业化模式”,根据Gartner 2010年的研究,云计算位居十大战略技术之首,一些企业正在努力为迁移到云做准备。“云计算经济学”用于处理利用云期间的经济学问题,它是基于云(cloud-based)的企业使用云成功的首要因素。以什么样的IT成本——短期或长期,是否打算迁移到云?在企业取消了所有资本开支,仅有运营开支可以利用的情况下,利用云能否满足企业所有的IT战略指标?与自己运行的私有数据中心相比,总体拥有成本(TCO)确实大大减少。决策者、IT经理及软件架构师在为新的企业做IT规划时,面临着一些困境。

2.2.1 为何迁移

企业应用之所以要迁移到云,主要是一些经济和商业原因,另外还有一些技术因素。经过众多努力,在企业中提出了采用云计算技术的倡议。这使得运行在专用数据中心上的企业应用可以与在云上开发的新型企业应用进行集成。使用云计算服务或者与云计算服务集成是迁移的一个使用案例。
以迁移到云中的应用为核心,可以采取以下几种方法:任何一个干净和独立的应用程序都可以运行;在某种程度上代码需要修改和调整;或者设计(代码)需要先迁移到云计算服务环境;最后设计迁移会使核心架构也迁移到云计算服务环境内,这需要开发一种新型架构,同时所附带的设计和执行代码亦是如此。或者应用程序迁移时,需要迁移的应用程序正在使用,因此,需要对其调整和修改。简而言之,迁移可能发生在应用程序、代码、设计、架构和使用这五个层次之一。
有了适当的简化,企业应用程序迁移最好遵循如下准则:
image

其中,P是在迁移之前运行在专用数据中心内的应用程序;PC′是迁移到(混合)云之后的应用程序部分;Pl′是运行在本地专用数据中心内的应用程序部分;P′OFC是云优化应用程序的一部分。如果一个企业应用程序不能完全迁移过去,它可能会导致部分应用程序继续运行在本地专用数据中心上,剩余的应用程序则会迁移到云——实质上这是使用混合云的一种案例。不过,当整个应用程序都迁移到云时,Pl′便为空。事实上,企业应用程序P可以在应用程序、代码、设计、架构和使用这五个层次上迁移。由此可以认为,PC′可以在没有任何Pl′组件的情况下,在这五个层次中的任意一个层次上迁移。将其与云计算服务产品(IaaS模式、PaaS模式或SaaS模式)组合使用——本书有各种情形下迁移的使用案例,这都需要架构设计师通过深入思考来迁移。为了便于简洁地捕获这一情况,对于枚举,本书有如下迁移方案用例:对于迁移到IaaS的产品,有30种使用案例;对于迁移到PaaS的产品,有20种使用案例;对于迁移到SaaS的产品,这完全是在迁移的情形下使用,并未附带企业应用程序的迁移——就像从现有的本地ERP系统迁移到云提供的SAP系统一样。当然,这些迁移的使用案例的详细方法存在于许多普遍适用的场景,企业已综合了他们迁移策略的最佳实践。事实上,这些自定义和专有的最佳实践迁移产业已得到蓬勃的发展。在这些最佳实践中,许多人专门从事企业应用程序的迁移——就像迁移应用程序服务器或者企业数据库一样。
云计算经济学。迁移到云总是受经济原因驱动,例如IT资本开支(Capex)与运营开支(Opex)方面的成本削减。既有迁移的短期效益,以抵消季节性和高可变IT负载,又有利用云的长远效益。对于长期持续使用,截至2009年,云计算服务的一些障碍和缺点需要加以解决。
Armbrust等[2]阐述了云计算经济学的核心,即迁移时的经济可行性或者耐用性。如果在云上使用企业应用程序的平均成本明显低于专用数据中心的成本,并且迁移成本并未增加投资回报率(ROI)的负担,那么本书强烈建议迁移到云。
除了这些费用外,在迁移的云计算经济学中起重要作用的其他因素是许可问题(也许是部分企业应用程序的)、SLA规范以及云服务产品的价格。在广泛的层面上,大多数云服务供应商有弹性计算、弹性存储或弹性带宽的费率。当然,这些定价费率也是可变的,因此迁移的云计算经济学应该完全依据变化的价格。

2.2.2 云迁移的决策

事实上,企业应用程序概念和原型的一些论证是对云的尝试,这有助于在迁移到云时作出一个明智的决定。迁移后,迁移的投资回报率应该对广泛的价格幅度持积极态度。在对迁移诉求作出决定时,可以清晰地了解引人注目的因素或咨询一个专家小组以了解务实的方法。在后一种情况下,有点像软件估算,适用于WideBand Delphi Techniques作出决定。本书使用如下技术:这几类关键问题的调查问卷之所以影响IT,是因为企业应用程序的迁移使特定观众对他们的技术和业务专长所做出的选择。假设有M个这样的类。在整个问卷中,对问题的每个类均分配了某个相关的权重B。假设在问题M类中,有一类最大的问题N。然后,本书可以用权重为基础的决策模型作为M×N的权重矩阵,表示为
image

其中,Cl为最低权重迭代次数;Ch为最高权重迭代次数;Aij是为问题分配特定常量;Xij是介于0与1之间的分数,它表示与问题相关及匹配的程度。除了问题类,并非所有的类都有N个问题,其对应值可以为空值。本书定义了最低和最高迭代次数,以排除琐碎的迁移案例。不过,有一个简单的变通方法作为平衡计分卡导向的决策。例如,在Dargha[10]的文章中是通过云的方法实现的。

相关文章
|
安全 IDE KVM
[ 云计算相关 ] KVM虚拟化平台windows虚拟机迁移到openstack虚拟化平台(KVM虚拟化环境中Windows虚拟机安装Virtio驱动程序)
KVM虚拟化平台windows虚拟机迁移到openstack虚拟化平台(KVM虚拟化环境中Windows虚拟机安装Virtio驱动程序) 因为这也不是我的本职工作,只是这次恰巧碰到了,帮着解决了以下,我就没深究原理了,问我原理可能我也不知道,只是这个操作步骤吧,亲测有效。
462 0
[ 云计算相关 ] KVM虚拟化平台windows虚拟机迁移到openstack虚拟化平台(KVM虚拟化环境中Windows虚拟机安装Virtio驱动程序)
|
消息中间件 运维 前端开发
大揭秘——Serverless凭什么被誉为未来云计算范式?
CNCF给出的定义是:一种新的云原生计算模型,无需服务器管理而构建和运行应用程序的架构。一个或多个功能的应用上传到平台后执行、扩展和计费。听起来有些抽象,简单来说就是构建应用程序时不再需要管理服务器,由平台负责它的执行、扩展,并根据运行量计费。 信通院也给出了定义:即以应用为中心,无需关注基础设施的计算模式。FaaS不是其唯一的形态,Serverless是一整套能力的合集,越来越多的第三方服务演进为全托管的Serverless形态。
187 0
大揭秘——Serverless凭什么被誉为未来云计算范式?
|
存储 运维 Kubernetes
深度 | 新兴软件研发范式崛起,云计算全面走向 Serverless 化
阿里云将坚定推进核心产品全面 Serverless 化,帮助客户更好地实现敏捷创新。
388 0
深度 | 新兴软件研发范式崛起,云计算全面走向 Serverless 化
|
存储 运维 Kubernetes
深度 | 新兴软件研发范式崛起,云计算全面走向 Serverless 化
从新兴的互联网创业公司,到传统企业构建大型软件,都可以使用 Serverless 架构和组装式研发。
深度 | 新兴软件研发范式崛起,云计算全面走向 Serverless 化
|
算法 大数据 云计算
云智能:阿里云定义下一个十年的云计算范式
云计算会过时吗?这要取决于定义本身。现在看来,至少演变已经开始发生。那种提供传统计算能力的云计算,正在变得不那么重要了。
1624 0
|
弹性计算 Linux Shell
【云计算的1024种玩法】巧用迁云工具轻松实现服务器迁移到ECS
很多时候如何将服务器迁移到阿里云的ECS成了很多用户上云之路的拦路虎,特别是在本地操作系统中已经有了非常复杂的软件部署这时候迁移上云或者在不同公有云之间迁移就让不少人犹豫不决了。 阿里云提供的 迁云工具 就是为这个迁移痛点而生的,特别好用!
5058 0
|
存储 Java Shell
【云计算的1024种玩法】轻松将其他云的对象储存迁移至阿里云OSS
当使用了像 OSS、S3 这样的开放对象储存的 PaaS 产品后,一面上体验到了网站核心同附件库分离的安全性、高性能以及免维护的便利性,一面上却又怕在一个厂家的对象储存上扎根了就无法迁移,会被厂家绑架。
4561 0
|
关系型数据库 MySQL Shell
【云计算的1024种玩法】使用 DTS 轻松迁移云数据库
相信很多老站长将自己的网站从旧服务器迁移到云服务器上的时候最头疼的就是数据库的备份和还原了吧。一些有年头的地方门户可能数据库文件即便是压缩后都会有几个G那么大,用 phpMyAdmin 根本不可能完全导出,就算用其他工具导出了备份文件上传下载传输又要浪费不知道多少时间,要知道国内服务器基本上都没大多带宽。
3974 0