Ejecute PeopleSoft ERP y Autonomous Database en un despliegue multinube de alta disponibilidad

Un partner de Oracle ha desplegado una base de datos de Oracle Autonomous Transaction Processing (ATP) en su instancia de Oracle PeopleSoft en Oracle Cloud Infrastructure (OCI), que puede escalar horizontalmente durante el cierre de fin de mes y, a continuación, reducir verticalmente durante los ciclos de tráfico normales.

Después de migrar su aplicación ERP PeopleSoft local a OCI, aprovisionaron ATP on Dedicated Infrastructure a un corte completo, que tardó aproximadamente tres meses, con poco tiempo de inactividad. Desde la migración de PeopleSoft a OCI y el despliegue de ATP, el partner ha:

  • Redujo el número de OCPU aprovisionadas en un 66 % mediante el uso de una base de datos dedicada de Oracle Autonomous Transaction Processing con ampliación automática, lo que se tradujo en un ahorro de costos del 20 % al 30 % en la gestión de bases de datos
  • Ahorro de 60 a 80 horas-hombre por trimestre mediante la gestión de bases de datos a través de la automatización y reinversión de ese tiempo en actividades de valor añadido

Arquitectura

El partner de Oracle ha creado y desplegado una aplicación de Oracle PeopleSoft de alta disponibilidad con dos dominios de disponibilidad en la región de Oracle Cloud Infrastructure (OCI) de Ashburn. Utilizan la región de Phoenix como región en espera para Oracle Autonomous Database y como ubicación de recuperación ante desastres.

Cada una de las instancias de máquina virtual (VM) y web se configuran como un par de alta disponibilidad mediante el uso de equilibradores de carga y ubicándose en distintos dominios de disponibilidad (AD). Cada uno de los equilibradores de carga maneja determinadas funciones y URL PeopleSoft.

Se crean instancias independientes de Oracle Autonomous Transaction Processing en infraestructura dedicada (ATP-D) para cada una de las funciones de PeopleSoft: Financials, Phire, Vertex y Human Capital Management (HCM). Oracle Data Guard se utiliza para replicar las bases de datos primarias de Ashburn en bases de datos en espera de Phoenix.

También han construido y desplegado entornos de desarrollo (DEV), prueba de aceptación del usuario (UAT), control de calidad (QA) y prueba en la región de Phoenix. Oracle Data Guard y RackWare también se utilizan para los entornos DEV, UAT, QA y prueba.

Los servidores Windows con recursos compartidos de archivos se utilizan para almacenar los archivos de configuración PeopleSoft. Los usuarios pueden acceder a PeopleSoft mediante Internet a través de un gateway de Internet o desde la red privada del partner mediante Oracle Cloud Infrastructure FastConnect para conectarse a los equilibradores de carga. Después de conectarse a los equilibradores de carga, se redirige a los usuarios a un gateway de acceso de OKTA (OAG). OAG se utiliza para la autenticación de acceso y la conexión única (SSO) antes de permitir a los usuarios acceder a PeopleSoft.

La migración a OCI implicó primero la migración de su nivel web/aplicación PeopleSoft y Oracle Database a Oracle Exadata Database Service. Después de descubrir las ventajas de ATP, el partner migró correctamente su base de datos PeopleSoft de 7 TB a Oracle Autonomous Database. Reconocieron la facilidad de mantenimiento y funcionamiento de Autonomous Database como ventajas clave para su esfuerzo de modernización.

El siguiente diagrama ilustra el proceso de migración:



peopleoft-migration-process-oracle.zip

El socio ha creado una arquitectura multinube que se integra con sistemas bancarios, aplicaciones SaaS, inicio de sesión único (SSO) de Microsoft Azure for Active Directory y MuleSoft (SaaS) para la integración de datos. Estas integraciones se conectan a Oracle Cloud a través de su red privada de centro de datos mediante un enrutador local de cliente y, a continuación, se conectan a la red virtual en la nube (VCN) mediante ATP.

Para la recuperación ante desastres, utilizan Oracle Data Guard para replicar bases de datos en la región de Phoenix y utiliza el partner de Oracle Cloud Marketplace RackWare para realizar instantáneas de instancias de VM. Esto les permite recuperarse rápidamente en otra región y continuar las operaciones en caso de un evento de desastre.

