Obtener más información sobre los despliegues de MySQL Database Service

Las arquitecturas de despliegue siguientes proporcionan una visión general de cada arquitectura.

Los enlaces a las arquitecturas de referencia completas se proporcionan en la sección Explorar más. Las arquitecturas de referencia proporcionan detalles de componentes adicionales, recomendaciones, consideraciones y código Terraform desplegable.

Despliegue de Apache Tomcat conectado a MySQL Database Service

La arquitectura de referencia contiene un equilibrador de carga, un nivel de aplicación con Apache Tomcat y un nivel de base de datos con un servicio MySQL Database activado para alta disponibilidad.

Los componentes se encuentran en subredes diferentes. El equilibrador de carga está en una subred pública. Los servidores Tomcat comparten una subred privada y la base de datos está en su propia subred privada. Todo el acceso externo se realiza a través del equilibrador de carga a través de un gateway de Internet. MySQL Database Service con alta disponibilidad es una abstracción de un cluster. Tiene tres instancias de MySQL, pero con un único punto final. Una instancia es la principal y las otras dos instancias son las secundarias. El principal tiene el único punto final, lo que permite lecturas y escrituras en la base de datos. Los secundarios reciben datos replicados del principal. No se permite el acceso directo a los secundarios. En caso de fallo o switchover manual, uno de los secundarios se convierte en el nuevo principal y se le redirige el punto final. Esto significa que la dirección IP de punto final nunca cambia y no es necesario actualizar la aplicación.

Se incluye una aplicación de ejemplo que muestra la gestión de sesiones de aplicación mediante la base de datos.

El siguiente diagrama ilustra esta arquitectura de referencia.

Descripción de Architecture-deploy-tomcat-mds-ha.png a continuación
Descripción de la ilustración arquitectura-deploy-tomcat-mds-ha.png

arquitectura-despliegue-tomcat-mds-oracle.zip

Configuración de un CMS WordPress conectado a una instancia de MySQL Database en la nube

Wordpress es un sistema de gestión de contenidos (utilizado normalmente en blogs y sitios relacionados) que se conecta a MDS para su backend de base de datos.

Se puede desplegar en una arquitectura de nodo único o como parte de una configuración de varios nodos, lo que proporciona alta disponibilidad.

El siguiente diagrama ilustra una arquitectura de nodo único.

Descripción de deployment-wordpress-cms-mysql-dbs.png a continuación
Descripción de la ilustración deployment-wordpress-cms-mysql-dbs.png

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

Para un entorno de alta disponibilidad multinode más complejo, puede desplegar nodos WordPress en varios dominios de errores con equilibradores de carga principal y en espera y un servicio de Oracle Cloud Infrastructure File Storage compartido (servicio NFS gestionado) para todos los nodos WordPress.

El siguiente diagrama ilustra una arquitectura de varios nodos.

A continuación se muestra la descripción de oci-arch-wordpress-mds.png
Descripción de la ilustración oci-arch-wordpress-mds.png

oci-arch-wordpress-mds-oracle.zip

Despliegue del marco de inicio de Spring en Oracle Cloud Infrastructure con MySQL Database Service

Esta arquitectura de referencia de varios niveles incluye los recursos de infraestructura y el marco de inicio de Spring utilizado para desplegar aplicaciones de alta disponibilidad en Oracle Cloud Infrastructure.

La arquitectura despliega un equilibrador de carga, un host bastión, tres máquinas virtuales (VM) en las que está instalada la aplicación y Oracle MySQL Database Service.

La arquitectura incluye dos compartimentos, ambos con Cloud Guard activado para proporcionar la máxima seguridad en función de las mejores prácticas de seguridad de Oracle. Además, el compartimento donde se despliega Oracle MySQL Database Service es un compartimento de zona de seguridad.

Los componentes se encuentran en distintas subredes y dominios de errores para proporcionar alta disponibilidad. Solo se accede a Oracle MySQL Database Service a través del host bastión y se accede a las máquinas virtuales de la aplicación mediante el equilibrador de carga.

En el siguiente diagrama se ilustra esta arquitectura.



Springboot-mysql-oci-oracle.zip