雲原生應用的後端可移植性

Mondo 科技 更新 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 在 這些應用程式可以使人們看起來像 然而,這種行為...