Moderniza tu desarrollo de aplicaciones con PostgreSQL, Redis y OpenSearch gestionados por OCI

Modernice sus aplicaciones empresariales para satisfacer las demandas cambiantes de clientes, proveedores, empleados y reguladores mediante la mejora del rendimiento, la escalabilidad, la resiliencia, la seguridad y la rentabilidad. Esta arquitectura ilustra la modernización de aplicaciones mediante tecnologías de código abierto de nivel empresarial, como PostgreSQL, OpenSearch, Redis y Kubernetes gestionados por OCI.

Las organizaciones que buscan flexibilidad empresarial, agilidad operativa, continuidad del servicio, experiencia de usuario mejorada, rendimiento mejorado, costos reducidos y gobernanza holística de la plataforma recurren cada vez más a la modernización de aplicaciones para obtener una ventaja competitiva. Las aplicaciones nativas en la nube y los servicios gestionados son excelentes herramientas para modernizar las aplicaciones.

Las estrategias de modernización que incluyen aplicaciones de renovación de plataformas, re-factorización o rediseño se ven facilitadas por tecnologías de código abierto y nativas de la nube, ya que reducen sustancialmente los costos de formación y la sobrecarga operativa.

Esta arquitectura de referencia ilustra el despliegue de una aplicación moderna en Oracle Cloud Infrastructure (OCI) mediante OCI Kubernetes Engine para el front-end de la aplicación, Redis para el almacenamiento en caché, PostgreSQL para los datos transaccionales y OpenSearch para la búsqueda avanzada, los logs y el análisis de rastreos. Esta implementación de varias bases de datos es ideal para sectores que gestionan diversos tipos de datos como comercio electrónico, juegos, redes sociales y FinTech, donde el rendimiento, la escalabilidad, la resiliencia, la facilidad de operación, la seguridad y la gobernanza son fundamentales.

Arquitectura

Esta arquitectura demuestra un despliegue de aplicaciones moderno en OCI. Utiliza esta arquitectura para modernizar las aplicaciones a través de microservicios y bases de datos de código abierto gestionadas por OCI, garantizando una recuperación de datos eficiente y capacidades de análisis sólidas en una plataforma escalable y segura.

En esta arquitectura de referencia, modernizará su aplicación aprovechando un despliegue de microservicios junto con tecnologías de código abierto gestionadas por OCI, como OCI Kubernetes Engine (OKE) para orquestar y escalar el frontend de su aplicación, PostgreSQL para la persistencia de datos, Redis y Valkey como capa de caché para la recuperación de datos acelerada y OpenSearch para obtener capacidades de búsqueda y análisis rápidas y precisas. Estos servicios, junto con la escalabilidad inherente de OCI y las completas funciones de seguridad, proporcionan una base sólida para modernizar las aplicaciones en OCI.

El siguiente diagrama ilustra esta arquitectura de referencia.

Descripción de oke-architecture-diagram.png
Descripción de la ilustración oke-architecture-diagram.png

oke-architecture-diagram-oracle.zip

