Informazioni sulla migrazione dei carichi di lavoro Tomcat di Apache

Stai spendendo tempo prezioso per l'applicazione delle patch ai database e ai sistemi operativi, la creazione di backup e l'esecuzione di altre attività di manutenzione quando il tempo sarebbe stato speso meglio concentrandosi sul business di base. Considerare la migrazione dei carichi di lavoro Apache Tomcat in locale nel cloud e liberare le risorse e migliorare la sicurezza.

Prima di iniziare

Ulteriori informazioni sulla migrazione dei carichi di lavoro Tomcat Server in locale nel cloud.

Esaminare le seguenti architetture di riferimento, workshop e playbook di soluzioni correlate:

Architettura

Questa architettura mostra i server Tomcat Apache e un database autonomo nel cloud.

La libreria di modelli di terreno rapida di Oracle fornisce un'architettura di riferimento per distribuire i server Tomcat in Oracle Cloud Infrastructure come codice infrastruttura, un metodo di distribuzione riproducibile. Per impostazione predefinita, il modello esegue il provisioning di un database Oracle Autonomous Transaction Processing e configura il driver JDBC (Oracle Java Database Connectivity) da utilizzare con Tomcat.

Segue una descrizione dell'architettura- deploy-tomcat-adb.png
Descrizione dell'immagine architecture-deploy-tomcat-adb.png

Questa architettura supporta i componenti riportati di seguito.

  • Area

    Un'area Oracle Cloud Infrastructure è un'area geografica localizzata che contiene uno o più data center, denominati domini di disponibilità. Le regioni sono indipendenti da altre regioni, e vaste distanze possono separarle (tra paesi o addirittura continenti).

  • Dominio di disponibilità

    I domini di disponibilità sono data center indipendenti e autonomi all'interno di un'area. Le risorse fisiche in ogni dominio di disponibilità vengono isolate dalle risorse negli altri domini di disponibilità, il che fornisce tolleranza di errore. I domini di disponibilità non condividono infrastrutture quali l'alimentazione o il raffreddamento o la rete di dominio di disponibilità interna. È quindi improbabile che un errore a un dominio di disponibilità influenzi gli altri domini di disponibilità nell'area.

  • Dominio di errore

    Un dominio di errore è un raggruppamento di hardware e infrastruttura all'interno di un dominio di disponibilità. Ogni dominio di disponibilità dispone di tre domini di errore con alimentazione e hardware indipendenti. Quando si distribuiscono risorse su più domini di errore, le applicazioni possono tollerare errori fisici del server, la manutenzione del sistema e gli errori di alimentazione all'interno di un dominio di errore.

  • Rete cloud virtuale (VCN) e subnet

    Un VCN è una rete customizzabile e definita dal software impostata in un'area Oracle Cloud Infrastructure. Come le reti di data center tradizionali, i VCN consentono di controllare completamente l'ambiente di rete. Un VCN può avere più blocchi CIDR non sovrapposti che è possibile modificare dopo la creazione di VCN. È possibile segmentare un VCN in subnet, che possono essere definite in un'area o in un dominio di disponibilità. Ogni subnet è costituita da un intervallo contiguo di indirizzi che non si sovrappongono alle altre subnet in VCN. È possibile modificare le dimensioni di una subnet dopo la creazione. Una subnet può essere pubblica o privata.

  • Bilanciatore di carico

    Il servizio Oracle Cloud Infrastructure Load Balancing fornisce la distribuzione automatica del traffico da un singolo punto di accesso a più server nel backend.

  • Lista di sicurezza

    Per ogni subnet è possibile creare regole di sicurezza che specifichino l'origine, la destinazione e il tipo di traffico che devono essere consentiti all'interno e all'esterno della subnet.

  • Tabella di instradamento

    Le tabelle di instradamento virtuale contengono regole per instradare il traffico dalle subnet alle destinazioni al di fuori di un VCN, in genere tramite gateway.

  • Gateway Internet

    Il gateway Internet consente il traffico tra le subnet pubbliche in un VCN e Internet pubblico.

  • Host Bastion

    L'host bastion è un'istanza di calcolo che funge da punto di accesso sicuro e controllato alla topologia dall'esterno del cloud. L'host bastione viene eseguito in genere in una zona demilitarizzata (DMZ). Consente di proteggere le risorse sensibili inserendole in reti private a cui non è possibile accedere direttamente dall'esterno del cloud. La topologia dispone di un singolo punto di accesso noto che è possibile monitorare e controllare regolarmente. È quindi possibile evitare di esporre i componenti più sensibili della topologia senza compromettere l'accesso a tali componenti.

  • Server Apache Tomcat

    Il software Apache Tomcat fornisce numerose applicazioni Web su larga scala e mission-critical in una vasta gamma di settori e organizzazioni. I server Tomcat ospitano Java Servlet, JavaServer Pages, Java Expression Language e Java WebSockets. Le applicazioni esistono in questo layer.

  • Database server

    Tomcat può connettersi a qualsiasi database che offre JDBC Java Database Connectivity. Questa architettura utilizza Oracle Autonomous Database.

  • Autonomous database

    I database autonomi di Oracle Cloud Infrastructure sono ambienti di database preconfigurati completamente gestiti che è possibile utilizzare per l'elaborazione delle transazioni e i carichi di lavoro del data warehouse. Non è necessario configurare o gestire hardware o installare software. Oracle Cloud Infrastructure gestisce la creazione del database, nonché il backup, l'applicazione di patch, l'aggiornamento e il tuning del database.

Informazioni sui servizi e sui ruoli richiesti

Questa soluzione richiede i seguenti servizi e ruoli:

  • Oracle Cloud Infrastructure: posizione di destinazione nel cloud durante la migrazione del database dal locale.

  • Oracle Database e Oracle Cloud Infrastructure Database: i database di origine sono in locale e i database di destinazione sono sottoposti a provisioning in Oracle Cloud Infrastructure.

  • Oracle Autonomous Transaction Processing: sistema di database autonomo Oracle nel cloud.

Questi sono i ruoli necessari per ciascun servizio.

Nome servizio: ruolo Obbligatorio per...
Oracle Database: privilegi di sistema root o sudo con la possibilità di eseguire comandi come root. Eseguire la migrazione del database.
Oracle Cloud Infrastructure Identity and Access Management: OCI_Administrator Controlla i criteri e chi ha accesso alle risorse cloud dell'area. È possibile controllare il tipo di accesso di un gruppo di utenti e le risorse specifiche.

Se si richiedono agli utenti che non sono amministratori di distribuire questa soluzione, assicurarsi che l'utente appartenga a un gruppo che dispone dei seguenti criteri di sicurezza:

  • Consenti al gruppo MyGroup di gestire la famiglia di istanze nel compartimento MyCompartment

  • Consenti al gruppo MyGroup di gestire virtual-network-family nel compartimento MyCompartment

  • Consenti al gruppo MyGroup di gestire la famiglia di volumi nel compartimento MyCompartment

  • Consenti al gruppo MyGroup di gestire i load balancer nel compartimento MyCompartment

  • Consenti al gruppo MyGroup di gestire la famiglia autonoma-database nel compartimento MyCompartment

Vedere Informazioni su come ottenere i servizi Oracle Cloud per le soluzioni Oracle per ottenere i servizi cloud necessari.