在 Azure 上 Create Oracle 工作負載
本文提供 Azure 基礎結構即服務 (IaaS) 上 Oracle 工作負載的 Well-Architected 架構最佳做法。 應用程式擁有者、Oracle 資料庫管理員、商務項目關係人及架構設計人員可以使用本指南,為 Azure 上的 Oracle 大規模解決方案建立高度可靠的技術基礎。
什麼是 Oracle 工作負載?
在本指南中, 工作負載 一詞是指資料庫集合,例如 Oracle Exadata 資料庫,以及支援常見商務目標或商務程式的應用程式資源。
您必須建立高可用性且可復原失敗的 Oracle 工作負載。 這些工作負載可以是客戶關係管理應用程式、人力資源應用程式,或依賴 Oracle WebLogic Server 或 Java 的自定義應用程式。 您可以移至雲端的 Oracle 內部部署應用程式和平臺包括 WebLogic Server、Siebel、PeopleSoft、JD Edwards 和 E-Business Suite。
常見的挑戰為何?
Microsoft Azure 可讓您輕鬆地部署和管理雲端解決方案。 但當您在 Azure 平臺上建置和移轉高可用性且可靠的 Oracle 工作負載時,可能會發生挑戰。 例如:
Oracle 應用程式架構很複雜。 應用程式和資料庫層之間的相依性,例如版本升級和修補程式,可能會增加複雜性。
大規模可靠的應用程式設計需要瞭解應用程式版本和架構、來自其他客戶的最佳做法,以及有關各層相依性的專業知識。 您需要深入的知識,以便選取正確的技術並正確設定它們。
Oracle 資料庫架構與客戶不同。 例如智慧型手機掃描和記憶體索引或 Oracle Real Application Clusters (RAC) 等 Exadata 功能可能會帶來複雜度。 自動工作負載存放庫 (AWR) 可讓您深入瞭解 Exadata 功能和 RAC 設定的實際使用方式,以及最終的資料庫使用量。
您必須建構所有 Oracle 工作負載,才能處理具有相互關聯或級聯影響的失敗。 可靠性工程是整個架構設計中的重要工作。
Well-Architected Framework 方法
我們建議您建構妥善架構的工作負載,以符合特定的可靠性、安全性、成本優化、卓越營運和效能效率目標。 遵循 Oracle on Azure IaaS 特有的架構原則和指導方針,以增強客戶體驗,並提供一致性和可靠性。 本指南說明 Oracle 資料庫,例如 Exadata 資料庫和其他 Oracle 應用程式。
Well-Architected Framework 要素可協助您實作模組化、個別角色,以及改善作業生產力。 使用結構完善的方法來建立應用程式工作負載,而不需不必要的複雜度和未預期成本。
使用 Well-Architected Framework 要素,以下列方式改善 Azure IaaS 工作負載上的 Oracle:
可靠性:Oracle 工作負載需要架構層的復原能力。 Create 具有高可用性的資料庫和應用程式架構,以處理重要和非關鍵商務數據。
安全性: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 Migration Assistant Tool (OMAT) ,為資料庫 VM 選取正確的 SKU,併為資料庫選取最適合的記憶體、封存重做記錄和備份。 |
優化商務持續性和災害復原 | 取得可靠故障轉移架構的指引,包括 RPO () 恢復點目標,以及 RTO) 需求和高可用性考慮的復原時間 (目標。 |
安全性最佳化 | 瞭解如何保護敏感數據,並建立可靠的架構,以便放置 Oracle 工作負載。 |
設計 Oracle 應用程式 | 瞭解 Oracle 工作負載的設計考慮,以協助您在雲端中建立高效能、可靠、安全且高可用性的解決方案。 |
監視工作負載 | 瞭解如何監視工具,以便快速解決開發問題和效能降低的問題。 |
下一步
檢閱設計原則。
進行評量以評估您的設計選擇。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應