La arquitectura tiene los siguientes componentes:

  • Servicio gestionado

    Un servicio gestionado proporciona una funcionalidad específica sin necesidad de realizar tareas de mantenimiento relacionadas con la optimización del rendimiento, la disponibilidad, el escalado, la seguridad o la actualización. Un servicio gestionado permite centrarse en ofrecer funciones a los clientes, en lugar de preocuparse por la complejidad de las operaciones. Un servicio gestionado proporciona un componente ampliable y seguro para el desarrollo nativo en la nube. Utiliza servicios gestionados para desarrollar y ejecutar tu aplicación y almacenar sus datos. Obtienes las mejores soluciones de su clase sin necesidad de experiencia en cada dominio para crear y operar tu aplicación.

  • Kubernetes Engine

    Oracle Cloud Infrastructure Kubernetes Engine (OCI Kubernetes Engine u OKE) es un servicio totalmente gestionado, escalable y de alta disponibilidad 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 aprovisionará 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.

  • Caché con Redis

    Oracle Cloud Infrastructure Cache with Redis es una solución de almacenamiento en caché completa y gestionada en memoria basada en Redis de código abierto. Este servicio totalmente gestionado acelera las lecturas y escrituras de datos, lo que mejora significativamente los tiempos de respuesta de las aplicaciones y el rendimiento de la base de datos para proporcionar una experiencia de cliente mejorada.

  • Database con PostgreSQL

    Oracle Cloud Infrastructure Database con PostgreSQL es un servicio PostgreSQL gestionado que libera a su equipo de tareas rutinarias, como la aplicación de parches y las copias de seguridad. Su característica destacada es el almacenamiento optimizado de OCI Database, que aumenta la resiliencia y el rendimiento del sistema. OCI Database con PostgreSQL permite escalar de forma independiente los recursos informáticos y el almacenamiento. Además, proporciona seguridad de datos mejorada con cifrado de extremo a extremo.

  • Buscar con OpenSearch

    OCI Search con OpenSearch es un servicio gestionado que puede utilizar para crear soluciones de búsqueda en la aplicación basadas en OpenSearch que le permitan buscar grandes conjuntos de datos y devolver resultados en milisegundos, sin tener que centrarse en la gestión de su infraestructura. OpenSearch tiene funciones de observabilidad para métricas, rastreos y análisis de logs.

  • Servicio de bastión

    Oracle Cloud Infrastructure Bastion proporciona acceso seguro restringido y limitado en el tiempo a recursos que no tienen puntos finales públicos y que requieren estrictos controles de acceso a recursos, como hardware dedicado y máquinas virtuales, Oracle MySQL Database Service, Autonomous Transaction Processing (ATP), Oracle Cloud Infrastructure Kubernetes Engine (OKE) y cualquier otro recurso que permita el acceso al protocolo de shell seguro (SSH). Con el servicio OCI Bastion, puede permitir el acceso a hosts privados sin desplegar y mantener un host de salto. Además, obtiene una estrategia de seguridad mejorada con permisos basados en identidad y una sesión SSH centralizada, auditada y con límite de tiempo. OCI Bastion elimina la necesidad de una IP pública para el acceso al bastión, eliminando la molestia y la posible superficie de ataque al proporcionar acceso remoto.

  • Identity and Access Management

    Oracle Cloud Infrastructure Identity and Access Management (IAM) proporciona control de acceso de usuario para Oracle Cloud Infrastructure (OCI) y Oracle Cloud Applications. La API de IAM y la interfaz de usuario permiten gestionar los dominios de identidad y los recursos que contienen. Cada dominio de identidad de OCI IAM representa una solución independiente de gestión de identidad y acceso o una población de usuarios diferente.

  • Almacenamiento de objetos

    OCI Object Storage proporciona acceso 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.

  • Almacén de claves

    Oracle Key Vault almacena de forma segura claves de cifrado, Oracle Wallets, Java KeyStores, pares de claves SSH y otros secretos en un cluster escalable y tolerante a fallos que soporta el estándar OASIS KMIP y se despliega en OCI, Microsoft Azure, Amazon AWS y Google Cloud, así como en entornos locales de hardware dedicado o máquinas virtuales.

  • Gateway de API

    Oracle Cloud Infrastructure API Gateway permite publicar API con puntos finales privados a los que se puede acceder desde su red, y que puede exponer en la red pública de Internet si es necesario. Los puntos finales admiten la validación de API, la transformación de solicitud y respuesta, CORS, la autenticación y autorización, y la limitación de solicitudes.

  • Oracle Services Network

    Oracle Services Network (OSN) es una red conceptual reservada para los servicios de Oracle en Oracle Cloud Infrastructure. Estos servicios tienen direcciones IP públicas a las que puede acceder a través de Internet. Los hosts fuera de Oracle Cloud pueden acceder a OSN de forma privada mediante Oracle Cloud Infrastructure FastConnect o VPN Connect. Los hosts de sus redes virtuales en la nube pueden acceder a OSN de forma privada a través de un gateway de servicios.

  • Región

    Una región de Oracle Cloud Infrastructure es un área geográfica localizada que contiene uno o más centros de datos, que alojan dominios de disponibilidad. Las regiones son independientes entre sí y pueden separarse grandes distancias (entre países o incluso continentes).

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

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

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

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

  • Cloud Guard

    Puede utilizar Oracle Cloud Guard para supervisar y mantener la seguridad de los recursos en Oracle Cloud Infrastructure. Cloud Guard utiliza recetas de detector que puede definir para examinar los recursos en busca de deficiencias de seguridad y para supervisar a los operadores y usuarios para determinadas actividades de riesgo. Cuando se detecta una configuración incorrecta o una actividad no segura, Cloud Guard recomienda acciones correctivas y ayuda a realizar esas acciones, en función de las recetas de responsable de respuesta que pueda definir.

