Distribuisci Oracle WebLogic Server su istanze di computazione

Imposta rapidamente Oracle WebLogic Server per OCI utilizzando un'immagine di Oracle Cloud Marketplace che include una semplice interfaccia della procedura guidata per configurare ed eseguire il provisioning dei domini insieme a qualsiasi risorsa cloud di supporto, ad esempio istanze di computazione, reti e load balancer.

Architettura

Oracle WebLogic Server per OCI è completamente integrato con l'infrastruttura di base. Questa integrazione semplifica il provisioning di un cluster WebLogic e fornisce i servizi necessari, come un load balancer, volumi a blocchi, storage di file e rete.



wls-oci-oracle.zip

Questa architettura comprende i componenti elencati di seguito.

  • Domini 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 distribuisci le risorse su più domini di errore, le applicazioni possono tollerare errori del server fisico, manutenzione del sistema e errori di alimentazione all'interno di un dominio di errore.

  • Rete cloud virtuale (VCN) e subnet

    Una VCN è una rete definita dal software che viene impostata nei data center Oracle Cloud Infrastructure in un'area specifica. Le VCN possono essere segmentate in subnet. Le subnet possono essere specifiche di un'area o di un dominio di disponibilità. Sia le subnet specifiche dell'area che quelle del dominio di disponibilità possono coesistere nella stessa VCN. Le subnet possono essere pubbliche o private.

  • Load balancer

    Il servizio Oracle Cloud Infrastructure Load Balancing offre la distribuzione automatica del traffico da un punto di accesso a più server raggiungibili dalla rete VCN. Quando crei un dominio server WebLogic, il server WebLogic per Oracle Cloud Infrastructure può creare automaticamente un load balancer e configurarlo per distribuire il traffico tra i server nel tuo dominio. Se il cluster dispone di più server gestiti, si consiglia di utilizzare un load balancer.

  • Gestione chiavi

    Oracle Cloud Infrastructure Key Management consente di gestire le informazioni riservate durante la creazione di un dominio server WebLogic. Un vault è un contenitore per le chiavi di cifratura. Le password richieste per un nuovo dominio vengono cifrate utilizzando una chiave, quindi il server WebLogic per Oracle Cloud Infrastructure utilizza la stessa chiave per decifrare le password durante la creazione del dominio.

  • Sistema di database

    Per creare un dominio server WebLogic con supporto JRF, è necessario fornire un database esistente in Oracle Cloud Infrastructure. Questa architettura di riferimento utilizza un sistema DB. I domini non JRF non richiedono un database.

  • WebLogic dominio

    Un dominio WebLogic è un gruppo di applicazioni e risorse correlate e le informazioni di configurazione necessarie per l'esecuzione. Un dominio include uno o più server gestiti, che possono essere in cluster, non in cluster o una combinazione di cluster e non in cluster. Un dominio può includere più cluster, ma ne viene eseguito il provisioning per impostazione predefinita con WebLogic Server Enterprise Edition.

  • WebLogic cluster

    Un cluster fa parte di un dominio WebLogic specifico. Un cluster è costituito da più server gestiti in esecuzione contemporaneamente e che funzionano insieme per garantire scalabilità e affidabilità ottimali. Nei client, un cluster WebLogic sembra essere una singola istanza del server WebLogic. Le istanze del server in un cluster possono essere eseguite sullo stesso computer o su computer diversi. Ogni istanza di server in un cluster deve eseguire la stessa versione del server WebLogic.

Suggerimenti

