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

2.2 迁移到云的主要途径

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

2.2.1 为何迁移

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

其中,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的权重矩阵,表示为
《云计算:原理与范式》一2.2 迁移到云的主要途径

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

上一篇:C++ 写的字符画全球定位,还带gps哟!


下一篇:idea创建普通Web项目lib目录无法输出,tomcat不报错问题