El siguiente software se implementa en OKE:

  • Service Mesh

    Los productos de malla de servicios gestionan la comunicación de red entre servicios en un cluster de Kubernetes agregando una capa de infraestructura dedicada (una "malla de servicios") a las aplicaciones que se ejecutan en el cluster. Puede utilizar Istio, por ejemplo, que es una malla de servicio independiente de la plataforma y de código abierto que proporciona aplicación de políticas y recopilación de telemetría sobre la gestión del tráfico.

  • Servidor de Métrica

    El servidor de métricas es un agregador de datos de uso de recursos para todo el cluster. Proporciona datos esenciales para supervisar el estado y el rendimiento del cluster y las aplicaciones de OKE. El servidor de métricas recopila métricas de recursos de nodos y pods, como el uso de CPU y memoria, y las pone a disposición de otros componentes de Kubernetes, como el escalador automático de pod horizontal y el panel de control de Kubernetes.

  • Panel de control de Kubernetes

    El panel de control de Kubernetes proporciona información sobre el número de pods en ejecución, su estado, el uso de recursos y otras métricas críticas. También le permiten realizar acciones como escalar despliegues, ver logs y suprimir recursos. También puede desplegar alternativas como K9s, Rancher u otras.

  • Ingress Controller

    Un controlador de entrada de Kubernetes implanta las reglas y las opciones de configuración definidas en una entrada de Kubernetes para equilibrar la carga y enrutar el tráfico entrante a los pods de servicio que se ejecutan en nodos de trabajador de un cluster. Puede desplegar el controlador de entrada nativo de OCI o un controlador de entrada de terceros, como el controlador de entrada de Nginx.

  • Observabilidad de cluster

    Para la observabilidad y, más específicamente, la supervisión del rendimiento de la aplicación, Prometheus se desplegará para desechar y almacenar las diversas métricas emitidas por OKE. Grafana se utilizará para la visualización de métricas. Fluentbit se desplegará para la recuperación de logs desde el cluster de OKE. Los datos se reenviarán a OCI Search con OpenSearch.

Recomendaciones

Utilice las siguientes recomendaciones como punto de partida. Sus requisitos pueden diferir de la arquitectura descrita aquí.

Escalabilidad de la Aplicación

OCI proporciona la flexibilidad necesaria para ajustar el tamaño del servicio a sus necesidades exactas, tanto durante el aprovisionamiento como después del despliegue. Con el cambio de tamaño vertical, puede aumentar o disminuir los recursos de memoria y CPU para los nodos de cluster. El cambio de tamaño horizontal permite ajustar el número de nodos. Para minimizar el tiempo de inactividad, los despliegues de color azul/verde con clonación de volúmenes en bloque permiten realizar actualizaciones mucho más rápidas que las actualizaciones graduales estándar del sector. Además, la separación de los recursos informáticos y el almacenamiento permite la ampliación independiente de ambos recursos, con las redes de rendimiento de OCI que facilitan la reasignación de particiones horizontales.

  • Kubernetes Engine

    Kubernetes puede ampliar y reducir dinámicamente el número de instancias de un servicio mediante la escala automática de pod horizontal integrada. Si es necesario, la escala automática del cluster de Kubernetes también se puede utilizar para agregar y eliminar trabajadores de Kubernetes al "tamaño correcto" del cluster para satisfacer la carga actual sin perder recursos informáticos mediante el sobreaprovisionamiento.

  • Caché con Redis y Valkey

    Puede ajustar el tamaño de la memoria por nodo según la carga de trabajo. Puede agregar nodos de réplica al cluster para garantizar una alta disponibilidad y mejorar el ancho de banda de las operaciones de lectura. Como también puede desplegar un cluster con particiones horizontales y asociar hasta 99 nodos, puede lograr un rendimiento de lectura aún mejor mediante el uso de nodos con memoria más pequeña. Además, esto acelerará la recuperación de nodos en caso de fallo.

  • Database con PostgreSQL

    Puede elegir la cantidad exacta de CPU y memoria que necesita el cluster por nodo. El servicio utiliza OCI Database Optimized Storage (DBoS), que se basa en volúmenes en bloque regionales para garantizar una pérdida de datos cero incluso en el caso extremo de un fallo total del cluster. Aquí no es necesario ningún tamaño, ya que el almacenamiento asignado crece y se reduce en función de los datos reales del sistema de base de datos.

  • Buscar con OpenSearch

    OpenSearch soporta la escala vertical y horizontal. Para ampliar la escala horizontal, puede desplegar clusters adicionales e interconectarlos mediante la conexión entre clusters, lo que le permite buscar datos de forma eficaz en todos los clusters desplegados.

