Ortobom: modernice y consolide la infraestructura de ERP TOTVS Protheus en Oracle Cloud

A medida que su negocio creció a más de 2.000 franquicias y 17 fábricas, el fabricante brasileño de colchones, Ortobom, necesitaba una infraestructura de tecnología de la información (TI) que pudiera escalar tan rápido como las operaciones de la compañía.

Al ejecutar casi 20 instancias de su aplicación de planificación de recursos empresariales (ERP) y varias instancias de Oracle Database en entornos locales, el equipo de TI de Ortobom dedicaba hasta 40 horas al mes a gestionar copias de seguridad y cambiar el tamaño de las unidades de computación. El equipo necesitaba una nueva forma de operar de manera más eficiente, especialmente durante los eventos de ventas máximas. En Black Fridays, cuando los sistemas locales de Ortobom estaban alcanzando el 98 % de utilización de CPU, la compañía no podía escalar o reducir rápidamente sus sistemas locales según fuera necesario.

Después de trasladar sus instancias de ERP de Protheus a Oracle Cloud Infrastructure (OCI), Ortobom pudo:

  • Amplíe el entorno para cualquier carga de trabajo de tamaño: en OCI, Ortobom puede escalar verticalmente antes de los períodos máximos, como Black Friday u otros eventos de ventas. La compañía también puede ajustar el tamaño del entorno sin preocuparse por que los sistemas alcancen los límites de capacidad.
  • Consolidar instancias de base de datos: cada instancia de Protheus local tenía 11 instancias de Oracle Database con 3 instancias cada una (33 en total). Desde entonces, Ortobom ha consolidado las instancias de Oracle Database en Oracle Exadata Database Service on Dedicated Infrastructure, proporcionando un único punto de gestión de bases de datos.
  • Reduzca las complejidades: el jefe de TI de Ortobom fue responsable de mantener las copias de seguridad de la base de datos para las 33 instancias independientes de Oracle Database Protheus, así como las instancias de recursos humanos, conformidad y contabilidad. En la actualidad, el jefe de TI simplemente utiliza servicios de copia de seguridad nativos de OCI para automatizar y gestionar las copias de seguridad de Exadata, y dedica menos de un tercio del tiempo anteriormente dedicado a administrar la base de datos y el sistema ERP.
  • Simplifique la recuperación ante desastres: Ortobom utiliza Oracle Data Guard para replicar Oracle Exadata Database Service on Dedicated Infrastructure de la región de OCI en São Paulo en un sitio de recuperación ante desastres en Vinhedo.

Arquitectura

Ortobom utilizó Oracle Cloud Lift Services para consolidar su aplicación local TOTVS Protheus ERP e instancias de Oracle Database de sus 33 fábricas a la región de Oracle Cloud Infrastructure (OCI) en São Paulo.

El movimiento también permitió al fabricante de colchones brasileño reducir sus instancias de Protheus de 17 instancias a 11 y reducir el número de instancias de Oracle Database de más de 40 instancias de Oracle Database Standard Edition independientes a 11 bases de datos de conexión (PDB) y tres bases de datos de contenedor (CDB). Al centralizar esta infraestructura, algunas de las fábricas de Ortobom ahora pueden compartir instancias de Protheus y también obtienen un mejor rendimiento con instancias de OCPU. Cada fábrica utiliza una conexión de red privada virtual (VPN) que se conecta al gateway de enrutamiento dinámico (DRG) asociado a la red virtual en la nube (VCN) en São Paulo. Los usuarios del cliente Protheus acceden a la aplicación Protheus a través de la conexión VPN. A continuación, se proporciona a los usuarios un archivo de configuración que los apunta a la instancia de Protheus correcta.

Las instancias de Protheus utilizan una unidad flexible AMD con cuatro OCPU y 32 GB de RAM. El software Protheus contiene nueve aplicaciones que soportan las operaciones diarias de las fábricas. Cada instancia de Protheus utiliza Oracle Database. Se crea una PDB en el rack de Oracle Exadata Database Service on Dedicated Infrastructure de dos nodos para cada instancia de Protheus. Se crea una CDB para cada una de las principales actividades soportadas por Protheus, incluidas las nóminas, la facturación y el cumplimiento. Se utilizan tres subredes para crear un entorno de tres niveles: una subred privada para el nivel de aplicación Protheus, una subred privada para el cliente de Exadata y una tercera subred para la copia de seguridad de Exadata. Además, Ortobom utiliza Oracle Enterprise Manager para proporcionar información sobre sus Oracle Database.

Para la recuperación ante desastres, Ortobom utiliza Oracle Data Guard para replicar las bases de datos de Exadata de São Paulo a Vinhedo. Las regiones de São Paulo y Vinhedo están conectadas mediante intercambio remoto para las comunicaciones entre regiones. Además de Data Guard, Ortobom realiza copias de seguridad de las bases de datos de Exadata en Oracle Cloud Infrastructure Object Storage mediante los servicios de copia de seguridad de OCI nativos. Las copias de seguridad se replican a continuación en ambas regiones.

En el siguiente diagrama se ilustra esta arquitectura de referencia.



ortobom-oci-architecture: oracle.zip

