如何将应用程序迁移到云

2019-02-26    来源:多智时代

容器云强势上线!快速搭建集群,上万Linux镜像随意使用

针对企业应如何将应用程序迁移到云这一问题,全球技术研究和咨询公司Gartner日前指出,架构师需要从诸如IT人员技能、现有投资价值和应用架构等多个角度和标准来理解应用程序迁移,Gartner建议IT机构应考虑以下5种可替代性的迁移策略:重新部署到基础设施云(IaaS)、重构平台即服务(PaaS)、修改IaaS或PaaS、在PaaS上重建以及用软件即服务(SaaS)替换。

第一,重新部署,即将应用程序重新部署到不同的硬件环境并改变应用程序的基础设施配置。转换一个应用程序而无须改变其架构,可以提供一个快速的云迁移解决方案。然而IaaS的主要优势在于能快速地迁移系统而无须修改架构,在从基础设施云特点受益来看,这也可能成为劣势,例如扩展性将被损失。

第二,重构,即在云提供商架构上运行应用程序。这种方式主要的优势是融合创新作为“反向兼容”的PaaS,意味着开发人员能够重复使用语言、架构,因此可以利用组织机构认为有战略意义的代码。缺点包括失去能力、风险传递和框架锁定(lock in)。在PaaS市场的早期,开发商依赖现有平台而获得的一些能力却在PaaS提供中丢掉了。

第三,修改,即修改或者扩展现有的代码基础,以支持传统系统的现代化要求,然后使用重新部署或重构选择来部署到云。该选择允许机构优化应用程序,以充分利用供应商的基础设施云特点。缺点是在开发项目时需要前期费用来动员整个开发团队。

第四,重建,即在PaaS上重建解决方案,抛弃现有应用程序代码而重新设计一个应用程序。虽然重建需要失去现有代码和框架的熟悉度,重建一个应用程序的优点是可以在供应商的平台上访问创新功能。这些创新功能提高开发人员的生产力,例如允许应用程序模板和数据模型等工具变得更加客制化,海量数据驱动引擎和提供预构建组件的社区也相应地得到改善。但是,如果提供商进行消费者无法接受的价格或技术变动时,违反服务级别协议(SLA),或无法完成SLA, 致使消费者被迫转向,有可能放弃部分或全部应用程序资产时, 锁定就成为主要缺点。

第五,替换,即抛弃现有应用程序(或应用程序集),使用商业软件作为服务交付。当业务功能需要快速改变时,该选择避免了在动员开发团队上的投资。缺点包括数据语义不一致、数据访问和供应商锁定的问题。

Gartner研究总监Richard Watson认为,选择最佳的应用程序迁移方式,不能孤立地作出决定。这个决定不是单纯的迁移问题,而是一个真正的优化问题。他认为,任何云迁移的决策本质上是应用程序或基础设施走向现代化的决定,需要在相关的应用程序组合管理和基础设施组合管理的大背景下进行处理。

在不久的将来,云计算一定会彻底走入我们的生活,有兴趣入行未来前沿产业的朋友,可以收藏云计算,及时获取人工智能、大数据、云计算和物联网的前沿资讯和基础知识,让我们一起携手,引领人工智能的未来!

标签: 大数据 代码 云计算

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:云存储基础架构的两大阵营

下一篇:神州数码发布市民融合平台