Nota

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

Prerequisiti

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.

  1. Eseguire il login a OCI Console, fare clic su Storage e Bucket.

    img_6.png

  2. Selezionare il compartimento e fare clic su Crea bucket. Questo bucket verrà utilizzato per memorizzare lo script Terraform.

    img_7.png

  3. Immettere un nome per il bucket. Per questo tutorial, useremo Terraform_Scripts. Gestire le altre opzioni così com'è e fare clic su Crea.

    img_8.png

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).

  1. Andare alla console OCI, fare clic su Identità e sicurezza e Vault.

    img_26.png

  2. Selezionare il compartimento in cui si desidera memorizzare i segreti e fare clic su Crea vault.

    img_29.png

  3. Immettere un nome per il vault, confermare il compartimento e fare clic su Crea vault.

    img_30.png

  4. Confermare la creazione del vault e creare una chiave. Fare clic su Chiavi di cifratura master e su Crea chiave.

    img_33.png

  5. Confermare il compartimento e immettere un nome per la chiave. Ad esempio, immettere weblogickey come Nome e fare clic su Crea chiave.

    img_34.png

    Verificare che la chiave sia stata creata.

    img_35.png

  6. A questo punto, fare clic su Segreti e su Crea segreto.

    img_31.png

  7. 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.

    img_47.png

    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.

    img_37.png

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.

  1. Fare clic su Crea segreto e immettere le informazioni sul segreto con il token OCIR. Fare clic su Crea segreto.

    img_40.png

  2. Fare clic su Mostra conversione Base64 per visualizzare il valore di conversione Base 64 del token.

    img_46.png

  3. Verificare se sono stati creati i 2 segreti.

    img_41.png

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.

  1. Andare a OCI Console, fare clic su Osservabilità e gestione e su Amministrazione.

    img_49.png

  2. Selezionare il compartimento per creare un dominio APM e fare clic su Crea dominio APM.

    img_50.png

  3. Immettere un nome per il dominio APM, selezionare il compartimento e fare clic su Crea.

    img_51.png

Task 4: creare l'istanza in cluster Oracle WebLogic

Per creare un'istanza di Oracle WebLogic Cluster, effettuare le operazioni riportate di seguito.

  1. Andare a OCI Console, fare clic su Marketplace e su Tutte le applicazioni.

    img_1.png

    img.png

    img_2.png

  2. Immettere weblogic nella barra Cerca. Le applicazioni WebLogic verranno visualizzate sullo schermo. Per WebLogic H.A., selezionare WebLogic Enterprise o WebLogic Suite.

    img_3.png

  3. Selezionare la versione e il compartimento per Oracle WebLogic Cluster, confermare i termini di accettazione e fare clic su Avvia stack.

    img_4.png

  4. 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.

    img_9.png

    È possibile immettere un nome per lo stack o mantenere il nome predefinito.

    img_10.png

  5. Fare clic su Avanti. Immettere il prefisso nome risorsa per lo stack WebLogic. Tutte le risorse create nel processo Terraform conterranno questo nome prefisso.

    img_11.png

  6. Generare un file di chiavi pubblica e privata. Immettere la chiave pubblica qui. Verrà utilizzata per autenticare l'istanza bastion.

    img_12.png

  7. Selezionare Criteri OCI.

    img_13.png

  8. 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.

    img_14.png

  9. 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.

    img_15.png

    Puoi personalizzare il blocco CIDR e le opzioni relative alle prestazioni per il load balancer OCI.

    img_24.png

  10. 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.

    img_16.png

  11. Integra Oracle WebLogic Cluster con OCI Observability and Management.

    Per integrare OCI Observability and Management con il cluster WebLogic, selezionare Abilita Application Performance Monitoring.

    img_17.png

    Selezionare il proprio dominio Application Performance Monitoring creato nel task 3.

    img_39.png

  12. 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.

    img_18.png

    img_42.png

  13. 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.

    img_19.png

    img_25.png

  14. 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.

    img_20.png

  15. 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.

    img_38.png

  16. 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.

    img_22.png

  17. 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.

    img_23.png

    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.

  18. Rivedere e fare clic su Crea.

    img_43.png

Task 5: Conferma creazione stack

Andare a OCI Console e fare clic su Servizi per sviluppatori. In Gestione risorse fare clic su Stack.

img_44.png

img_45.png

Conferma

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.