了解 MySQL Database Service 部署

以下部署体系结构概述了每个体系结构。

“浏览更多”部分中提供了指向完整引用体系结构的链接。参考架构提供了附加的组件详细信息、建议、注意事项和可部署的 Terraform 代码。

部署连接到 MySQL Database Service 的 Apache Tomcat

参考架构包含负载平衡器、具有 Apache Tomcat 的应用层以及具有启用 HA 的 MySQL Database 服务的数据库层。

组件位于不同的子网中。负载平衡器位于公共子网中。Tomcat 服务器共享一个专用子网,并且数据库位于自己的专用子网中。所有外部访问都通过负载平衡器通过互联网网关进行。启用 HA 的 MySQL Database 服务是群集的抽象。它有三个 MySQL 实例,但有一个端点。一个实例是主实例,另外两个实例是辅助实例。主数据库具有单个端点,允许读取和写入数据库。辅助节点从主数据库接收复制的数据。不允许对二进制文件进行直接访问。如果故障或手动切换,则其中一个辅助节点将成为新的主服务器,并将端点重定向到它。这意味着端点 IP 地址从不更改,也不需要更新应用程序。

包括一个示例应用程序,其中显示使用数据库的应用程序会话管理。

下图说明了此参考体系结构。

后面是 architecture-deploy-tomcat-mds-ha.png 的说明
插图 architecture-deploy-tomcat-mds-ha.png 的说明

architecture-deploy-tomcat-mds-oracle.zip

设置连接到云中 MySQL Database 的 WordPress CMS

Wordpress 是一个内容管理系统(通常用于博客和相关网站),用于连接到其数据库后端的 MDS。

它可以部署在单个节点体系结构中,也可以作为多节点配置的一部分来提供高可用性。

下图说明了单节点体系结构。

后面是 deploy-wordpress-cms-mysql-dbs.png 的说明
插图 deploy-wordpress-cms-mysql-dbs.png 的说明

deploy-wordpress-cms-mysql-dbs-oracle.zip

对于更复杂的多节点高可用性环境,您可以在具有主负载平衡器和备用负载平衡器的多个容错域中部署 WordPress 节点,以及所有 WordPress 节点的共享 Oracle Cloud Infrastructure 文件存储服务(托管 NFS 服务)。

下图说明了多节点体系结构。

后面是 oci-arch-wordpress-mds.png 的说明
插图 oci-arch-wordpress-mds.png 的说明

oci-arch-wordpress-mds-oracle.zip

在具有 MySQL Database Service 的 Oracle Cloud Infrastructure 上部署 Spring Boot Framework

此多层参考架构包括用于在 Oracle Cloud Infrastructure 上部署高可用性应用程序的基础结构资源和 Spring Boot 框架。

该体系结构部署一个负载平衡器、一个堡垒主机、三个安装应用程序的虚拟机 (virtual machine, VM) 和 Oracle MySQL 数据库服务。

该架构包括两个区间,两个区间都启用了 Cloud Guard,以便根据 Oracle 的安全最佳实践提供最高的安全性。此外,部署 Oracle MySQL 数据库服务的区间是安全区域区间。

组件位于不同的子网和容错域中,可以提供高可用性。仅通过堡垒主机访问 Oracle MySQL 数据库服务,并且通过负载平衡器访问应用 VM。

下表说明了此体系结构。



pringboot-mysql-oci-oracle.zip