Tabla - Opciones de escalabilidad

  Kubernetes Engine Caché con Redis y Valkey Database con PostgreSQL Buscar con OpenSearch
Nodo: ampliación
Nodo: reducir verticalmente
Cluster: Ampliación
Cluster - Reducción N.º

Alta disponibilidad

La alta disponibilidad es una característica de diseño principal de los servicios gestionados por OCI. Para garantizar el máximo tiempo de actividad y accesibilidad, recomendamos desplegar clusters de producción con un mínimo de tres nodos: un maestro y dos réplicas. OCI distribuye automáticamente estos nodos entre dominios de disponibilidad o dominios de errores en una región de OCI para eliminar el tiempo de inactividad derivado de fallos de un solo punto. En caso de fallo de un nodo, OCI aprovisiona automáticamente un nodo de sustitución para restaurar el tamaño del cluster. La disponibilidad de los servicios se garantiza aún más mediante estas acciones automatizadas:

  • Kubernetes Engine

    Kubernetes está diseñado en torno a la alta disponibilidad, varias instancias de un despliegue de servicio se distribuyen automáticamente entre varios trabajadores, lo que garantiza que, en caso de que se produzca un problema, el servicio esté disponible. Kubernetes detectará y reiniciará las instancias fallidas de un servicio y tiene capacidades de supervisión del estado que funcionan junto con las instancias de servicio para identificar a aquellos que experimentan problemas y reiniciarlos. Para mantener la disponibilidad continua del servicio durante las actualizaciones, Kubernetes soporta actualizaciones y rollbacks sucesivos para despliegues de servicio. Además, la redundancia inherente del plano de control de Kubernetes permite realizar actualizaciones sucesivas del propio Kubernetes.

  • Caché con Redis y Valkey

    Un nodo de réplica asume automáticamente el rol maestro y se aprovisiona un nodo de réplica de reemplazo.

  • Database con PostgreSQL

    De forma similar a Cache, un nodo de réplica asume automáticamente el rol maestro y se aprovisiona un nodo de réplica de sustitución. El almacenamiento optimizado de una base de datos garantiza que no se pierdan datos en caso de fallo de un nodo, ya que los datos se replican en el almacenamiento de bloques regional y se desacoplan de los nodos de cálculo.

  • Buscar con OpenSearch

    Un nodo elegible para líder se promociona automáticamente a líder para garantizar la disponibilidad del servicio.

Estos procesos de failover automatizados se dirigen a un objetivo de punto de recuperación cero (RPO) y proporcionan alta disponibilidad regional con una simplicidad sin precedentes para los usuarios.

Descripción de ha-architecture-diagram.png
Descripción de la ilustración ha-architecture-diagram.png

ha-architecture-diagram-oracle.zip

Recuperación ante desastres

Los servicios gestionados por OCI proporcionan sólidas capacidades de recuperación ante desastres para garantizar la continuidad del negocio. Una estrategia de recuperación ante desastres protege el servicio contra un fallo regional. Los servicios de OCI le permiten lograr un objetivo de punto de recuperación cero (RPO) y un objetivo de tiempo de recuperación inferior a un minuto (RTO) en una región de failover.

OCI simplifica la conectividad entre regiones con gateways de enrutamiento dinámico (DRG) y el eje central de OCI. El eje central de OCI es una red dedicada, segura y de alta disponibilidad que interconecta regiones de OCI a nivel mundial. Por defecto, el tráfico IP público y privado entre regiones dentro del mismo dominio atraviesa el eje central de OCI, no Internet.

