Azure 基礎結構即服務上的 Azure 架構完善的 Oracle 工作負載 (IaaS)
本文針對 Azure 基礎結構即服務 (IaaS) 上的 Oracle 工作負載提供架構完善的架構最佳做法。 應用程式擁有者、Oracle 資料庫管理員、商務項目關係人及架構設計人員可以使用本指南,為 Azure 上的 Oracle 提供高度可靠的解決方案建立技術基礎。
什麼是 Oracle 工作負載?
在本指南中,工作負載一詞是指資料庫集合,例如 Oracle Exadata 資料庫,以及支援一般商務目標或商務程式的應用程式資源。
您必須建立高可用性且可復原失敗的 Oracle 工作負載。 這些工作負載可以是客戶關係管理應用程式、人力資源應用程式,或依賴 Oracle WebLogic Server 或 Java 的自定義應用程式。 您可以移至雲端的 Oracle 內部部署應用程式和平臺包括 WebLogic Server、Siebel、人員 Soft、JD Edwards 和 E-Business Suite。
常見的挑戰為何?
Microsoft Azure 可讓您輕鬆地部署及管理雲端解決方案。 但是,當您在 Azure 平臺上建置和移轉高可用性且可靠的 Oracle 工作負載時,可能會發生挑戰。 例如:
Oracle 應用程式架構很複雜。 應用程式和資料庫層之間的相依性,例如版本升級和修補程式,可能會增加複雜性。
大規模可靠的應用程式設計需要瞭解應用程式版本和架構、來自其他客戶的最佳做法,以及每個層級相依性的專業知識。 您需要深入的知識,讓您可以選取正確的技術並正確設定它們。
Oracle 資料庫架構與客戶不同。 Exadata 功能,例如智慧掃描和記憶體索引,或 Oracle Real Application Clusters (RAC) 可能會帶來複雜性。 自動工作負載存放庫 (AWR) 可讓您深入瞭解 Exadata 功能和 RAC 設定的實際使用方式,以及最終的資料庫使用量。
您必須建構所有 Oracle 工作負載,才能處理相互關聯或串聯影響的失敗。 可靠性工程是整個架構設計中的重要工作。
架構完善的架構方法
建議您建構架構良好的工作負載,以符合特定的可靠性、安全性、成本優化、卓越營運和效能效率目標。 若要增強客戶體驗並提供一致性和可靠性,請遵循 Azure IaaS 上 Oracle 特有的架構原則和指導方針。 本指南說明 Oracle 資料庫,例如 Exadata 資料庫和其他 Oracle 應用程式。
架構完善的架構支柱可協助您實作模組化、個別角色,以及改善作業生產力。 使用架構完善的方法來建立應用程式工作負載,而不需要不必要的複雜度和無法預見的成本。
使用架構完善的架構支柱,以下列方式改善 Azure IaaS 工作負載上的 Oracle:
可靠性:Oracle 工作負載需要架構層的復原能力。 建立具有高可用性的資料庫和應用程式架構,以處理關鍵和非關鍵商務數據。
安全性:Oracle 工作負載可能包含業務關鍵數據。 大部分的 Oracle 應用程式也需要安全殼層 (SSH) 埠。 協助使用多個安全性層級保護您的 Oracle 資料庫和應用程式,包括身分識別、存取、輸入驗證、數據主權和加密層。
成本優化:Oracle 工作負載需要您攜帶自己的授權。 您可以產生 AWR 報告來將成本優化。 您可以使用 AWR 報告來判斷您需要符合效能需求的虛擬機 (VM) SKU 和記憶體。
卓越營運:Oracle 工作負載需要監視以符合生產力需求。 請確定您的 Oracle 工作負載符合卓越營運標準。
效能效率:Oracle 工作負載的生命週期主要包含作業工作。 管理 Oracle 工作負載,使其保持高效能並符合客戶需求。 您也必須管理成本。
選擇移轉方法
視您的移轉需求而定,您可以套用各種移轉方法。 常見的移轉工具包括 Oracle Data Guard、Oracle 復原管理員 (RMAN)、Oracle GoldenGate 和 Oracle Data Pump。 不建議針對大量數據使用數據幫浦。
在移轉過程中,請確定您的字元集相同,且具有相同的 結束度 ,以便正確評估跨平臺移轉。 如需詳細資訊,請參閱 將 Oracle 工作負載遷移至 Azure IaaS。
什麼是主要設計區域?
Azure IaaS 上的 Oracle 移轉包含下列設計區域。 每個設計區域都著重於屬於工作負載的基礎結構元件的技術決策點,以及元件與共用服務的互動。
設計領域 | 摘要 |
---|---|
選擇計算和記憶體 | 瞭解如何將基礎結構版權化,以改善效能和成本效益。 使用 Oracle 移轉小幫手 工具 (OMAT) 來選取資料庫 VM 的正確 SKU,以及資料庫最適合的記憶體、封存重做記錄和備份。 |
優化商務持續性和災害復原 | 取得可靠故障轉移架構的指引,包括恢復點目標 (RPO) 和復原時間目標 (RTO) 需求和高可用性考慮。 |
優化安全性 | 瞭解如何保護敏感數據,並建立可靠的架構,讓您可以放置 Oracle 工作負載。 |
設計 Oracle 應用程式 | 瞭解 Oracle 工作負載的設計考慮,可協助您在雲端中建立高效能、可靠、安全且高可用性的解決方案。 |
監視工作負載 | 瞭解如何監視工具,以便快速解決開發問題和效能降低的問題。 |
說明範例
此系列中提供的指導方針是以解決方案導向的方法為基礎,以說明重要的設計考慮和建議。 您可以從數個參考實作中選擇,以開發進一步的解決方案。
Azure 上 Oracle 資料庫的參考架構 虛擬機器:提供有關如何在 Azure 上部署高可用性 Oracle 資料庫的資訊,包括災害復原考慮。
支援 Azure IaaS 內的 Oracle 資料庫工作負載:提供存放庫,其中包含子資料夾,代表 Oracle 工作負載的多個個別專案。
Azure 上的 Oracle 應用程式和解決方案概觀:提供指引,協助您瞭解如何使用 Azure 基礎結構執行 Oracle 解決方案。
下一步
檢閱設計原則。
進行評量以評估您的設計選擇。