📜  云中的便携式应用程序及其障碍

📅  最后修改于: 2021-10-19 05:05:13             🧑  作者: Mango

先决条件 – 云计算简介,云研究挑战
云计算中的应用程序可移植性提供了迁移到不同平台或不同云服务供应商的灵活性,但技术和供应商的限制仍然存在。当应用程序可移植性一词出现时,企业和云计算供应商的优势就会崩溃。公司希望在内部部署 IT、私有云以及 PaaS 和 SaaS 公共云中完美地运行他们的应用程序。

便携式应用程序非常有利于将基础架构、平台和服务从一个云服务提供商迁移到任何其他服务提供商。但是在云的可移植性时出现了一些主要障碍,如下所述:

  1. 从技术角度来看,云中的便携式应用程序缺乏标准化的云 API,云提供商或供应商可以利用这些 API 来开发基于技术的产品。 API 互操作性允许用户使用通用 API 在不同的云上执行应用程序作为前进的方式。
  2. 难以移植的数据库架构以及用户访问和管理存储在云中的数据的权限的不确定性。即使您可以访问您的数据,您也无法将其放入另一个系统,因为应用程序数据模式肯定不兼容。
  3. 关系数据库 (RDB) 中的文件格式(如 SQL)很难移植,因为在将数据库划分到多个数据库时,数据库中的关系应该是恒定的。如今,具有一定结构化数据库的可移植性仍然很难实现。非结构化或非 SQL 数据是数据封装和存储的首选标准。
  4. 数据访问问题是与服务相关的数据生命周期管理的另一个方面。

在此期间,主要的云可移植性提示如下所述:

  1. 确保应用程序及其支持组件(例如数据库和工具)不仅信任操作系统和底层云基础架构。
  2. 预先协商访问数据和其他服务。一旦签订合同并将数据迁移到供应商系统上,谈判的影响应该是有限的。
  3. 现在必须尽可能多地找到可以支持的应用程序平台,几种云环境。然而,这只有在云服务供应商支持该特定管理平台时才有价值。
  4. 了解提供对云提供商存储的数据的访问的技术服务,例如 API。
  5. 保留在公司顶层将数据托管在云中的决策,而不是让员工在未经充分审查的情况下采购基于云的系统。

上述可移植性障碍的结论是,如果没有实用性的内部应用程序支持团队和合规的云服务供应商,应用程序的可移植性很难实现。