Obtenga información sobre el despliegue de Oracle WebCenter Sites en OCI Kubernetes Engine
Desplegar y gestionar Oracle WebCenter Sites en un entorno de Oracle Cloud Infrastructure Kubernetes Engine (OKE) mediante el operador de Kubernetes de Oracle WebLogic Server.
Oracle WebCenter Sites desplegado en OCI Kubernetes Engine utiliza el marco de operador de Kubernetes de servidor WebLogic de código abierto, que tiene varias funciones clave para ayudarle a desplegar y gestionar Oracle WebCenter Sites en un entorno de OCI Kubernetes Engine.
- Automatización de la configuración de un entorno de Oracle WebCenter Sites en el cluster.
- Trabajar en soluciones en la nube y locales.
- Escala de despliegues de Oracle WebCenter Sites en varios nodos.
- Actualización sin tiempo de inactividad.
- Supervisar el estado de las aplicaciones y los logs de forma interactiva.
Arquitectura
Esta arquitectura muestra Oracle WebCenter Sites desplegado en un cluster de Kubernetes aprovisionado en Oracle Cloud mediante el uso de OCI Kubernetes Engine.
Este servicio facilita la creación de un cluster de Kubernetes y la prestación de los servicios necesarios, como un equilibrador de carga, almacenamiento de bloques y redes.
El siguiente diagrama ilustra esta arquitectura de referencia.
oracle-webcenter-sites-oci-kubernetes-engine-oracle.zip
La arquitectura tiene los siguientes componentes:
- Región
Una región de Oracle Cloud Infrastructure es un área geográfica localizada que contiene uno o más centros de datos, denominados dominios de disponibilidad. Las regiones son independientes entre sí y puede haber grandes distancias que las separen (entre países e incluso continentes).
- Dominios de disponibilidad
Los dominios de disponibilidad son centros de datos independientes dentro de una región. Los recursos físicos de cada dominio de disponibilidad están aislados de los recursos de los otros dominios de disponibilidad, lo que proporciona tolerancia a fallos. Los dominios de disponibilidad no comparten infraestructura, como la alimentación o la refrigeración, ni la red interna del dominio de disponibilidad. Por lo tanto, un fallo en un dominio de disponibilidad no debería afectar a los otros dominios de disponibilidad de la región.
- 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 cuenta con tres dominios de errores con energía y hardware independientes. Al distribuir los recursos entre varios dominios de errores, las aplicaciones pueden tolerar fallos físicos del servidor, mantenimiento del sistema y fallos de energía en un dominio de errores.
- Red y subredes virtuales en la nube (VCN)
Una VCN es una red personalizable y definida por software que puede configurar en una región de Oracle Cloud Infrastructure. Al igual que las redes de los centros de datos tradicionales, las redes virtuales le proporcionan el control de su entorno de red. Una VCN puede tener varios bloques de CIDR no superpuestos que puede cambiar después de crear la VCN. Puede segmentar una VCN en subredes, las cuales se pueden acotar a una región o a un dominio de disponibilidad. Cada subred está formada por un rango contiguo de direcciones que no se solapan con las demás subredes de la VCN. Puede cambiar el tamaño de una subred después de la creación. Una subred puede ser pública o privada.
- Equilibrador de carga
El servicio Oracle Cloud Infrastructure Load Balancing proporciona una distribución automatizada del tráfico desde un único punto de entrada a varios servidores en el backend.
- Almacenamiento de archivos
Oracle Cloud Infrastructure File Storage proporciona un sistema de archivos de red duradero, escalable, seguro y empresarial. Puede conectarse a OCI File Storage desde cualquier instancia con hardware dedicado, de máquina virtual o de contenedor en una VCN. También puede acceder a OCI File Storage desde fuera de la VCN mediante Oracle Cloud Infrastructure FastConnect y la VPN IPSec.
- Kubernetes Engine
Oracle Cloud Infrastructure Kubernetes Engine (OCI Kubernetes Engine u OKE) es un servicio totalmente gestionado, escalable y disponible que puede utilizar para desplegar las aplicaciones en contenedores en la nube. Especifique los recursos informáticos que necesitan sus aplicaciones y Kubernetes Engine los provisionará en Oracle Cloud Infrastructure en un arrendamiento existente. OKE utiliza Kubernetes para automatizar el despliegue, la ampliación y la gestión de aplicaciones en contenedores en clusters de hosts.
- WebCenter Dominio de Sites
Un dominio de Oracle WebCenter Sites es un grupo de aplicaciones como Mobility Server, Content Server, Community Server, Gadget Server y recursos, así como la información de configuración necesaria para ejecutarlas. Un dominio incluye una o más instancias de Oracle WebCenter Sites, que se pueden agrupar en clusters, no agrupadas en clusters o una combinación de ellas. Un dominio puede incluir varios clusters.
- Sitios de Webcenter
Oracle WebCenter Sites: permite a los responsables de marketing y usuarios profesionales crear y gestionar fácilmente experiencias en línea relevantes en contexto, sociales e interactivas en varios canales a escala global.
- Site Capture
Oracle WebCenter Sites: Site Capture es una aplicación web que se integra con Oracle WebCenter Sites a través del marco Oracle WebCenter Sites: Web Experience Management (WEM) para capturar sitios web publicados de forma dinámica con fines de evaluación, conformidad, requisitos de alta disponibilidad y otros tipos de escenarios.
- Servicios al visitante
Oracle WebCenter Sites: los servicios de visitantes son un componente que proporciona almacenamiento, gestión y direccionamiento de perfiles de visitantes para Oracle WebCenter Sites. Los atributos de visitante de diferentes orígenes se enriquecen con datos disponibles de otros repositorios y se enlazan automáticamente mediante plantillas agregadas y un ID de visitante único.
- Satellite Server
Oracle WebCenter Sites: Satellite Server trabaja con Oracle WebCenter Sites para proporcionar las siguientes ventajas:
- Almacenamiento en caché: capa adicional de almacenamiento en caché que complementa la capa de almacenamiento en caché proporcionada por la caché de Oracle WebCenter Sites.
- Escalabilidad: puede escalar rápida y económicamente el sistema de Oracle WebCenter Sites agregando instalaciones remotas de Satellite Server.
- Rendimiento mejorado: Satellite Server mejora el rendimiento de su sitio web al reducir la carga en Oracle WebCenter Sites y acercar el contenido a los visitantes del sitio web que lo verán.
- Capacidad de almacenar en caché llamadas REST. Por este motivo, puede que desee agregar una instancia remota de Satellite Server delante de una instalación de gestión de contenido, así como una instalación de entrega.
- Site Capture
Recomendaciones
- VCN
Al crear una VCN, determine el número de bloques CIDR necesarios y el tamaño de cada bloque en función del número de recursos que planea asociar a las subredes de la VCN. Utilice bloques CIDR que estén dentro del espacio de direcciones IP privadas estándar.
Seleccione bloques de CIDR que no se solapen con ninguna otra red (en Oracle Cloud Infrastructure, su centro de datos local u otro proveedor en la nube) a la que desee configurar conexiones privadas.
Después de crear una VCN, puede cambiar, agregar y eliminar sus bloques CIDR.
Al diseñar las subredes, tenga en cuenta el flujo de tráfico y los requisitos de seguridad. Asocie todos los recursos de un nivel o rol específico a la misma subred, que puede servir como límite de seguridad.
- Kubernetes Engine
Aunque el operador soporta cualquier cluster de Kubernetes genérico, esta arquitectura utiliza clusters de OCI Kubernetes Engine. Estos clusters tienen cinco nodos de trabajador distribuidos en diferentes hosts físicos. El cluster mostrado tiene nodos de trabajador distribuidos en diferentes hosts físicos. Puede crear hasta 1.000 nodos en un cluster. Los nodos de trabajador se despliegan en hosts de Oracle Linux VM.Standard2.1.
- Equilibrador de carga
Por defecto, los servidores de Oracle WebLogic Server (servidores administradores y gestionados) creados por el operador no se exponen fuera del cluster de OCI Kubernetes Engine. Para exponer la aplicación al mundo exterior, 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. Esta arquitectura utiliza un equilibrador de carga con 100 Mbps para manejar el tráfico. Si necesita manejar más tráfico de entrada, puede elegir un mayor ancho de banda, hasta 8.000 Mbps.
- Almacenamiento de archivos
Para cumplir con las mejores prácticas para ejecutar dominios de Oracle WebLogic Server, los archivos de configuración de dominio de esta arquitectura se almacenan en OCI File Storage compartido al que se puede acceder desde todos los servidores WebLogic del cluster. Esta configuración ofrece las siguientes ventajas:
- No es necesario volver a crear imágenes de Docker para los cambios en la configuración del dominio.
- Las copias de seguridad son más rápidas y están centralizadas.
- Los logs se almacenan por defecto en el almacenamiento persistente.
Consideraciones
Al implantar Oracle WebCenter Sites, tenga en cuenta estas opciones.
- Posibilidades de ampliación
Puede escalar horizontalmente la aplicación actualizando el número de nodos de trabajador en el cluster de Kubernetes, en función de la carga. Del mismo modo, puede reducir el número de nodos de trabajador en el cluster. En el cluster de Kubernetes, al crear un servicio, puede crear un equilibrador de carga para distribuir el tráfico de servicios entre los nodos asignados a ese servicio. Puede crear el volumen persistente mediante Terraform o la consola web de Oracle Java y, a continuación, hacer referencia a él desde los scripts del operador. Puede escalar Oracle WebCenter Sites y clusters ajustando el número de servidores gestionados asignados al cluster, independientemente del número de nodos de cluster de OKE.
- Disponibilidad de aplicación
El cluster de Kubernetes tiene tres nodos de trabajador para servidores gestionados que se distribuyen en diferentes infraestructuras físicas, de modo que los clusters de Oracle WebLogic Server tienen la mayor disponibilidad.
- Seguridad
Utilice políticas para controlar quién puede utilizar sus recursos de OCI y las operaciones que pueden realizar.
OCI Kubernetes Engine está integrado con OCI Identity and Access Management (IAM). IAM proporciona una autenticación sencilla con la funcionalidad de identidad nativa de OCI.
La imagen de contenedor de Oracle WebCenter Sites es una imagen independiente basada en la versión 12.2.1.4 y superior. Puede instalar la imagen de contenedor de Oracle WebCenter Sites de las siguientes formas:
- Puede crear y aplicar parches a su propia imagen de contenedor de Oracle WebCenter Sites mediante WebLogic Image Tool. Consulte Más información.
- Descargue una imagen de Oracle WebCenter Sites incorporada de los Servicios de Soporte Oracle haciendo referencia al ID de documento 2777062.1. Oracle ha creado previamente esta imagen e incluye Oracle WebCenter Sites versión 12.2.1.4.0 y la última PSU.
Para fines de prueba y desarrollo, puede crear una imagen de Oracle WebCenter Sites mediante el uso del archivo Dockerfile, como se describe en la creación de contenedores de Docker de Oracle WebCenter Sites. Para comprender cómo funciona la aplicación de parches y la actualización con la imagen de Docker de Oracle WebCenter Sites, consulte Más información.
Explorar más
Obtenga más información sobre el despliegue de Oracle WebCenter Sites en OCI Kubernetes Engine:
Revise estos recursos adicionales:
- Recursos de configuración
- Configuración de WebCenter Sites en Instalación y configuración de Oracle WebCenter Sites
- Configuración de Site Capture en Instalación y Configuración de Oracle WebCenter Sites
- Configuración de Servicios de Visitante en Instalación y Configuración de Oracle WebCenter Sites
- Configuración de Satellite Server Remoto en Instalación y Configuración de Oracle WebCenter Sites
- Recursos de consideraciones
- Creación o actualización de una imagen en Oracle Fusion Middleware en Kubernetes
- Oracle WebCenter Sites en Docker (GitHub)
- Aplicación de parches a sitios WebCenter en el entorno de Kubernetes (Blog)
- WebCenter Certificación de Sites en Kubernetes (ID de documento 2777062.1)
- Kubernetes Engine (OKE)
- Despliegue de Oracle WebCenter Sites en Kubernetes en Instalación y configuración de Oracle WebCenter Sites
- Uso de Oracle WebCenter Sites en Marketplace en Oracle Cloud Infrastructure
- Recursos adicionales