瞭解將應用程式資料移轉至雲端
您可以使用重新建立、重新整合或商業流程變更最少的方法將應用程式資料移轉至 Oracle Cloud Infrastructure,並且將產生更彈性、更具可靠性的解決方案,並且比內部部署或其他雲端提供者的部署成本降低,來提供較高的效能。
移至雲端的優點
Oracle Cloud Infrastructure 提供專屬的服務、基礎架構功能、工具以及支援,可針對從企業內部部署環境移轉應用系統及其資料進行最佳化。
- 在 Oracle Cloud 上執行應用程式時,會有重大的效能優勢。
- Oracle Cloud Infrastructure 提供每個堆疊層級的企業級安全性,可透過全方位的日誌資料和監控解決方案,確保使用者隔離、資料加密在週期的每個階段、精細的安全性控制、相容性和可見性。
- Oracle 提供最完整的資料庫移轉服務來進行業,所以有符合您需求的服務。
不過,將內部部署應用程式及其資料移至雲端的策略,需視您的環境、自訂組態和使用您資料來源的應用程式而定。
指定應用程式元件
當您移動應用程式時,識別其所有元件是非常重要的,尤其是當您計劃更新資料結構化方式時。應用程式有四個基本元件:從屬端、軟體、連線和資料。
- 使用此應用程式的所有從屬端是誰?
- 此應用程式各從屬端需要哪些類型的存取權?
- 超級使用者的存取權需求不同於一般或僅報表的使用者?
軟體:系統運作所需的軟體為何?指定應用程式是否有任何中介軟體或資料庫需求。請務必列出應用程式的所有基本需求。這項移動也可以是擴大或縮小應用程式的機會。
- 此應用程式目前是否有延遲問題?如果是,延遲臨界值為何?
- 是否已識別連線至 Oracle Cloud Infrastructure FastConnect、網際網路流量,或透過網際網路的 IPSec 通道?
- 應用程式需要多少頻寬?
- 從屬端是否將透過資料進行往返切換,或者全部將用於 Oracle Cloud Infrastructure?
- 是否有特殊的 VPN 或 VCN 安全清單?
- 是否需要子網路才能區隔從屬端、SQL 伺服器和資料?
資料:存取應用程式資料對於任何運算環境來說非常重要,包括雲端環境。雲端運算發生的核心問題之一是以計算系統周圍來設計資料儲存、儲存是否為物件儲存、區塊磁碟區或檔案系統等方式。這些大型資料集合可能造成不同的移轉問題集合。計算必須移動的資料量 (可能是數 Gb 或數百萬位元組)。
- 需要移動多少資料,應用程式才能正常運作?
- 是否需要跨地理或跨可用性網域存取資料?
- 如果發生主要停止工作,有多少資料可能會遺失?是否有可接受的資料遺失比例?
- 確保組織原則相容性需要哪些類型的備份原則?
- 是否需要複製資料?
- 應用程式是否有任何可協助系統之間移轉的功能?
移轉案例
視您的優先順序而定,您可以選擇一些將內部部署應用程式移轉至雲端的方法。Oracle Cloud Infrastructure 提供支援廣泛選項的參照架構。
有許多因素會影響從企業內部部署到雲端的最佳移轉路徑:
應用程式是否完成、需要更新幾項,以及是否有固定的工作負載?
「提升幅度與排班」是一種儘可能變更基礎架構的方法。它可以降低導入差異的行為方式,同時仍可透過使用最佳硬體、儲存體和網路,提供改進效能的雲端效能,以及從硬體移至作業模型的財務效益。移至受管理的 Oracle 資料庫版本、改善可靠性以及降低管理工作負載,以改善資料庫。
應用程式是否仍然是作用中專案,含有一般更新和版本版本的專案?
「移動和改善」可讓您將應用程式基礎架構的元件升級為最新版本,例如將 WebLogic 移轉至12.2版、Oracle 資料庫至版本 19c,並使用可從 Terraform 命令檔部署的 Oracle 已驗證架構。這樣可以為 Oracle Cloud Infrastructure 上執行的應用程式實行最佳作法。此方法可讓您輕鬆地調整應用程式的應用程式執行處理,以進行開發和測試工作,並改善生產環境版本的品質。
要實行雲端原生架構,並且支援彈性縮放、連續部署以及自我修復嗎?
如此可在 Docker 容器的 Kubernetes 叢集上建置以 WebLogic 為基礎的應用程式。使用 OKE 時,Oracle Cloud Infrastructure 管理的 Kubernetes 服務可輕鬆建立具備高度調整彈性、可擴展的基礎架構,同時利用現有的應用程式程式碼。此基礎架構適用於現代化 devops 與軟體開發方向。
在這些方法的每一個上,Oracle 都提供選擇在應用程式使用資料庫即服務選項,同時透過「自然資料庫授權」(BYOL) 程式保留您對永續資料庫授權所做的投資。
| 目前的狀態 | 目標 | 類型 | 目標驗證的架構 |
|---|---|---|---|
| 任何在任何 Oracle 資料庫上執行的自訂應用程式。 | 提高可靠性、效能及安全性。較低 TCO。最小化移轉風險。 | 提升幅度與工作班次 | 將應用程式堆疊移至 Oracle Cloud Infrastructure 上的 BM 或 VM。將資料庫移轉至 Oracle Database Classic Cloud Service (BYOL)。 |
| 在任何 Oracle 資料庫上執行的JavaEE/WebLogic 應用程式。 | 隨著「提升幅度和排班」,加上:升級至最新的 WLS、自動化開發/測試/生產部署、實行 HA 和 DR、合併資料庫。 | 移動與改善 | 使用 Terraform 命令檔將JavaEE/WLS建置到VM/BMs。將資料庫移轉至 Oracle Autonomous Database、Oracle Database Classic Cloud Service (VM 或 BM) 或 Oracle Database Exadata Cloud Service。實行進階 HA 和 DR 選項。 |
| 在任何 Oracle 資料庫上執行的JavaEE/WebLogic 應用程式。 | 隨著「移動和提升」效率,加上:提升彈性、彈性且靈活度,讓開發者具備大量自動化選項的生產力。 | “現代化” | 使用 Terraform 命令檔,將JavaEE/WLS建置到 Docker/Kubernetes 叢集。將資料庫移轉至 ADB、Oracle Database Classic Cloud Service (VM 或 BM) 或 Oracle Database Exadata Cloud Service。實行進階 HA 和 DR 選項。 |
Oracle 可以協助您瞭解的考量以選擇最符合您需求的案例,並提供已驗證的架構以實行這些案例。