En un despliegue futuro en OCI, Ortobom tiene previsto hacer lo siguiente:

  • Consolide la aplicación Protheus: Protheus planea estandarizar la imagen Protheus para consolidar las instancias Protheus y reducir el número de Oracle Databases. Con la capacidad de escalar rápida y fácilmente, pueden escalar Protheus para ser una aplicación de muchos a uno frente a una aplicación de uno a uno.
  • Utilice la ampliación automática durante los picos: Ortobom no necesita escalar actualmente la aplicación Protheus; sin embargo, si se amplían aún más, Ortobom querrá escalar verticalmente. Esto les permitirá almacenar provisionalmente Protheus antes de los períodos máximos para manejar la capacidad necesaria.
  • Aproveche los servicios de control nativos de OCI: al utilizar Oracle Cloud Observability and Management Platform, Ortobom podrá supervisar, analizar y gestionar su infraestructura con visibilidad de pila completa, análisis predefinidos y automatización.
  • Utilice el servicio OCI Full Stack Disaster Recovery: aunque Protheus es fácil de reconfigurar, hay menos sobrecarga y complejidad si hay un plan automatizado de recuperación ante desastres en caso de desastre.

La arquitectura tiene los siguientes componentes:

  • arrendamiento

    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 solo arrendamiento y reflejará su estructura organizativa dentro de ese arrendamiento. Un único arrendamiento suele estar asociado a una sola suscripción, y una única suscripción suele tener un solo 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 de otras regiones, y grandes distancias pueden separarlas (entre países o incluso continentes).

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

  • 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. Actualmente, todos los servicios soportan el registro por parte de Oracle Cloud Infrastructure Audit.

  • Registro
    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 emitidos por el servicio Audit.
    • Logs de servicio: logs emitidos por servicios individuales como API Gateway, Events, Functions, Load Balancing, 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.
  • Compartimento

    Los compartimentos son particiones lógicas entre regiones dentro de un arrendamiento de Oracle Cloud Infrastructure. Utilice compartimentos para organizar los recursos en Oracle Cloud, controlar el acceso a los recursos y definir cuotas de uso. Para controlar el acceso a los recursos de un compartimento determinado, debe definir políticas que especifiquen quién puede acceder a los recursos y qué acciones pueden realizar.

  • Red virtual en la nube (VCN) y subredes

    Una VCN es una red personalizable y 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 un control completo 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 desde subredes hasta destinos fuera de una VCN, normalmente a través de gateways.

  • VPN de sitio a sitio

    La VPN de sitio a sitio proporciona conectividad VPN IPSec entre la red local y las redes virtuales en Oracle Cloud Infrastructure. El conjunto de protocolos IPSec cifra el tráfico IP antes de transferir los paquetes del origen al destino y descifra el tráfico cuando llega.

  • 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 de la misma región, entre una VCN y una red fuera de la región, como una VCN de otra región de Oracle Cloud Infrastructure, una red local o una red de 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 de la VCN al servicio de Oracle viaja por el tejido de red de Oracle y nunca pasa por Internet.

  • Calcular

    El servicio Oracle Cloud Infrastructure Compute permite 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 finalizarla cuando ya no lo necesite.

  • Object Storage

    El almacenamiento de objetos proporciona acceso rápido a grandes cantidades de datos estructurados y no estructurados de cualquier tipo de contenido, incluidas copias de seguridad de bases de datos, datos analíticos y contenido enriquecido, como imágenes y vídeos. Puede almacenar datos de forma segura y, a continuación, recuperarlos directamente desde Internet o desde la plataforma en la nube. Puede ampliar el almacenamiento sin problemas sin que se produzca ninguna degradación del rendimiento o la fiabilidad del servicio. Utilice el almacenamiento estándar para el almacenamiento "activo" al que tenga que acceder de forma rápida, inmediata y frecuente. Utilice el almacenamiento de archivos para el almacenamiento "en frío" que retiene durante largos períodos de tiempo y a los que rara vez o rara vez accede.

  • Servicio de base de datos de Exadata

    Oracle Exadata Database Service le permite aprovechar la potencia de Exadata en la nube. Puede aprovisionar sistemas X8M y X9M flexibles que le permitan agregar servidores de recursos informáticos y servidores de almacenamiento de base de datos al sistema a medida que aumenten sus necesidades. Los sistemas X8M y X9M ofrecen una red RDMA sobre Ethernet convergente (RoCE) para módulos de memoria persistente (PMEM) de gran ancho de banda y baja latencia, así como software de Exadata inteligente. Puede aprovisionar sistemas X8M y X9M mediante una unidad equivalente a un sistema X8 y X9M de cuarto de rack y, a continuación, agregar servidores de base de datos y almacenamiento en cualquier momento después del aprovisionamiento.

    Oracle Exadata Database Service on Dedicated Infrastructure proporciona Oracle Exadata Database Machine como servicio en un centro de datos de Oracle Cloud Infrastructure (OCI). La instancia de Oracle Exadata Database Service on Dedicated Infrastructure es un cluster de máquina virtual (VM) que reside en racks de Exadata en una región de OCI.

    Oracle Exadata Database Service on Cloud@Customer proporciona Oracle Exadata Database Service que se aloja en su centro de datos.

Obtención de funciones incorporadas y desplegadas

¿Desea mostrar lo que ha creado en Oracle Cloud Infrastructure? ¿Le interesa compartir sus lecciones aprendidas, mejores prácticas y arquitecturas de referencia con nuestra comunidad global de arquitectos en la nube? Permítanos ayudarle a comenzar.

  1. Descargar la plantilla (PPTX)

    Ilustre su propia arquitectura de referencia arrastrando y soltando los iconos en el esquema de ejemplo.

  2. Ver el tutorial de arquitectura

    Obtenga instrucciones paso a paso sobre cómo crear una arquitectura de referencia.

  3. Enviar el diagrama

    Envíenos un correo electrónico con su diagrama. Nuestros arquitectos en la nube revisarán su diagrama y se pondrán en contacto con usted para analizar su arquitectura.

Confirmaciones

  • Autores: Robert Huie, Lucas Goncalves
  • Contribuyentes:

    Equipo ampliado de Oracle: Ludmila Vilela, Robert Lies

    Equipo de Ortobom: Cesar Dupim