瞭解 MySQL Database 服務部署
下列的部署架構提供每個架構的簡介。
完整參考架構的連結會在「瀏覽更多」區段中提供。參照架構提供其他元件詳細資訊、建議、考量以及可部署的 Terraform 程式碼。
部署已連線至 MySQL Database Service 的 Apache Tomcat
參照架構包含負載平衡器、具備 Apache Tomcat 的應用程式層,以及啟用高可用性 MySQL Database Service 的資料庫層。
元件位於不同的子網路。負載平衡器位於公用子網路中。Tomcat 伺服器共用專用子網路,且資料庫位於自己的專用子網路中。所有外部存取都透過網際網路閘道透過負載平衡器存取。啟用 HA 的 MySQL Database Service 是叢集抽象概念。它有三個 MySQL 執行處理,但只有單一端點。一個實例是「主要」,另一個兩個實例是「第二人」。主要具有單一端點,允許讀取和寫入資料庫。「第二人」會從「主要」接收複製的資料。「次要」不允許直接存取。如果發生失敗或手動切換,其中一個「次要」會變成新的「主要」,而端點會重新導向至該位置。這表示端點 IP 位址不會變更,因此也不需要更新應用程式。
內含顯示使用資料庫之應用程式階段作業管理的範例應用程式。
下圖說明此參照架構。

architecture-Deploy-tomcat-mds-ha.png 圖解的描述
設定連線至雲端 MySQL Database 的 WordPress CMS
Wordpress 是一個內容管理系統 (通常用於部落格和相關網站),可連線至 MDS 以進行資料庫後端。
它可以在單一節點架構中部署,也可作為多重節點組態的一部分,以提供高可用性。
下圖說明單一節點架構。

deployment-wordpress-cms-mysql-dbs.png 圖解描述
deployment-wordpress-cms-mysql-dbs-oracle.zip
針對較複雜的多節點高可用性環境,您可以在多個容錯域中部署 WordPress 節點,並搭配所有 WordPress 節點的主要和待命負載平衡器和共用 Oracle Cloud Infrastructure File Storage 服務 (受管理的 NFS 服務)。
下圖說明多重節點架構。

oci-arch-wordpress-mds.png 圖解描述
在 Oracle Cloud Infrastructure with MySQL Database Service 上部署 Spring Boot 架構
此多層參照架構包含基礎架構資源與 Spring Boot 架構,這些架構在 Oracle Cloud Infrastructure 上部署高可用性應用系統。
此架構會部署一個負載平衡器、一個防禦主機、三個安裝應用程式的虛擬機器 (VM) 以及 Oracle MySQL 資料庫服務。
此架構包含兩個區間,兩個區間都啟用了雲端保全功能,並根據 Oracle 的安全最佳做法提供最大安全性。此外,部署 Oracle MySQL Database Service 的區間也是安全區域區間。
元件位於不同的子網路和容錯域,以提供高可用性。Oracle MySQL Database Service 只能透過防禦主機存取,應用系統 VM 則是透過負載平衡器存取。
下圖說明此架構。