Note:

Despliegue de un cluster WebLogic de Oracle Cloud Marketplace en un entorno de alta disponibilidad

Introducción

En este tutorial, veremos cómo crear Oracle WebLogic Cluster en Oracle Cloud Infrastructure (OCI) a través de Marketplace. Oracle Cloud Marketplace es una completa biblioteca de pilas de Terraform en las que se puede hacer clic para desplegar, que proporciona soluciones completas y totalmente automatizadas para desplegar software de terceros en OCI.

A través de Oracle Cloud Marketplace, tendremos un Oracle WebLogic Cluster que operará en alta disponibilidad, escalable e integrado con la red virtual en la nube (VCN) de OCI. Además, activaremos OCI Observability and Management, donde supervisará y realizará un seguimiento de las métricas operativas de Oracle WebLogic Cluster.

Objetivos

Requisitos

Tarea 1: Creación de un cubo de OCI Object Storage para almacenar el script de Terraform

Necesitamos crear un cubo de OCI Object Storage para almacenar el script de Terraform generado automáticamente en Oracle Cloud Marketplace.

  1. Conéctese a la consola de OCI y haga clic en Almacenamiento y Bloque.

    img_6.png

  2. Seleccione el compartimento y haga clic en Crear cubo. Este cubo se utilizará para almacenar el script de Terraform.

    img_7.png

  3. Introduzca un nombre para el cubo. Para este tutorial, utilizaremos Terraform_Scripts. Mantenga las otras opciones tal cual y haga clic en Crear.

    img_8.png

Tarea 2: Creación de secretos en OCI Vault

Necesitamos crear 2 secretos en OCI Vault. Por motivos de seguridad, OCI Vault es una muy buena forma de almacenar contraseñas y certificados. Oracle WebLogic Cluster utilizará una contraseña para la consola de administración y para utilizar y almacenar las funciones de escala automática en OCI Container Registry (repositorio de imágenes en OCI).

  1. Vaya a la consola de OCI, haga clic en Identidad y seguridad y Almacén.

    img_26.png

  2. Seleccione el compartimento en el que desee almacenar los secretos y haga clic en Crear almacén.

    img_29.png

  3. Introduzca un nombre para el almacén, confirme el compartimento y haga clic en Create Vault.

    img_30.png

  4. Confirme la creación del almacén y cree una clave. Haga clic en Master Encryption Keys y Create Key.

    img_33.png

  5. Confirme el compartimento e introduzca un nombre para la clave. Por ejemplo, introduzca weblogickey como Nombre y haga clic en Crear clave.

    img_34.png

    Confirme la creación de la clave.

    img_35.png

  6. Ahora, haga clic en Secretos y Crear secreto.

    img_31.png

  7. Crearemos la contraseña del administrador WebLogic. Introduzca la siguiente información y haga clic en Crear secreto.

    • Compartimento: Seleccionar compartimento.
    • Nombre: introduzca el nombre del primer secreto.
    • Seleccione Generación manual de secretos para incluir la contraseña.
    • Plantilla de tipo secreto: introduzca Plain-Text.
    • Contenido secreto: introduzca la contraseña.

    img_47.png

    Nota: La contraseña debe empezar por una letra, tener entre 8 y 30 caracteres de longitud, contener al menos un número y, opcionalmente, cualquier número de caracteres especiales ($,#,_). Si no sigue estas reglas, no se puede crear la instancia WebLogic.

    img_37.png

Ahora, crearemos un nuevo secreto para su repositorio de imágenes (OCI Container Registry).

Oracle Cloud Infrastructure Container Registry es un servicio de registro de Docker gestionado por Oracle y basado en estándares abiertos para almacenar y compartir imágenes de contenedor de forma segura. Los ingenieros pueden transferir y extraer fácilmente imágenes de Docker con la conocida interfaz de línea de comandos (CLI) y la API de Docker. Para soportar el ciclo de vida de los contenedores, Oracle Cloud Infrastructure Registry funciona con Oracle Cloud Infrastructure Container Engine for Kubernetes (OKE), Oracle Cloud Infrastructure Identity and Access Management (OCI IAM), Visual Builder Studio y herramientas de desarrollador y DevOps de terceros.

Para obtener más información sobre cómo utilizar OCI Registry, consulte Transferencia de una imagen a Oracle Cloud Infrastructure Registry, necesitará su token de acceso.

  1. Haga clic en Crear secreto e introduzca la información del secreto con el token de OCIR. Haga clic en Create Secret.

    img_40.png

  2. Haga clic en la clave de conmutador Mostrar conversión Base64 para ver el valor de conversión Base 64 del token.

    img_46.png

  3. Confirme si se han creado los 2 secretos.

    img_41.png

Tarea 3: Creación de un Observability Application Performance Monitoring

Utilice los servicios OCI Observability and Management para obtener visibilidad y estadísticas útiles que le ayudarán a gestionar su entorno en la nube. Los servicios de OCI relacionados con la observabilidad y la gestión te permiten supervisar, auditar y avisar sobre los cambios en tu entorno en la nube. Las estadísticas basadas en aprendizaje automático le ayudan a gestionar los recursos desplegados en una amplia variedad de tecnologías en todas las capas de la pila.

Una de las principales prioridades es aumentar la automatización, lo que permite resultados escalables y predecibles. Utilice la funcionalidad integrada y la automatización para la supervisión de DevOps y la gestión de operaciones de TI para prevenir y resolver problemas de TI.

Puede utilizar Application Performance Monitoring (APM). Application Performance Monitoring proporciona una visibilidad profunda del rendimiento de la aplicación y permite realizar diagnósticos rápidos para ofrecer un nivel de servicio uniforme. Esto incluye la supervisión de los diversos componentes y la lógica de aplicación en los clientes, los servicios de terceros y los niveles informáticos de backend, de forma local o en la nube. Para crear un APM en OCI, siga estos pasos:

  1. Vaya a la consola de OCI, haga clic en Observación y gestión y Administración.

    img_49.png

  2. Seleccione el compartimento para crear un dominio de APM y haga clic en Crear dominio de APM.

    img_50.png

  3. Introduzca un nombre para el dominio de APM, seleccione el compartimento y haga clic en Crear.

    img_51.png

Tarea 4: Creación de la Instancia en Cluster de Oracle WebLogic

Para crear una instancia de Oracle WebLogic Cluster, siga los pasos:

  1. Vaya a la consola de OCI, haga clic en Marketplace y Todas las aplicaciones.

    img_1.png

    img.png

    img_2.png

  2. Introduzca weblogic en la barra Buscar. Las aplicaciones WebLogic aparecerán en pantalla. Para WebLogic H.A., seleccione WebLogic Enterprise o WebLogic Suite.

    img_3.png

  3. Seleccione la versión y el compartimento de Oracle WebLogic Cluster, confirme las condiciones de aceptación y haga clic en Iniciar pila.

    img_4.png

  4. Haga clic en Usar proveedores personalizados de Terraform si tiene un script personalizado de Terraform y desea utilizarlo. Seleccione el compartimento del cubo y el nombre del cubo creado en la tarea 1.

    img_9.png

    Puede introducir un nombre para la pila o mantener el nombre por defecto.

    img_10.png

  5. Haga clic en Siguiente. Introduzca el prefijo de nombre de recurso para la pila WebLogic. Todos los recursos creados en el proceso de Terraform contendrán este nombre de prefijo.

    img_11.png

  6. Generar un archivo de claves públicas y privadas. Introduzca la clave pública aquí. Se utilizará para autenticar la instancia de Bastion.

    img_12.png

  7. Seleccione Políticas de OCI.

    img_13.png

  8. Utilice VCN, subredes, privadas/públicas, Bastion.

    Puede utilizar una VCN válida dentro de OCI o crear una nueva. Si no tiene ninguna VCN creada, seleccione Crear una red virtual en la nube.

    img_14.png

  9. Utilizar OCI Load Balancer.

    Seleccione Aprovisionar equilibrador de carga para utilizar OCI Load Balancer. La instancia WebLogic se creará en un entorno de cluster. Por lo tanto, puede establecer el número de instancias WebLogic y equilibrar el uso de este servidor mediante un equilibrador de carga de OCI.

    img_15.png

    Puede personalizar el bloque de CIDR y las opciones de rendimiento para OCI Load Balancer.

    img_24.png

  10. Integre Oracle WebLogic Cluster con Oracle Identity Cloud Service.

    Oracle Identity Cloud Service es una solución de identidad como servicio (IDaaS) disponible en Oracle Public Cloud (OPC). Está diseñado para ampliar los controles empresariales automatizando el aprovisionamiento y la anulación del aprovisionamiento de cuentas PaaS y SaaS, simplificando la experiencia de usuario para acceder a las aplicaciones en la nube al proporcionar una integración perfecta con los almacenes de identidades empresariales y los servicios de autenticación, y facilitando las actividades de cumplimiento al informar claramente sobre el uso de las aplicaciones en la nube.

    Puede integrar el cluster WebLogic con Oracle Identity Cloud Service. Para realizar la integración con Oracle Identity Cloud Service, haga clic en Activar autenticación mediante Identity Cloud Service.

    img_16.png

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

    Para integrar OCI Observability and Management con el cluster WebLogic, seleccione Activar Application Performance Monitoring.

    img_17.png

    Seleccione el dominio de Application Performance Monitoring creado en la tarea 3.

    img_39.png

  12. La pila WebLogic disponible en Oracle Cloud Marketplace permite el uso del mecanismo automatizado para la ampliación automática. Esta función está disponible para su uso con OCI Functions que se implantan automáticamente al crear la pila WebLogic.

    Para activar la escala automática, seleccione Activar escala automática y configure OCI Registry con el nombre de usuario y el token configurados previamente. Configure también umbrales para automatizar la ampliación automática.

    img_18.png

    img_42.png

  13. Active el sistema de archivos (HA).

    Existe la posibilidad de trabajar con almacenamiento compartido, lo cual es muy importante a la hora de crear un cluster WebLogic para alta disponibilidad.

    Para activar el sistema de archivos, seleccione Agregar sistema de archivos y configure el bloque CIDR de la subred para montar el destino. Tenga cuidado de establecer un bloque CIDR que no se solape con uno existente.

    img_19.png

    img_25.png

  14. Configure una VCN.

    Ahora debe crear dónde funcionará la instancia WebLogic. Esto significa configurar la VCN y las subredes. Ha seleccionado crear una nueva VCN, para que pueda introducir un nombre para la VCN y, opcionalmente, seleccionar el bloque de CIDR para la red. Las subredes se crearán automáticamente. Recuerde comprobar el compartimento para la VCN.

    img_20.png

  15. Configure el dominio WebLogic.

    Para configurar el dominio WebLogic, introduzca la siguiente información.

    • WebLogic Nombre de usuario de administración del servidor: introduzca el nombre de usuario de administración, por defecto es weblogic.

    • WebLogic Server Admin Secret Compartment: seleccione el compartimento de su secreto.

    • Secreto validado para la contraseña de administrador del servidor WebLogic: introduzca el secreto weblogicadmin.

    • Versión de Java Development Kit: seleccione la versión de JDK.

    • Seleccione Desplegar Aplicación de Ejemplo para crear una aplicación de ejemplo.

    img_38.png

  16. Configure la instancia informática del servidor WebLogic.

    Puede configurar las máquinas de cluster. Seleccione la unidad de computación de OCI, el recuento de OCPU y el número de nodos del cluster y configure el bloque CIDR de subred del servidor WebLogic para la subred de los servidores.

    img_22.png

  17. Bastion suele ayudar a mantener el cluster WebLogic seguro, por lo que debe acceder al administrador WebLogic a través de este servidor de Bastion. Aunque Bastion se expondrá a través de una IP pública, las máquinas WebLogic se mantendrán en una subred privada segura.

    Seleccione Asignar IP pública reservada a instancia de bastión, configure el bloque CIDR de subred de host de bastión para la subred y seleccione la unidad de host de bastión.

    Recuerde utilizar la clave privada configurada anteriormente para acceder al bastión en una conexión SSH.

    img_23.png

    Obtenga la IP pública de su bastión desde el menú de recursos informáticos y desde los detalles de su bastión. Un ejemplo para acceder al bastión es:

    ssh -i <PrivateKey.pem>  opc@<Bastion Public IP> -L 7002:<your_admin_server_private_IP_address>:7002
    

    Obtenga your_admin_server_private_IP_address de la página de detalles de pila del gestor de recursos WebLogic. Por lo tanto, puede establecer un túnel para el servidor de administración WebLogic.

    Ahora puede acceder al servidor de administración en el explorador con esta URL: https://localhost:7002/console.

  18. Revise y haga clic en Crear.

    img_43.png

Tarea 5: Confirmación de la creación de la pila

Vaya a la consola de OCI y haga clic en Servicios para desarrolladores. En Resource Manager, haga clic en Pilas.

img_44.png

img_45.png

Agradecimientos

Más recursos de aprendizaje

Explore otros laboratorios en docs.oracle.com/learn o acceda a más contenido de aprendizaje gratuito en el canal YouTube de Oracle Learning. Además, visite education.oracle.com/learning-explorer para convertirse en Oracle Learning Explorer.

Para obtener documentación sobre el producto, visite Oracle Help Center.