Tabla: opciones de recuperación ante desastres y herramientas disponibles

  Kubernetes Engine Database con PostgreSQL Buscar con OpenSearch
En espera inactiva Recuperación ante desastres de pila completa de OCI Copia de seguridad y restauración automáticas API de instantáneas automáticas
Espera activa   pglogical, GoldenGate Replicación entre clusters (acceso temprano)

En el siguiente diagrama se profundiza en la recuperación ante desastres entre regiones con una base de datos en espera activa.

Descripción de dr-architecture-diagram.png
Descripción de la ilustración dr-architecture-diagram.png

dr-architecture-diagram-oracle.zip

Puede aprovechar los siguientes componentes:

  • Región primaria y en espera

    Las regiones se agrupan en dominios. Su arrendamiento está en un único dominio y puede acceder a todas las regiones que pertenecen a dicho dominio. Actualmente, Oracle Cloud Infrastructure tiene varios dominios, incluidos los dominios comerciales, gubernamentales y dedicados. París y Marsella forman parte del ámbito comercial (OC1).

  • Recuperación ante desastres de pila completa de OCI

    OCI Full Stack Disaster Recovery (FSDR) es un servicio de gestión y orquestación de recuperación ante desastres de Oracle Cloud Infrastructure que proporciona funciones completas de recuperación ante desastres para todas las capas de una pila de aplicaciones, incluidas la infraestructura, el middleware, la base de datos y la aplicación. El servicio FSDR funciona con OKE y los recursos OCI subyacentes para replicar los datos de la aplicación en bases de datos, almacenamiento de archivos y volúmenes en bloque en una región diferente. Para Kubernetes, replicará la configuración de OKE y los detalles de los manifiestos (por ejemplo, servicios, despliegues y mapas de configuración) en otra región remota. Esta configuración y datos replicados se pueden utilizar en el caso altamente improbable de un desastre que lleve a una región completa hacia abajo para activar el servicio en otra región de OCI.

  • Herramientas de replicación

    Replicación de datos en la región en espera. El tamaño de la base de datos en espera se puede reducir en función de la implantación de la escala automática en caso de failover.

    • OCI Database con PostgreSQL proporciona copias de seguridad automatizadas para crear una copia de los datos de la base de datos y almacenarlos de forma remota, de modo que se puedan utilizar para restaurar al estado original si es necesario, como después de un fallo regional del centro de datos. PostgreSQL también ofrece opciones de replicación lógica, como la extensión pglogical, que proporciona replicación de transmisión lógica para PostgreSQL, mediante un modelo de publicación/suscripción y Oracle GoldenGate, que proporciona integración de datos en tiempo real, replicación de datos, captura de datos de cambios transaccionales, transformaciones de datos, etc.
    • OCI Search con replicación entre clusters OpenSearch permite replicar índices, asignaciones y metadatos de un cluster OpenSearch a otro, incluso en una región de OCI diferente.
  • Integración y despliegue continuos

    El servicio DevOps de Oracle proporciona una plataforma de integración y despliegue continuos (CI/CD) para desarrolladores. Puede utilizar el servicio DevOps para crear, probar y desplegar fácilmente el software y las aplicaciones en Oracle Cloud. Los pipelines de creación y despliegue de DevOps reducen los errores basados en cambios y reducen el tiempo que los clientes dedican a crear y desplegar versiones.

    El servicio también proporciona repositorios de Git privados para almacenar su código y soporta conexiones a repositorios de código externos. Tanto si migra cargas de trabajo a OCI, desde ubicaciones locales u otras nubes, como si desarrolla nuevas aplicaciones en OCI, puede utilizar el servicio DevOps para simplificar el ciclo de vida de entrega de software.

  • Cambio de versión

    OCI gestiona las actualizaciones de versiones menores como parches aplicados de forma sucesiva para garantizar la continuidad del servicio. Si bien las actualizaciones principales requieren el proceso de ruta de migración.

  • Seguridad

    Utiliza Oracle Cloud Guard para supervisar y mantener la seguridad de tus recursos en OCI de forma proactiva. Oracle Cloud Guard utiliza recetas de detector que puede definir para examinar los recursos en busca de deficiencias de seguridad y para supervisar a los operadores y usuarios en busca de actividades de riesgo. Cuando se detecta cualquier configuración incorrecta o actividad no segura, Oracle Cloud Guard recomienda acciones correctivas y ayuda a realizar esas acciones, en función de las recetas de responsable de respuesta que pueda definir.

    Para los recursos que requieren la máxima seguridad, Oracle recomienda utilizar zonas de seguridad. Una zona de seguridad es un compartimento asociado a una receta de políticas de seguridad definida por Oracle que se basa en las mejores prácticas. Por ejemplo, no se puede acceder a los recursos de una zona de seguridad desde la Internet pública y se deben cifrar mediante claves gestionadas por el cliente. Al crear y actualizar recursos en una zona de seguridad, OCI valida las operaciones con respecto a las políticas de la receta de zona de seguridad y deniega las operaciones que violan cualquiera de las políticas.

  • Zonas de seguridad

    Clone y personalice las recetas por defecto proporcionadas por Oracle para crear recetas personalizadas de detector y responsable de respuesta. Estas recetas permiten especificar qué tipo de violaciones de seguridad generan una advertencia y qué acciones se pueden realizar en ellas. Por ejemplo, puede que desee detectar cubos de Object Storage que tengan la visibilidad definida en pública.

    Aplique Cloud Guard en el nivel de arrendamiento para abarcar el ámbito más amplio y reducir la carga administrativa de mantener varias configuraciones.

    También puede utilizar la función de lista gestionada para aplicar determinadas configuraciones a los detectores.

  • Grupos de seguridad de red

    Puede utilizar gruops de seguridad de red (NSG) para definir un juego de reglas de entrada y salida que se aplican a VNIC específicas. Recomendamos utilizar NSG en lugar de listas de seguridad, ya que los NSG permiten separar la arquitectura de subred de la VCN de los requisitos de seguridad de la aplicación.

  • Ancho de banda de equilibrador de carga

    Al crear el equilibrador de carga, puede seleccionar una unidad predefinida que proporcione un ancho de banda fijo o especificar una unidad personalizada (flexible) en la que defina un rango de ancho de banda y permita que el servicio amplíe el ancho de banda automáticamente en función de los patrones de tráfico. Con cualquiera de los enfoques, puede cambiar la unidad en cualquier momento después de crear el equilibrador de carga.

