Informazioni sulle distribuzioni di MySQL Database Service
Le architetture di distribuzione riportate di seguito forniscono una panoramica di ogni architettura.
I collegamenti alle architetture di riferimento complete sono disponibili nella sezione Esplora altro. Le architetture di riferimento forniscono dettagli aggiuntivi sui componenti, consigli, considerazioni e codice Terraform distribuibile.
Distribuire Apache Tomcat connesso a MySQL Database Service
L'architettura di riferimento contiene un load balancer, un livello applicazione con Apache Tomcat e un livello database con un servizio MySQL Database abilitato per HA.
I componenti si trovano in sottoreti diverse. Il load balancer si trova in una subnet pubblica. I server Tomcat condividono una subnet privata e il database si trova nella propria subnet privata. L'accesso esterno avviene tramite il load balancer tramite un gateway Internet. Il servizio MySQL Database abilitato per HA è l'astrazione di un cluster. Dispone di tre istanze MySQL, ma con un singolo endpoint. Una istanza è la principale e le altre due istanze sono i secondi. Il database primario dispone del singolo endpoint, consentendo letture e scritture nel database. I secondi ricevono i dati replicati dal database primario. Non è consentito l'accesso diretto ai secondi. In caso di errore o switchover manuale, uno dei secondi diventa il nuovo primario e l'endpoint viene reindirizzato ad esso. Ciò significa che l'indirizzo IP dell'endpoint non cambia mai e non è necessario aggiornare l'applicazione.
È inclusa un'applicazione di esempio che mostra la gestione delle sessioni dell'applicazione mediante il database.
Il diagramma riportato di seguito illustra questa architettura di riferimento.

Descrizione dell'illustrazione Architecture-deploy-tomcat-mds-ha.png
Impostare un WordPress CMS connesso a un MySQL Database nel cloud
Wordpress è un sistema di gestione del contenuto (in genere utilizzato per i blog e i siti correlati) che si connette a MDS per il back-end del database.
Può essere distribuito in un'architettura a nodo singolo o nell'ambito di una configurazione a più nodi, garantendo alta disponibilità.
Nel diagramma riportato di seguito viene illustrata un'architettura a nodo singolo.

Descrizione dell'illustrazione deployment-wordpress-cms-mysql-dbs.png
deployment-wordpress-cms-mysql-dbs-oracle.zip
Per un ambiente a disponibilità elevata multinode più complesso, puoi distribuire i nodi WordPress in più domini di errore con load balancer primari e in standby e il servizio Oracle Cloud Infrastructure File Storage condiviso (servizio NFS gestito) per tutti i nodi WordPress.
Il diagramma riportato di seguito illustra un'architettura multinodo.

Descrizione dell'illustrazione oci-arch-wordpress-mds.png
Distribuire la struttura di boot di primavera su Oracle Cloud Infrastructure con MySQL Database Service
Questa architettura di riferimento multitier include le risorse dell'infrastruttura e il framework Spring Boot utilizzato per distribuire applicazioni ad alta disponibilità su Oracle Cloud Infrastructure.
L'architettura distribuisce un load balancer, un host bastion, tre virtual machine (VM) in cui è installata l'applicazione e Oracle MySQL Database Service.
L'architettura include due compartimenti, entrambi attivati per garantire la massima sicurezza in base alle procedure ottimali di sicurezza di Oracle. Inoltre, il compartimento in cui viene distribuito Oracle MySQL Database Service è un compartimento della zona di sicurezza.
I componenti si trovano in subnet e domini di errore diversi per garantire l'alta disponibilità. L'accesso a Oracle MySQL Database Service è consentito solo tramite l'host bastion e le VM dell'applicazione sono accessibili tramite il load balancer.
Il diagramma riportato di seguito descrive questa architettura.