En savoir plus sur les déploiements de service MySQL Database

Les architectures de déploiement suivantes fournissent un aperçu de chaque architecture.

Les liens vers les architectures de référence complètes sont fournis dans la section Explorer plus. Les architectures de référence fournissent des détails de composant supplémentaires, des recommandations, des considérations et du code Terraform déployable.

Déploiement d'Apache Tomcat connecté à MySQL Database Service

L'architecture de référence contient un équilibreur de charge, un niveau d'application avec Apache Tomcat et un niveau de base de données avec un service MySQL Database compatible haute disponibilité.

Les composants se trouvent dans des sous-réseaux différents. L'équilibreur de charge se trouve dans un sous-réseau public. Les serveurs Tomcat partagent un sous-réseau privé et la base de données se trouve dans son propre sous-réseau privé. Tout accès externe se fait via l'équilibreur de charge via une passerelle Internet. MySQL Database Service compatible haute disponibilité est une abstraction d'un cluster. Elle comporte trois instances MySQL, mais avec une seule adresse. L'une des instances est la principale et l'autre est la seconde. Le principal possède une seule adresse, permettant les lectures et les écritures dans la base de données. Les noeuds secondaires reçoivent les données répliquées de la base principale. Aucun accès direct n'est autorisé aux noeuds secondaires. En cas de panne ou de permutation manuelle, l'un des noeuds secondaires devient le nouveau noeud principal et l'adresse lui est redirigée. Cela signifie que l'adresse IP d'adresse ne change jamais et qu'il n'est pas nécessaire de mettre à jour l'application.

Un exemple d'application présentant la gestion des sessions d'application à l'aide de la base de données est inclus.

Le diagramme suivant illustre cette architecture de référence.

Description de l'image architecture-deploy-tomcat-mds-ha.png ci-après
Description de l'illustration architecture-deploy-tomcat-mds-ha.png

architecture-deploy-tomcat-mds-oracle.zip

Configuration d'un CMS WordPress connecté à une base de données MySQL Database dans le cloud

Wordpress est un système de gestion de contenu (généralement utilisé pour les blogs et les sites associés) qui se connecte à MDS pour son back-end de base de données.

Il peut être déployé dans une architecture à noeud unique, ou dans le cadre d'une configuration à plusieurs noeuds, offrant une haute disponibilité.

Le diagramme suivant illustre une architecture à noeud unique.

Description de l'image deploy-wordpress-cms-mysql-dbs.png ci-après
Description de l'illustration deploy-wordpress-cms-mysql-dbs.png ci-après

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

Pour un environnement haute disponibilité multinoeud plus complexe, vous pouvez déployer des noeuds WordPress dans plusieurs domaines de pannes avec des équilibreurs de charge principal et de secours, et un service Oracle Cloud Infrastructure File Storage partagé (service NFS géré) pour tous les noeuds WordPress.

Le diagramme suivant illustre une architecture multinoeud.

Description de l'image oci-arch-wordpress-mds.png
Description de l'illustration oci-arch-wordpress-mds.png

oci-arch-wordpress-mds-oracle.zip

Déploiement de Spring Boot Framework sur Oracle Cloud Infrastructure avec MySQL Database Service

Cette architecture de référence à plusieurs niveaux inclut les ressources d'infrastructure et la structure Spring Boot utilisée pour déployer des applications hautement disponibles sur Oracle Cloud Infrastructure.

L'architecture déploie un équilibreur de charge, un bastion, trois machines virtuelles (VM) où l'application est installée et Oracle MySQL Database Service.

L'architecture inclut deux compartiments, dont Cloud Guard est activé pour assurer une sécurité maximale en fonction des meilleures pratiques de sécurité d'Oracle. En outre, le compartiment dans lequel Oracle MySQL Database Service est déployé est un compartiment de zone de sécurité.

Les composants sont situés dans différents sous-réseaux et domaines de pannes afin d'offrir une haute disponibilité. Vous pouvez accéder à Oracle MySQL Database Service uniquement via le bastion et accéder aux machines virtuelles d'application via l'équilibreur de charge.

Le diagramme suivant illustre cette architecture.



Springboot-mysql-oci-oracle.zip