导读:正打算将应用转移到云中的企业有五种转移方式可以选择:重新托管到架构(IaaS);重构平台作为服务(PaaS);修正IaaS或PaaS;在PaaS上重建;或者用SaaS做替代。
正打算将应用转移到云中的企业有五种转移方式可以选择:重新托管到架构(IaaS);重构平台作为服务(PaaS);修正IaaS或PaaS;在PaaS上重建;或者用SaaS做替代。
Gartner研究负责人Richard Watson在一项声明中说:“当CIO轻松地发布一道简单的指令:‘将应用转移到云中’时,架构师往往束手无策,他们必须考虑企业的需求,评估标准和架构准则。”“但是,没有其他更好的办法。所有方法都需要架构师从多个角度和多重标准,如IT员工技能,现有投资的价值以及应用架构等,了解应用迁移。”
Gartner为IT企业给出了下列五个迁移策略:
重新托管——指将应用重新部署到不同的硬件环境中并改变应用的架构配置。在不改变架构的基础上重新托管应用是一种快捷的云迁移方案。
不过,IaaS的主要优势,即团队可以在不更改架构的前提下快速迁移系统,也可能成为主要的缺陷。因为,它可能影响到可扩展性。
重构平台——换句话说,就是在云供应商的架构上运行应用。其主要优点在于服务的向后兼容性有利于在熟悉环境中催生创新产品。PaaS意味着程序员可以重复使用语言,架构和所投资的载体,因此他们可以利用企业认为具有战略意义的代码。
此方法的缺陷在于部分功能的丧失,过渡时期的风险和架构锁定。PaaS市场还处于初级阶段,某些程序员在现有平台上需使用的功能可能无法在PaaS产品中获取。
修正——修改或扩展现有代码以满足技术更新的需求,然后用重新托管或重构平台的方式完成迁移。企业可以通过这一方法优化应用,从而利用供应商架构具有云特性的功能。
其缺陷是,开始一项开发项目需要预先向开发团队预先付费。修改代码或许是最耗时的方法,而修改规模的大小决定了其时间长短。
重建——在PaaS上重建方案是指放弃供现有应用使用的代码,然后重新搭建应用。尽管重建会丧失对现有代码和架构的熟悉度,但是其优点在于重建一个应用是获取供应商平台上创新性功能的方法。PaaS供应商可以通过应用模板,数据自定义模式,元数据驱动型引擎和社区等提高程序员的生产力。
不过,锁定是其主要缺点,所以如果供应商的价格或技术调整令客户无法接受,他们就会另选合作对象——也就是说,会放弃部分或全部应用资产。
替换——替换意味着放弃现有应用,转而使用付费的服务型软件。所以,当业务需求变更快速的时候,这一方法就避免了在开发方面的投资。 其缺点是数据语义不连贯,数据访问可能出现问题以及供应商锁定。
Watson认为,最佳的应用迁移方案的选择不应该在孤立条件下做出。任何云迁移方案的选择,其实质是应用或架构实现现代化的决定,所以需要相关应用管理负责人和架构管理负责人一起商讨。