Utilizzare i seguenti suggerimenti come punto di partenza. I requisiti potrebbero essere diversi.

  • VCN

    Quando crei una VCN, determina il numero di blocchi CIDR necessari e la dimensione di ogni blocco in base al numero di risorse che intendi collegare alle subnet nella VCN. Utilizzare i blocchi CIDR che si trovano all'interno dello spazio di indirizzi IP privati standard.

    Dopo aver creato una VCN, è possibile modificare, aggiungere e rimuovere i relativi blocchi CIDR.

    Durante la progettazione delle subnet, prendi in considerazione i requisiti di flusso del traffico e sicurezza. Associare tutte le risorse all'interno di un livello o ruolo specifico alla stessa subnet, che può fungere da limite di sicurezza.

    Utilizza subnet regionali.

  • Load balancer

    I server WebLogic (admin, server gestiti o server gestiti in cluster) creati dalla distribuzione Marketplace non sono esposti all'esterno della subnet, a meno che non sia selezionata una subnet pubblica. Per esporre i server gestiti sotto un singolo endpoint, questa architettura utilizza un load balancer pubblico sul servizio di bilanciamento del carico. Un load balancer pubblico dispone di un indirizzo IP pubblico accessibile da Internet. Durante il provisioning, selezionare la larghezza di banda del load balancer desiderata, fino a 8000 Mbps.

  • Storage file

    Per impostazione predefinita, la distribuzione Marketplace associa un dispositivo di storage a blocchi su ogni virtual machine (VM) in cui memorizzare le configurazioni del dominio server WebLogic. Per una condivisione più fluida della configurazione dei domini, puoi attivare uno storage condiviso, basato sul servizio di storage di file o sullo storage a blocchi condiviso sulle VM. Per usare la memorizzazione condivisa, è necessario attivarla prima della creazione del dominio. Poiché la distribuzione di Marketplace distribuisce un dominio per impostazione predefinita, è necessario collegare lo storage condiviso e creare un nuovo dominio manualmente.

  • Calcolo

    Oracle Cloud Infrastructure offre varie forme Bare Metal e Virtual Machine (VM). Tuttavia, WebLogic supporta solo le forme VM.Standard2.x, VM.Standard.E2.x, BM.Standard2.x e BM.Standard.E2.x. Alcune forme potrebbero non essere disponibili in tutte le aree.

  • Database

    WebLogic supporta il database in esecuzione nei sistemi DB Bare Metal, VM ed Exadata. Per un sistema DB VM a un nodo, non puoi utilizzare l'opzione di provisioning rapido per creare il database. Il server WebLogic per Oracle Cloud Infrastructure non supporta ancora l'uso di Logical Volume Manager come software di gestione dello storage per un sistema DB VM a un nodo.

Considerazioni

Quando si distribuisce questa architettura di riferimento, tenere presenti i punti riportati di seguito.

  • Subnet privata per i server WebLogic

    Il diagramma dell'architettura mostra i server WebLogic in una subnet pubblica per semplicità. La procedura ottimale consiste nel posizionare i server WebLogic nelle subnet private. L'immagine di Marketplace offre la possibilità di eseguire il provisioning dei server WebLogic in una subnet privata, nel qual caso viene distribuito un host Bastion aggiuntivo nella subnet pubblica o Bastion come è possibile utilizzare un servizio. I server gestiti WebLogic sono accessibili pubblicamente tramite il load balancer, se ne è stato eseguito il provisioning, e tutti i server sono altrimenti accessibili tramite l'host Bastion o il bastion come servizio. Se ne esegue il provisioning, i server gestiti WebLogic sono accessibili pubblicamente tramite il load balancer e, in caso contrario, tutti i server sono accessibili tramite l'host bastion.

  • Disponibilità delle applicazioni

    La distribuzione esegue il provisioning dei nodi per i server gestiti nei vari domini di errore o nei vari domini di disponibilità se la tenancy dispone di più domini di disponibilità. I cluster WebLogic hanno alta disponibilità purché venga eseguito il provisioning di più nodi. È possibile ridimensionare un dominio WebLogic di cui è stato eseguito il provisioning con Marketplace.

  • Gestibilità

    Uno script Terraform distribuisce lo stack. L'intero stack è disponibile per la revisione e il download in Resource Manager > Stacks nella console di Oracle Cloud Infrastructure. È possibile utilizzarla come modello per gestire questa infrastruttura come codice nel repository di codici.

  • Scalabilità

    Puoi eseguire lo scale-up delle risorse di computazione per il dominio Oracle WebLogic Server for OCI per aumentare le performance o ridurre le risorse di computazione per ridurre i costi.

    Nota:

    Non utilizzare Resource Manager per modificare la forma delle istanze di computazione nel tuo dominio. È necessario utilizzare il servizio di computazione. Utilizzando il Resource Manager per eseguire lo scale-in e lo scale-out dopo aver modificato la forma, verranno ripristinati tutti i nodi nella forma originale, eliminando in modo efficace il dominio. Si consiglia di ridimensionare il numero di nodi anziché la forma.

    Quando modifichi la forma di un'istanza di computazione, selezioni un processore, un numero di memorie centrali, una quantità di memoria, una larghezza di banda della rete e il numero massimo di VNIC per l'istanza. Gli indirizzi IP pubblici e privati, i collegamenti del volume e i collegamenti VNIC dell'istanza rimangono invariati. Ad esempio, la modifica della forma di un'istanza da VM-Standard2.2 a VM-Standard2.4 raddoppia la capacità del nodo da due OCPU a quattro OCPU e raddoppia la quantità di memoria allocata al nodo.

Distribuisci

Il codice Terraform per questa architettura di riferimento è disponibile su GitHub e può essere distribuito con i passi riportati di seguito.

  1. Visita GitHub.
  2. Copiare o scaricare il repository sul computer locale.
  3. Seguire le istruzioni riportate nel documento README.

Log modifiche

Questo log elenca le modifiche significative: