Desplegar Oracle WebLogic Server en instancias informáticas
Configure rápidamente Oracle WebLogic Server para OCI mediante una imagen de Oracle Cloud Marketplace que incluye una sencilla interfaz de asistente para configurar y aprovisionar los dominios junto con los recursos en la nube de soporte, como instancias informáticas, redes y equilibradores de carga.
Arquitectura
Oracle WebLogic Server para OCI está totalmente integrado con la infraestructura subyacente. Esta integración facilita el aprovisionamiento de un cluster WebLogic y proporciona los servicios necesarios, como un equilibrador de carga, volúmenes en bloque, almacenamiento de archivos y la red.
Esta arquitectura tiene los siguientes componentes:
- Dominios de errores
Un dominio de errores es una agrupación de hardware e infraestructura dentro de un dominio de disponibilidad. Cada dominio de disponibilidad tiene tres dominios de errores con alimentación y hardware independientes. Cuando distribuye recursos en varios dominios de errores, las aplicaciones pueden tolerar fallos del servidor físico, mantenimiento del sistema y fallos de alimentación dentro de un dominio de errores.
- Red virtual en la nube (VCN) y subredes
Una VCN es una red definida por software que se configura en los centros de datos de Oracle Cloud Infrastructure en una región concreta. Las VCN se pueden segmentar en subredes. Las subredes pueden ser específicas de una región o un dominio de disponibilidad. Tanto las subredes específicas de región como las específicas de dominio de disponibilidad pueden coexistir en la misma VCN. Las subredes pueden ser públicas o privadas.
- Equilibrador de carga
El servicio Oracle Cloud Infrastructure Load Balancing proporciona una distribución automatizada de tráfico desde un punto de entrada a varios servidores a los que se puede acceder desde la VCN. Al crear un dominio de servidor WebLogic, el servidor WebLogic para Oracle Cloud Infrastructure puede crear automáticamente un equilibrador de carga y configurarlo para distribuir tráfico entre los servidores del dominio. Si el cluster tiene más de un servidor gestionado, se recomienda utilizar un equilibrador de carga.
- Gestión de claves
Oracle Cloud Infrastructure Key Management permite gestionar información confidencial al crear un dominio de servidor WebLogic. Un almacén es un contenedor para claves de cifrado. Cifre las contraseñas necesarias para un nuevo dominio mediante una clave y, a continuación, WebLogic Server for Oracle Cloud Infrastructure utiliza la misma clave para descifrar las contraseñas al crear el dominio.
- Sistema de base de datos
Para crear un dominio de servidor WebLogic con soporte JRF, proporcione una base de datos existente en Oracle Cloud Infrastructure. Esta arquitectura de referencia utiliza un sistema de base de datos. Los dominios que no son JRF no requieren una base de datos.
- Dominio WebLogic
Un dominio WebLogic es un grupo de recursos y aplicaciones relacionados, así como la información de configuración necesaria para ejecutarlos. Un dominio incluye uno o más servidores gestionados, que se pueden agrupar en clusters, no en cluster o una combinación de servidores en cluster y no en cluster. Un dominio puede incluir varios clusters, pero sólo uno se aprovisiona por defecto con WebLogic Server Enterprise Edition.
- Cluster WebLogic
Un cluster forma parte de un dominio WebLogic concreto. Un cluster consta de varios servidores gestionados que se ejecutan simultáneamente y funcionan juntos para proporcionar una mayor escalabilidad y fiabilidad. Para los clientes, un cluster WebLogic parece ser una sola instancia del servidor WebLogic. Las instancias de servidor de un cluster se pueden ejecutar en la misma máquina o pueden estar en máquinas diferentes. Cada instancia de servidor de un cluster debe ejecutarse con la misma versión de WebLogic Server.
Recomendaciones
Utilice las siguientes recomendaciones como punto de partida. Los requisitos pueden variar.
- VCN
Al crear una VCN, determine el número de bloques CIDR necesarios y el tamaño de cada bloque según el número de recursos que planea asociar a subredes de la VCN. Utilice bloques CIDR que estén dentro del espacio de direcciones IP privadas estándar.
Después de crear una VCN, puede cambiar, agregar y eliminar sus bloques de CIDR.
Al diseñar las subredes, tenga en cuenta los requisitos de flujo de tráfico y seguridad. Conecte todos los recursos de un nivel o rol específico a la misma subred, que puede servir como límite de seguridad.
Utilizar subredes regionales.
- Equilibrador de carga
Los servidores WebLogic (administrador, servidores gestionados o servidores gestionados en cluster) creados por el despliegue de Marketplace no se muestran fuera de la subred, a menos que se seleccione una subred pública. Para exponer los servidores gestionados en un único punto final, esta arquitectura utiliza un equilibrador de carga público en el servicio de equilibrio de carga. Un equilibrador de carga público tiene una dirección IP pública accesible desde Internet. Durante el aprovisionamiento, seleccione el ancho de banda del equilibrador de carga que desee, hasta 8000 Mbps.
- Almacenamiento de archivos
Por defecto, el despliegue de Marketplace asocia un dispositivo de almacenamiento de bloques en cada máquina virtual (VM) para almacenar las configuraciones de dominio del servidor WebLogic. Para un uso compartido más perfecto de la configuración de dominio, puede montar un almacenamiento compartido, basado en el servicio File Storage o un almacenamiento de bloques compartido en las máquinas virtuales. Para utilizar el almacenamiento compartido, se debe montar antes de crear el dominio. Dado que el despliegue de Marketplace despliega un dominio por defecto, debe asociar almacenamiento compartido y crear un nuevo dominio manualmente.
- Recursos informáticos
Oracle Cloud Infrastructure ofrece varias unidades de máquina virtual (VM) y con hardware dedicado. Sin embargo, WebLogic sólo admite las unidades VM.Standard2.x, VM.Standard.E2.x, BM.Standard2.x y BM.Standard.E2.x. Es posible que algunas unidades no estén disponibles en todas las regiones.
- Base de Datos
WebLogic soporta la base de datos que se ejecuta en sistemas con hardware dedicado, VM y Exadata DB. Para un sistema de base de datos de máquina virtual de un nodo, no puede utilizar la opción de aprovisionamiento rápido para crear la base de datos. WebLogic Server for Oracle Cloud Infrastructure aún no soporta el uso de Logical Volume Manager como software de gestión de almacenamiento para un sistema de base de datos de máquina virtual de un nodo.
Consideraciones
Tenga en cuenta los siguientes puntos al desplegar esta arquitectura de referencia.
- Subred privada para servidores WebLogic
El diagrama de arquitectura muestra los servidores WebLogic en una subred pública para que resulte más sencillo. La mejor práctica es colocar los servidores WebLogic en subredes privadas. La imagen de Marketplace ofrece la opción de aprovisionar los servidores WebLogic en una subred privada, en cuyo caso se despliega un host Bastion adicional en la subred pública o Bastion como se puede utilizar un servicio. Los servidores gestionados WebLogic son accesibles públicamente a través del equilibrador de carga si se aprovisionan, y se puede acceder a todos los servidores a través del host de Bastion o de Bastion como servicio. Los servidores gestionados WebLogic son accesibles públicamente a través del equilibrador de carga si están aprovisionados y, de lo contrario, se puede acceder a todos los servidores a través del host bastión.
- Disponibilidad de Aplicación
El despliegue aprovisiona nodos para servidores gestionados en dominios de errores o en dominios de disponibilidad si el arrendamiento tiene varios dominios de disponibilidad. Los clusters WebLogic tienen alta disponibilidad siempre que se aprovisionen varios nodos. Existe la posibilidad de ampliar un dominio WebLogic aprovisionado con Marketplace.
- Gestión
Un script de Terraform despliega la pila. Toda la pila está disponible para su revisión y descarga en Resource Manager > Stacks en la consola de Oracle Cloud Infrastructure. Puede utilizarla como plantilla para gestionar esta infraestructura como código en su propio repositorio de código.
- Escalabilidad
Puede ampliar los recursos informáticos para su dominio de Oracle WebLogic Server for OCI para aumentar el rendimiento, o bien puede reducir los recursos informáticos para reducir los costos.
Nota:
No utilice Resource Manager para cambiar la unidad de las instancias informáticas del dominio. Debe utilizar el servicio informático. El uso del gestor de recursos para ampliar y reducir después de cambiar la unidad revertirá actualmente todos los nodos a la unidad original, destruyendo el dominio de manera eficaz. Se recomienda escalar el número de nodos en lugar de la unidad.Cuando cambia la unidad de una instancia informática, selecciona un procesador diferente, el número de núcleos, la cantidad de memoria, el ancho de banda de red y el número máximo de VNIC para la instancia. Las direcciones IP públicas y privadas de la instancia, las asociaciones de volúmenes y las asociaciones de VNIC permanecen igual. Por ejemplo, cambiar la unidad de una instancia de
VM-Standard2.2
aVM-Standard2.4
duplica la capacidad del nodo de dos OCPU a cuatro OCPU, y también duplica la cantidad de memoria asignada al nodo.
Desplegar
El código de Terraform de esta arquitectura de referencia está disponible en GitHub y se puede desplegar mediante los siguientes pasos:
- Vaya a GitHub.
- Clone o descargue el repositorio en su equipo local.
- Siga las instrucciones del documento README (Léame).
Log de Cambios
Este log muestra cambios importantes:
31 de mayo de 2022 |
|
19 de enero de 2021 |
Se ha proporcionado información actualizada sobre la ampliación de despliegues de Oracle WebLogic Server. |