搭配 MySQL HeatWave 使用 Oracle Analytics Cloud 服務
HeatWave 支援與 Oracle MySQL Database Service 相同的商業智慧 (BI) 和資料視覺化工具。使用 Oracle Analytics Cloud ,資料分析師可以即時分析資料並建立報表。
架構
此架構使用連附至 Oracle MySQL Database Service 的雙節點 Heatwave 叢集執行 eCommerce 應用程式 (OLTP 處理) 和 Oracle Analytics Cloud (OLAP 處理)。
HeatWave 叢集包含 MySQL 系統節點和兩個以上的 HeatWave 節點。eCommerce 應用程式和 OAC 兩者都連線至 HeatWave 叢集中的 MySQL 節點。eCommerce 應用程式的 OLTP 交易在 MySQL 節點中執行,而 Oracle Analytics Cloud (OAC) 的 OLAP 查詢則在 HeatWave 節點中執行以加速效能。
內部部署使用者可以使用專用存取通道和站對站 VPN 或 Oracle Cloud Infrastructure FastConnect 連線來存取應用程式和分析服務,而網際網路使用者則是使用公用端點來存取它們。
下圖說明此參考架構。

architecture-oac-heatwave.png 圖解描述
架構包含下列元件:
- 區域
Oracle Cloud Infrastructure 區域是包含一或多個資料中心 (稱為可用性網域) 的本地化地理區域。區域與其他區域無關,而且大型距離可以區隔 (跨國家或甚至洲)。
- 可用性網域
可用性網域是區域內獨立的獨立資料中心。每個可用性網域中的實體資源都會與其他可用性網域中的資源隔離,以提供容錯。可用性網域不會共用基礎設施 (例如電力或散熱冷卻系統) 或內部可用性網域網路。因此,一個可用網域發生故障並不會影響該區域中的其他可用網域。
- 虛擬雲端網路 (VCN) 和子網路
VCN 是您在 Oracle Cloud Infrastructure 區域中設定的可自訂軟體定義網路。VCN 就像傳統資料中心網路一樣,可讓您完整控制網路環境。VCN 可以有多個非重疊的 CIDR 區塊,供您在建立 VCN 之後變更。您可以將 VCN 區隔為子網路,子網路範圍可為區域或可用性網域。每個子網路均包含一個未與 VCN 中其他子網路重疊的連續位址範圍。您可以在建立子網路之後變更子網路的大小。子網路可以是公用或專用。
- 安全清單
對於每個子網路,您可以建立安全規則,指定必須允許進出子網路的來源、目的地和流量類型。
- 路由表
虛擬路由表包含將流量從子網路路由至 VCN 外部之目的地的規則,通常會透過閘道。
- 網際網路閘道
網際網路閘道可讓 VCN 中的公用子網路與公用網際網路之間的流量。
- 動態路由閘道 (DRG)
DRG 是一種虛擬路由器,可為相同區域中 VCN 之間的專用網路流量提供路徑,這些 VCN 與區域外部的網路 (例如另一個 Oracle Cloud Infrastructure 區域中的 VCN、內部部署網路或另一個雲端提供者中的網路) 之間。
- FastConnect
Oracle Cloud Infrastructure FastConnect 提供一個在您的資料中心和 Oracle Cloud Infrastructure 之間建立專屬私密連線的簡便方式。FastConnect 提供高頻寬選項,與網際網路型連線相比,提供更可靠的網路體驗。
- 站對站 VPN
網站至網站 VPN 可在企業內部部署網路與 Oracle Cloud Infrastructure 中的 VCN 之間提供 IPSec VPN 連線。IPSec 通訊協定套件會在封包從來源傳輸到目的地之前對 IP 流量進行加密,並在流量抵達時解密。
- 身分識別與存取管理 (IAM)
Oracle Cloud Infrastructure Identity and Access Management (IAM) 是 Oracle Cloud Infrastructure (OCI) 和 Oracle Cloud 應用系統的存取控制層。IAM API 和使用者介面可讓您管理識別網域和識別網域內的資源。每個 OCI IAM 識別網域都代表獨立的身分識別和存取管理解決方案,或是其他使用者群體。
- Oracle MySQL Database Service
Oracle MySQL Database Service 是一個完全受管理的 Oracle Cloud Infrastructure (OCI) 資料庫服務,可讓開發人員快速開發及部署安全的雲端原生應用程式。Oracle MySQL Database Service 在 OCI 中針對優化且獨家提供,由 OCI 和 MySQL 工程團隊建置、管理及支援 100%。
Oracle MySQL Database Service 具有整合式高效能分析引擎 (HeatWave),能夠直接在作業 MySQL 資料庫執行複雜的即時分析。
- 計算
Oracle Cloud Infrastructure Compute 服務可讓您在雲端中佈建與管理運算主機。您可以使用資源配置來啟動運算執行處理,以滿足針對 CPU、記憶體、網路頻寬及儲存的資源需求。在建立運算執行處理之後,您可以安全地存取、重新啟動執行處理、連附及取消連附磁碟區,以及在不再需要時終止執行處理。
- 分析
Oracle Analytics Cloud 是一項可擴展且安全的公有雲服務,可為業務分析師提供現代化的 AI 導向自助式分析功能,以進行資料準備、視覺化、企業報告、增強分析和自然語言處理與產生。透過 Oracle Analytics Cloud ,您還可以獲得彈性的服務管理功能,包括快速設定、輕鬆擴展和修補以及自動化生命週期管理。
建議
您的需求可能會與此處描述的架構不同。使用下列建議作為起點。
- VCN
建立 VCN 時,請根據計畫連附至 VCN 中子網路的資源數目,判斷所需的 CIDR 區塊數目和各個區塊的大小。使用標準專用 IP 位址空間內的 CIDR 區塊。
選取未與想要設定專用連線之任何其他網路 (在 Oracle Cloud Infrastructure 中、您的內部部署資料中心或其他雲端提供者) 重疊的 CIDR 區塊。
建立 VCN 之後,您可以變更、新增及移除其 CIDR 區塊。
設計子網路時,請考量您的流量和安全需求。將特定層或角色內的所有資源連附至可作為安全界限的相同子網路。
- HeatWave 叢集
在此參照架構中,我們已使用 HeatWave 叢集的雙節點部署。如果您不確定 HeatWave 叢集所需的節點數目,請使用啟動設定 HeatWave 叢集時可用的「預估節點計數」功能。
注意事項
部署此參照架構時,請注意下列幾點。
- 資源限制
請考慮最佳應用、依服務區分的限制,以及您租用戶的區間配額。
- MySQL Database 服務
您必須在啟動設定時指定 MySQL Database 執行處理的主機名稱 (使用進階選項),才能啟用 Oracle Analytics Cloud 與資料庫的連線。
使用 MySQL.HeatWave.VM.Standard.E3 或 MySQL.HeatWave.BM.Standard.E3 資源配置建立 MySQL 服務。
- 連線
如果您想要在企業內部部署和 OCI 之間建立專用的專用連線,請考慮使用 FastConnect,否則請使用 VCN Connect。
部署
您可以在 Oracle Cloud Infrastructure Resource Manager 中使用這項參考架構的 Terraform 程式碼作為範例堆疊。您也可以從 GitHub 下載程式碼,並自訂程式碼以符合您的特定需求。
- 使用 Oracle Cloud Infrastructure Resource Manager 中的範例堆疊部署:
- 使用 GitHub 中的 Terraform 程式碼進行部署:
- 前往 GitHub 。
- 複製儲存區域或將儲存區域下載至您的本機電腦。
- 依照
README文件中的指示進行。