Nota
- Questa esercitazione richiede l'accesso a Oracle Cloud. Per iscriverti a un account gratuito, consulta Inizia a utilizzare Oracle Cloud Infrastructure Free Tier.
- Utilizza valori di esempio per le credenziali, la tenancy e i compartimenti di Oracle Cloud Infrastructure. Al termine del laboratorio, sostituisci questi valori con quelli specifici del tuo ambiente cloud.
Distribuisci un cluster WebLogic di Oracle Cloud Marketplace in un ambiente ad alta disponibilità
Introduzione
In questa esercitazione verrà descritto come creare un Oracle WebLogic Cluster su Oracle Cloud Infrastructure (OCI) tramite Marketplace. Oracle Cloud Marketplace è una ricca libreria di stack Terraform click-to-deploy che fornisce soluzioni complete e completamente automatizzate per la distribuzione di software di terze parti su OCI.
Attraverso Oracle Cloud Marketplace, avremo un Oracle WebLogic Cluster operativo ad alta disponibilità, scalabile e integrato con la rete cloud virtuale (VCN) di OCI. Inoltre, attiveremo OCI Observability and Management in cui monitorerà e monitorerà le metriche operative di Oracle WebLogic Cluster.
Obiettivi
-
Prepara e configura il tuo Oracle WebLogic Cluster con osservabilità e ridimensionamento automatico.
-
Creare uno script Terraform da utilizzare con l'automazione DevOps.
Prerequisiti
-
Accesso a una tenancy OCI.
-
Conoscenza dell'architettura, della configurazione e della distribuzione di WebLogic.
Task 1: creare un bucket di storage degli oggetti OCI per memorizzare lo script Terraform
È necessario creare un bucket di storage degli oggetti OCI per memorizzare lo script Terraform generato automaticamente in Oracle Cloud Marketplace.
-
Eseguire il login a OCI Console, fare clic su Storage e Bucket.
-
Selezionare il compartimento e fare clic su Crea bucket. Questo bucket verrà utilizzato per memorizzare lo script Terraform.
-
Immettere un nome per il bucket. Per questo tutorial, useremo
Terraform_Scripts
. Gestire le altre opzioni così com'è e fare clic su Crea.
Task 2: Crea segreti in OCI Vault
Dobbiamo creare 2 segreti nel vault OCI. Per motivi di sicurezza, OCI Vault è un ottimo modo per memorizzare password e certificati. Oracle WebLogic Cluster utilizzerà una password per la console di amministrazione e per utilizzare e memorizzare le funzioni di ridimensionamento automatico in OCI Container Registry (repository di immagini in OCI).
-
Andare alla console OCI, fare clic su Identità e sicurezza e Vault.
-
Selezionare il compartimento in cui si desidera memorizzare i segreti e fare clic su Crea vault.
-
Immettere un nome per il vault, confermare il compartimento e fare clic su Crea vault.
-
Confermare la creazione del vault e creare una chiave. Fare clic su Chiavi di cifratura master e su Crea chiave.
-
Confermare il compartimento e immettere un nome per la chiave. Ad esempio, immettere
weblogickey
come Nome e fare clic su Crea chiave.Verificare che la chiave sia stata creata.
-
A questo punto, fare clic su Segreti e su Crea segreto.
-
Verrà creata la password WebLogic Admin. Immettere le informazioni seguenti e fare clic su Crea segreto.
- Compartimento: Seleziona compartimento.
- Nome: immettere il nome del primo segreto.
- Selezionare Generazione manuale segreti per includere la password.
- Modello tipo segreto: immettere
Plain-Text
. - Sommario segreto: immettere la password.
Nota: la password deve iniziare con una lettera, avere una lunghezza compresa tra 8 e 30 caratteri, contenere almeno un numero ed eventualmente un numero qualsiasi di caratteri speciali ($,#,_). Se non si seguono queste regole, non sarà possibile creare l'istanza WebLogic.
Ora verrà creato un nuovo segreto per il repository di immagini (OCI Container Registry).
Oracle Cloud Infrastructure Container Registry è un servizio di registro Docker gestito da Oracle e basato su standard aperti per memorizzare e condividere in modo sicuro le immagini dei container. Gli ingegneri possono eseguire facilmente il push e il pull delle immagini Docker con l'interfaccia CLI (Command Line Interface) e l'API Docker. Per supportare il ciclo di vita dei container, Oracle Cloud Infrastructure Registry funziona con Oracle Cloud Infrastructure Container Engine for Kubernetes (OKE), Oracle Cloud Infrastructure Identity and Access Management (OCI IAM), Visual Builder Studio e sviluppatori di terze parti e strumenti DevOps.
Per ulteriori informazioni su come utilizzare OCI Registry, vedere Push di un'immagine su Oracle Cloud Infrastructure Registry, sarà necessario il token di accesso.
-
Fare clic su Crea segreto e immettere le informazioni sul segreto con il token OCIR. Fare clic su Crea segreto.
-
Fare clic su Mostra conversione Base64 per visualizzare il valore di conversione Base 64 del token.
-
Verificare se sono stati creati i 2 segreti.
Task 3: Creare un Application Performance Monitoring Observability
Utilizza i servizi OCI Observability and Management per ottenere visibilità e insight utili che ti aiutano a gestire il tuo ambiente cloud. I servizi OCI correlati all'osservabilità e alla gestione ti consentono di monitorare, eseguire l'audit e gli avvisi sui cambiamenti nel tuo ambiente cloud. Gli insight basati sul machine learning ti aiutano a gestire le risorse distribuite su una vasta gamma di tecnologie su tutti i livelli dello stack.
Una priorità assoluta è aumentare l'automazione che consente risultati scalabili e prevedibili. Utilizza funzionalità e automazione integrate per il monitoraggio DevOps e la gestione delle operazioni IT per prevenire e risolvere i problemi IT.
È possibile utilizzare Application Performance Monitoring (APM). Application Performance Monitoring offre una visibilità approfondita sulle prestazioni delle applicazioni e consente una diagnostica rapida per offrire un livello di servizio coerente. Ciò include il monitoraggio dei molteplici componenti e della logica dell'applicazione distribuiti tra client, servizi di terze parti e livelli di elaborazione back-end, on-premise o nel cloud. Per creare un APM in OCI, effettuare le operazioni riportate di seguito.
-
Andare a OCI Console, fare clic su Osservabilità e gestione e su Amministrazione.
-
Selezionare il compartimento per creare un dominio APM e fare clic su Crea dominio APM.
-
Immettere un nome per il dominio APM, selezionare il compartimento e fare clic su Crea.
Task 4: creare l'istanza in cluster Oracle WebLogic
Per creare un'istanza di Oracle WebLogic Cluster, effettuare le operazioni riportate di seguito.
-
Andare a OCI Console, fare clic su Marketplace e su Tutte le applicazioni.
-
Immettere
weblogic
nella barra Cerca. Le applicazioni WebLogic verranno visualizzate sullo schermo. Per WebLogic H.A., selezionare WebLogic Enterprise o WebLogic Suite. -
Selezionare la versione e il compartimento per Oracle WebLogic Cluster, confermare i termini di accettazione e fare clic su Avvia stack.
-
Fare clic su Usa provider Terraform personalizzati se si dispone di uno script Terraform personalizzato e si desidera utilizzarlo. Selezionare il compartimento del bucket e il nome del bucket creato nel task 1.
È possibile immettere un nome per lo stack o mantenere il nome predefinito.
-
Fare clic su Avanti. Immettere il prefisso nome risorsa per lo stack WebLogic. Tutte le risorse create nel processo Terraform conterranno questo nome prefisso.
-
Generare un file di chiavi pubblica e privata. Immettere la chiave pubblica qui. Verrà utilizzata per autenticare l'istanza bastion.
-
Selezionare Criteri OCI.
-
Utilizza VCN, subnet, privato/pubblico, bastion.
Puoi utilizzare una VCN valida all'interno di OCI o crearne una nuova. Se non è stata creata alcuna VCN, selezionare Crea una rete cloud virtuale.
-
Usa OCI Load Balancer.
Selezionare Esegui provisioning load balancer per utilizzare OCI Load Balancer. L'istanza WebLogic verrà creata in un ambiente in cluster. Pertanto, puoi stabilire il numero di istanze WebLogic e bilanciare l'uso di questo server tramite un load balancer OCI.
Puoi personalizzare il blocco CIDR e le opzioni relative alle prestazioni per il load balancer OCI.
-
Integra Oracle WebLogic Cluster con Oracle Identity Cloud Service.
Oracle Identity Cloud Service è una soluzione Identity-as-a-Service (IDaaS) disponibile in Oracle Public Cloud (OPC). È stato progettato per estendere i controlli aziendali automatizzando il provisioning e l'annullamento del provisioning degli account PaaS e SaaS, semplificando l'esperienza utente per l'accesso alle applicazioni cloud fornendo una perfetta integrazione con le aree di memorizzazione delle identità aziendali e i servizi di autenticazione e facilitando le attività di conformità mediante report chiari sull'uso delle applicazioni cloud
È possibile integrare il cluster WebLogic con Oracle Identity Cloud Service. Per eseguire l'integrazione con Oracle Identity Cloud Service, fare clic su Abilita autenticazione mediante Identity Cloud Service.
-
Integra Oracle WebLogic Cluster con OCI Observability and Management.
Per integrare OCI Observability and Management con il cluster WebLogic, selezionare Abilita Application Performance Monitoring.
Selezionare il proprio dominio Application Performance Monitoring creato nel task 3.
-
Lo stack WebLogic disponibile su Oracle Cloud Marketplace consente l'uso del meccanismo automatico per il ridimensionamento automatico. Questa funzione è disponibile per l'uso con OCI Functions che vengono implementate automaticamente quando si crea lo stack WebLogic.
Per attivare la scala automatica, selezionare Abilita scala automatica e configurare OCI Registry con il nome utente e il token configurati in precedenza. Configura anche le soglie per automatizzare il ridimensionamento automatico.
-
Abilitare il file system (HA).
C'è la possibilità di lavorare con lo storage condiviso, che è molto importante quando si tratta di creare un cluster WebLogic per l'alta disponibilità.
Per abilitare il file system, selezionare Aggiungi file system e configurare il blocco CIDR della subnet per l'installazione della destinazione. Fare attenzione a creare un blocco CIDR che non si sovrapponga a uno esistente.
-
Configura una VCN.
Ora è necessario creare la posizione in cui verrà eseguita l'istanza WebLogic. Ciò significa configurare la VCN e le subnet. Si è scelto di creare una nuova VCN, in modo da poter immettere un nome per la VCN e, facoltativamente, selezionare il blocco CIDR per la rete. Le subnet verranno create automaticamente. Ricordarsi di controllare la VCN nel compartimento.
-
Configurare il dominio WebLogic.
Per configurare il dominio WebLogic, immettere le informazioni riportate di seguito.
-
WebLogic Nome utente amministratore del server: immettere il nome utente amministratore, che per impostazione predefinita è
weblogic
. -
WebLogic Compartimento segreto amministrazione server: selezionare il compartimento del segreto.
-
Segreto convalidato per la password amministratore del server WebLogic: immettere il segreto
weblogicadmin
. -
Versione di Java Development Kit: selezionare la versione del kit JDK.
-
Selezionare Distribuisci applicazione campione per creare un'applicazione campione.
-
-
Configurare l'istanza di computazione del server WebLogic.
È possibile configurare i computer cluster. Selezionare la forma di computazione OCI, il conteggio OCPU e il numero di nodi per il cluster e configurare il blocco WebLogic CIDR subnet server per la subnet dei server.
-
Il bastion in genere consente di mantenere sicuro il cluster WebLogic, pertanto è necessario accedere all'amministratore WebLogic tramite questo server Bastion. Sebbene Bastion venga esposto su un IP pubblico, i computer WebLogic verranno gestiti in una subnet privata sicura.
Selezionare Assegna IP pubblico riservato all'istanza bastion, configurare il blocco CIDR subnet host Bastion per la subnet e selezionare la forma host Bastion.
Ricordarsi di utilizzare la chiave privata configurata in precedenza per accedere al bastion in una connessione SSH.
Ottieni l'IP pubblico del tuo bastion dal menu di computazione e dai dettagli del tuo bastion. Un esempio per accedere al bastion è:
ssh -i <PrivateKey.pem> opc@<Bastion Public IP> -L 7002:<your_admin_server_private_IP_address>:7002
Ottenere
your_admin_server_private_IP_address
dalla pagina dei dettagli dello stack di WebLogic Resource Manager. È quindi possibile stablish un tunnel per il server di amministrazione WebLogic.Ora puoi accedere al server di amministrazione nel tuo browser con questo URL:
https://localhost:7002/console
. -
Rivedere e fare clic su Crea.
Task 5: Conferma creazione stack
Andare a OCI Console e fare clic su Servizi per sviluppatori. In Gestione risorse fare clic su Stack.
Collegamenti correlati
-
Crea un'istanza non JRF utilizzando Oracle WebLogic Server per OCI con la nuova VCN
-
Installare e configurare l'agente Java APM su Oracle WebLogic Server
-
Eseguire il push di un'immagine in Oracle Cloud Infrastructure Registry
Conferma
- Autore - Cristiano Hoshikawa (Solution Engineer Oracle LAD A-Team)
Altre risorse di apprendimento
Esplora altri laboratori su docs.oracle.com/learn o accedi a più contenuti gratuiti sulla formazione su Oracle Learning YouTube channel. Inoltre, visita education.oracle.com/learning-explorer per diventare Oracle Learning Explorer.
Per la documentazione del prodotto, visitare Oracle Help Center.
Deploy an Oracle Cloud Marketplace WebLogic Cluster in a High Availability Environment
F98138-01
May 2024