Best Practices for Running Oracle Database on AWS - Prácticas recomendadas para ejecutar bases de datos de Oracle en AWS

Best Practices for Running Oracle Database on AWS

Fecha de publicación: 18 de noviembre de 2021 (Historial del documento y colaboradores)

Resumen

Amazon Web Services (AWS) le ofrece la posibilidad de ejecutar Oracle Database en un entorno de nube. La ejecución de Oracle Database en Nube de AWS es muy parecida a la ejecución en un centro de datos. Para un administrador o desarrollador de bases de datos, no hay diferencias entre los dos entornos. Sin embargo, hay que tener en cuenta varios aspectos de la plataforma de AWS en cuestiones de seguridad, almacenamiento, configuraciones de computación, administración y supervisión que le resultarán muy útiles para sacar el máximo provecho de su implementación de Oracle Database en AWS.

Este documento técnico ofrece prácticas recomendadas para conseguir un nivel óptimo de rendimiento, disponibilidad y fiabilidad, al tiempo que se reduce el coste total de propiedad (TCO) mientras se ejecuta Oracle Database en Nube de AWS. Este documento técnico va dirigido a administradores de bases de datos, arquitectos de grandes empresas, administradores de sistemas y desarrolladores que deseen ejecutar Oracle Database en Nube de AWS.

Introducción

Amazon Web Services (AWS) proporciona un conjunto completo de servicios y herramientas para implementar Oracle Database en la infraestructura de la nube de AWS, que es fiable y segura. AWS ofrece a sus clientes las siguientes opciones para ejecutar Oracle Database en AWS:

  1. Uso de Amazon Relational Database Service (Amazon RDS) para Oracle, que es un servicio de base de datos administrado que ayuda a simplificar el aprovisionamiento y la administración de las bases de datos de Oracle. RDS for Oracle facilita la configuración, el funcionamiento y el escalado de una base de datos relacional en la nube al automatizar la instalación, el aprovisionamiento y la administración de discos, la aplicación de revisiones, las actualizaciones de versiones menores, el reemplazo de instancias con errores y las tareas de copia de seguridad y recuperación. La característica de escalado con un botón de Amazon RDS le permite ampliar y reducir fácilmente la instancia de base de datos para mejorar la administración de costes y el rendimiento. RDS for Oracle ofrece tanto Oracle Database Enterprise Edition como Oracle Database Standard Edition. RDS for Oracle también incluye un modelo de servicio con licencia incluida, que le permite pagar por uso y por hora.

  2. Ejecutar una base de datos Oracle autoadministrada directamente en Amazon Elastic Compute Cloud (Amazon EC2). Esta opción le permite tener un control total sobre la configuración del entorno de infraestructura y base de datos. Ejecutar la base de datos en Amazon EC2 es muy parecido a ejecutar la base de datos en su propio servidor. Tiene el control total de la base de datos de binarios de Oracle y tiene acceso a nivel del sistema operativo, de modo que puede ejecutar agentes de supervisión y administración y utilizar las herramientas que elija para la replicación, la copia de seguridad y la restauración de datos. Además, tiene la capacidad de utilizar todos los módulos opcionales que hay disponibles en Oracle Database. Sin embargo, esta opción requiere que configure, administre y ajuste todos los componentes, incluidas las instancias de Amazon EC2, los volúmenes de almacenamiento, la escalabilidad, las redes y la seguridad según las prácticas recomendadas de la arquitectura de AWS. En el servicio Amazon RDS (Amazon RDS) totalmente administrado, usted se encarga de todo esto.

  3. Los dispositivos virtuales de FlashGrid Cluster permiten ejecutar clústeres ampliados de Oracle Real Application Cluster (RAC) y Oracle RAC autoadministrados (en diferentes AZ) en Amazon EC2. Con FlashGrid Cluster, también tiene el control total de la base de datos y tiene acceso al nivel del sistema operativo.

  4. Ejecutar una base de datos Oracle autoadministrada directamente en VMware Cloud on AWS. VMware Cloud on AWS es una solución en la nube integrada que AWS y VMware desarrollaron en conjunto. Al igual que Amazon EC2, tiene el control total de la base de datos y tiene acceso a nivel del sistema operativo. Puede ejecutar arquitecturas avanzadas como Oracle Real Application Cluster (RAC) y clústeres ampliados de Oracle RAC (en diferentes AZ) en VMware Cloud on AWS.

Ya sea que elija ejecutar una base de datos Oracle autoadministrada en Amazon EC2 o el RDS totalmente administrado para Oracle, las prácticas recomendadas que se describen en este documento técnico le ayudarán a aprovechar al máximo su implementación de Oracle Database en AWS. AWS analiza las opciones de licencia de Oracle, los factores para elegir Amazon EC2 o Amazon RDS para la implementación de Oracle Database y cómo optimizar la configuración de la red, el tipo de instancia y el almacenamiento de la base de datos en su implementación.