Consideraciones

Tenga en cuenta los siguientes puntos al desplegar esta arquitectura de referencia.

  • Observabilidad de la carga de trabajo

    OCI captura y supervisa las métricas, los rastreos y los logs de los servicios gestionados de forma inmediata. Puede explorarlos en la consola de OCI o integrar los datos de observabilidad en herramientas de sus opciones (por ejemplo, Prometheus, OpenSearch, Grafana, Jaeger, OCI Application Performance Monitoring).

  • Control

    OCI Cloud Adoption Framework puede capacitar a su organización para mejorar la agilidad empresarial y promover soluciones innovadoras. Para aprovechar al máximo la nube, su organización debe seguir una estrategia que aproveche las recomendaciones basadas en la experiencia para personas, procesos y tecnología, con una estrategia por fases para la transformación a la nube. El marco de adopción de la nube de OCI proporciona mejores prácticas y un enfoque estructurado para ayudar a su organización a adoptar la nube con éxito.

  • Optimización de costos

    OCI ofrece precios uniformes en todo el mundo junto con un costo predecible. OCI proporciona diversas herramientas de facturación y gestión de costos que facilitan la gestión de los costos de servicio. Puede estimar costos, crear presupuestos para definir umbrales de gasto, ver el uso y visualizar los gastos con gráficos e informes.

    Ajustar el tamaño de su entorno en función de las necesidades actuales es crucial para garantizar el control de costos. Cuando sea necesario, siempre puede utilizar las funciones de escalabilidad de los servicios de OCI para adaptar su infraestructura a su carga de trabajo en cualquier momento. También le recomendamos que suprima los servicios no utilizados y detenga automáticamente las instancias de entornos que no sean de producción fuera del horario de oficina.

Explorar más

Obtén más información sobre las funciones de esta arquitectura y las mejores prácticas para sacar el máximo partido a tu proyecto de modernización de aplicaciones basado en OCI.

Revise estos recursos adicionales:

Confirmaciones

  • Autores: Ismaël Hassane
  • Contribuyentes: Tim Graves, John Sulyok