Para continuar con su proceso de modernización y maduración en la nube, el partner tiene planes futuros de migrar más sistemas a servicios nativos en la nube para reducir la cantidad de parches, actualizaciones y mantenimiento necesarios.

El siguiente diagrama ilustra esta arquitectura de referencia.



peopleoft-prod-oci-oracle.zip

La arquitectura tiene los siguientes componentes:

  • Tenancy

    Un arrendamiento es una partición segura y aislada que Oracle configura en Oracle Cloud al registrarse en Oracle Cloud Infrastructure. Puede crear, organizar y administrar sus recursos en Oracle Cloud dentro de su arrendamiento. Un arrendamiento es sinónimo de una compañía u organización. Normalmente, una compañía tendrá un único arrendamiento y reflejará su estructura organizativa dentro de ese arrendamiento. Un único arrendamiento suele estar asociado a una única suscripción, y una única suscripción normalmente solo tiene un arrendamiento.

  • 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 pueden separarse grandes distancias (entre países o incluso continentes).

  • Auditoría

    El servicio Oracle Cloud Infrastructure Audit registra automáticamente las llamadas a todos los puntos finales de la interfaz pública de programación de aplicaciones (API) de Oracle Cloud Infrastructure soportados como eventos de log. Todos los servicios de OCI admiten el registro mediante Oracle Cloud Infrastructure Audit.

  • Política

    Una política de Oracle Cloud Infrastructure Identity and Access Management especifica quién puede acceder a qué recursos y cómo. El acceso se otorga en el nivel de grupo y compartimento, lo que significa que puede escribir una política que proporcione a un grupo un tipo específico de acceso dentro de un compartimento específico o al arrendamiento.

  • Logging
    Oracle Cloud Infrastructure Logging es un servicio altamente escalable y totalmente gestionado que proporciona acceso a los siguientes tipos de logs de sus recursos en la nube:
    • Logs de auditoría: logs relacionados con eventos producidos por OCI Audit.
    • Logs de servicio: logs publicados por servicios individuales como OCI API Gateway, OCI Events, OCI Functions, OCI Load Balancing, OCI Object Storage y logs de flujo de VCN.
    • Logs personalizados: logs que contienen información de diagnóstico de aplicaciones personalizadas, otros proveedores de nube o un entorno local.
  • Almacenamiento de objetos

    OCI Object Storage proporciona acceso rápido a grandes cantidades de datos estructurados y no estructurados de cualquier tipo de contenido, incluidas copias de seguridad de base de datos, datos analíticos y contenido enriquecido, como imágenes y vídeos. Puede almacenar datos de forma segura directamente desde Internet o desde la plataforma en la nube. Puede ampliar el almacenamiento sin experimentar ninguna degradación del rendimiento ni de la fiabilidad del servicio.

    Utilice el almacenamiento estándar para el almacenamiento al que debe acceder de forma rápida, inmediata y frecuente. Utilice el almacenamiento de archivo para el almacenamiento "frío" al que conserva durante largos períodos de tiempo y al que rara vez accede.

  • Compartimento

    Los compartimentos son particiones lógicas entre regiones dentro de un arrendamiento de Oracle Cloud Infrastructure. Utilice compartimentos para organizar, controlar el acceso y definir cuotas de uso para los recursos de Oracle Cloud. En un compartimento determinado, defina políticas que controlen el acceso y definan privilegios para los recursos.

  • Dominio 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 tanto, un fallo en un dominio de disponibilidad no debería afectar a los demás dominios de disponibilidad de la región.

  • Red y subredes virtuales en la nube (VCN)

    Una VCN es una red personalizable definida por software que se configura 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.

  • Lista de seguridad

    Para cada subred, puede crear reglas de seguridad que especifiquen el origen, el destino y el tipo de tráfico que se debe permitir dentro y fuera de la subred.

  • Tabla de rutas

    Las tablas de rutas virtuales contienen reglas para enrutar el tráfico de subredes a destinos fuera de una VCN, normalmente a través de gateways.

  • Gateway de Internet

    Un gateway de Internet permite el tráfico entre las subredes públicas de una VCN y la red pública de Internet.

  • Gateway de enrutamiento dinámico (DRG)

    El DRG es un enrutador virtual que proporciona una ruta para el tráfico de red privada entre las redes virtuales en la misma región, entre una VCN y una red fuera de la región, como una VCN en otra región de Oracle Cloud Infrastructure, una red local o una red en otro proveedor en la nube.

  • Gateway de servicio

    El gateway de servicios proporciona acceso desde una VCN a otros servicios, como Oracle Cloud Infrastructure Object Storage. El tráfico desde la VCN al servicio Oracle recorre el tejido de red de Oracle y no atraviesa Internet.

  • FastConnect

    Oracle Cloud Infrastructure FastConnect crea una conexión privada y dedicada entre el centro de datos y Oracle Cloud Infrastructure. FastConnect proporciona opciones de mayor ancho de banda y una experiencia de red más fiable en comparación con las conexiones basadas en Internet.

  • Equilibrador de carga

    Oracle Cloud Infrastructure Load Balancing proporciona una distribución automatizada del tráfico desde un único punto de entrada a varios servidores.

  • Compute

    Con Oracle Cloud Infrastructure Compute, puede aprovisionar y gestionar hosts informáticos en la nube. Puede iniciar instancias informáticas con unidades que cumplan los requisitos de recursos de CPU, memoria, ancho de banda de red y almacenamiento. Después de crear una instancia informática, puede acceder a ella de forma segura, reiniciarla, asociar y desasociar volúmenes, y terminarla cuando ya no la necesite.

  • Almacenamiento de archivos

    Oracle Cloud Infrastructure File Storage ofrece un sistema de archivos de red duradero, ampliable, seguro y empresarial. Puede conectarse a OCI File Storage desde cualquier instancia con hardware dedicado, de máquina virtual o de contenedor de una VCN. También puede acceder a OCI File Storage desde fuera de la VCN mediante Oracle Cloud Infrastructure FastConnect y la VPN IPSec.

  • Autonomous Database

    Oracle Autonomous Database es un entorno de base de datos totalmente gestionado y preconfigurado que puede utilizar para el procesamiento de transacciones y las cargas de trabajo de almacenamiento de datos. No necesita configurar ni gestionar ningún hardware, ni instalar ningún software. Oracle Cloud Infrastructure gestiona la creación, la copia de seguridad, la aplicación de parches, el cambio de versión y el ajuste de la base de datos.

  • Autonomous Transaction Processing

    Oracle Autonomous Transaction Processing es un servicio de base de datos de autogestión, autoseguridad y autorreparación optimizado para las cargas de trabajo de procesamiento de transacciones. No necesita configurar ni gestionar ningún hardware, ni instalar ningún software. Oracle Cloud Infrastructure gestiona la creación, la copia de seguridad, la aplicación de parches, el cambio de versión y el ajuste de la base de datos.

  • Servicio de base de datos de Exadata

    le permite aprovechar la potencia de Exadata en la nube. Oracle Exadata Database Service ofrece capacidades probadas de Oracle Database en una infraestructura de Oracle Exadata optimizada y específica en la nube pública. La automatización incorporada en la nube, la ampliación flexible de recursos, la seguridad y el rendimiento rápido para todas las cargas de trabajo de Oracle Database le ayudan a simplificar la gestión y reducir los costos.

  • Data Guard

    Oracle Data Guard y Oracle Active Data Guard proporcionan un juego completo de servicios que crean, mantienen, gestionan y supervisan una o más bases de datos en espera y que permiten que las bases de datos Oracle de producción permanezcan disponibles sin interrupción. Oracle Data Guard mantiene estas bases de datos en espera como copias de la base de datos de producción mediante la replicación en memoria. Si la base de datos de producción deja de estar disponible debido a una interrupción planificada o no planificada, Oracle Data Guard puede cambiar cualquier base de datos en espera al rol de producción, minimizando el tiempo de inactividad asociado a la interrupción. Oracle Active Data Guard proporciona la capacidad adicional de descargar cargas de trabajo de lectura principalmente en bases de datos en espera y también proporciona funciones avanzadas de protección de datos.

Confirmaciones

  • Autores: Robert Huie, Wei-Han, Sasha Banks-Louie
  • Colaborador: Robert Lies