云原生应用的后端可移植性

小夏 科技 更新 2024-02-21

使用 Red Hat Openshift on IBM Cloud 进行跨云访问。

许多开发人员担心被锁定在云供应商中。 您的所有产品都可能托管在云环境中,然后当结构或其他方式发生变化时,云将不再满足您的需求。

对于使用云产品的开发人员,需要在 Kubernetes 供应商之间迁移工作负载。 但它的可行性如何? 如何轻松地将应用程序移入和移出 IBM Cloud 等云平台? 我希望能够了解可移植性,所以我开始寻找答案。

我发现,借助 Red Hat OpenShift,您可以使用其他云供应商,并以比我预期简单得多的方式将应用程序移植到这些新提供商。 我从 Red Hat OpenShift on IBM Cloud 上的一个示例医疗保健应用程序开始,然后迁移到三个不同的云:Rackspace、OpenShift Online 和 ScaleGrid。

免费试用 IBM Cloud

使用 IBM Cloud Lite 快速轻松地构建您的下一个应用程序。 您的免费帐户永不过期,您将获得 256 MB 的 Cloud Foundry 运行时内存和 2 GB 的 Kubernetes 集群存储空间。 了解所有详细信息并决定如何开始。 首先,我需要一个应用程序来试用它,所以我选择了一种 Code Pattern:示例运行状况用例。 顾名思义,Example Health 是一家虚构的医疗保健和保险公司的示例应用程序。 此示例用例由三个主要部分组成:用户界面 (UI)、J**A 主应用本身和数据源。 下图显示了在 IBM Cloud 上设置的应用程序的完整版本:

为了演示可移植性,我提取了示例健康代码模式的业务逻辑部分,并将其安装在我正在使用红帽 OpenShift Online 的另一个云平台上。 (您可以在此处获得一个月的试用期)。 与许多其他应用程序一样,示例运行状况代码模式也需要数据源。 最初,我连接到 MySQL 数据库的现有实例,将数据库复制到托管服务 ScaleGrid(再次使用免费试用版),并将应用程序指向该服务。

最后一项任务是在另一个 OpenShift 提供商上设置患者 UI,这次是在 IBM Cloud 上使用 Red Hat OpenShift。 部署 UI 后,我可以将其连接到应用程序的其余部分,从而产生如下结果:

我组织中最优秀的人创建了 Example Health 应用程序来展示各种技术和实践。 我们希望通过示例运行状况演示的主要功能之一是动态切换数据源的能力。 当您首次打开此应用程序的患者 UI 时,默认情况下它使用千篇一律的响应,但您可以通过 API Connect 或 Openshift 上的 J**A Liberty 将其与 Z OS 数据库集成,如上一节所示。 若要指定任何响应,请在 UI 中检查它settings制表符:

在后端之间切换可以演示下图中所示的体系结构:

这些示例演示了如何将样本应用程序完全迁移到 IBM Cloud 或从 IBM Cloud 完全迁移。 示例运行状况还具有一些其他用户界面。 您可以想象将这些接口中的任何一个放在任何其他云上会实现什么。

相似文章

    可以卸载Autodesk桌面应用程序吗?如何卸载?3种卸料方式解读

    Autodesk桌面应用程序是可卸载的。Autodesk 桌面应用程序是 Autodesk,Inc.提供的一种管理工具,用于安装 更新和卸载 Autodesk 软件产品。虽然它在一定程度上促进了 Autodesk 产品的管理,但有时用户可能需要卸载桌面应用程序本身。以下是几种常见的卸载方法 .通过 ...

    iOS 应用的开发过程

    iOS 应用程序的开发过程通常涉及多个阶段,包括规划 设计 开发 测试 发布和维护。以下是一般的iOS应用开发流程,希望对您有所帮助。北京木琪移动科技是国内最专业的软件外包开发公司,欢迎前来交流合作。.规划与市场研究 定义应用的目标受众 功能和核心功能。进行市场调查以了解竞争对手 用户需求和趋势。....

    Google 应用中用户友好的创新 搜索栏已移至底部

    Google 将继续努力,不断改善 Android 平台上的用户体验。作为这些努力的一部分,Google 应用程序正在发生重大变化。通过这项创新,搜索体验变得更加用户友好。随着spandroid 检测到的新版本...ARM 更新,搜索栏在 Google 应用中的位置已更改。以前位于应用程序顶部的搜索...

    适用于 iPhone 16 的应用程序分身,带来更安全的个人和职业生活

    随着手机使用量的增加,我们也面临着越来越多的安全隐患。为了应对这些风险,Apple 推出了 iPhone ,其中包括一项令人兴奋的新功能 应用程序孪生。此功能不仅提供了更安全的个人生活,而且还改善了职业生活。iPhone 的应用分身功能通过物理隔离,确保用户的个人数据和隐私得到更好的保护。这种分离意...

    使用 AI 的虚拟装扮应用程序的使用量猛增

    标签 虚拟装扮应用程序 人工智能技术 深度伪造色情 社交 隐私与安全 法律风险。近年来,随着人工智能技术的不断进步,虚拟着装应用在社交 平台上的使用率不断上升。然而,这背后有一个令人担忧的趋势,那就是未经同意的色情制品的发展和传播。通过使用 AI 在 这些应用程序可以使人们看起来像 然而,这种行为存...