Trabajo con Amazon RDS Custom - Amazon Relational Database Service

Trabajo con Amazon RDS Custom

Amazon RDS Custom automatiza las tareas y las operaciones de administración de bases de datos. RDS Custom permite que, como administrador de bases de datos, pueda acceder y personalizar el entorno de base de datos y el sistema operativo. Con RDS Custom, puede personalizarlo para cumplir con los requisitos de las aplicaciones heredadas, personalizadas y empaquetadas.

Para ver los webinars y blogs más recientes sobre RDS Custom, consulte Amazon RDS Custom resources (Recursos de Amazon RDS Custom).

Abordar el desafío de la personalización de la base de datos

Amazon RDS Custom aporta los beneficios de Amazon RDS a un mercado que no puede pasar fácilmente a un servicio completamente administrado debido a las personalizaciones requeridas con aplicaciones de terceros. Amazon RDS Custom ahorra tiempo administrativo, es permanente y es escalable según su empresa.

Si necesita que toda la base de datos y el sistema operativo estén completamente administrados porAWS, recomendamos Amazon RDS. Si necesita derechos administrativos sobre la base de datos y el sistema operativo subyacente para que las aplicaciones dependientes estén disponibles, Amazon RDS Custom es la mejor opción. Si desea una plena responsabilidad de administración y simplemente necesita un servicio de computación administrado, la mejor opción es administrar automáticamente sus bases de datos comerciales en Amazon EC2.

Para ofrecer una experiencia de servicio administrado, Amazon RDS no permite acceder al host subyacente. Amazon RDS también restringe el acceso a ciertos procedimientos y objetos del sistema que requieren privilegios avanzados. Sin embargo, para algunas aplicaciones, es posible que deba realizar operaciones como usuario del sistema operativo (SO) con privilegios.

Por ejemplo, es probable que deba realizar algunas de las siguientes tareas:

  • Instalar revisiones y paquetes personalizados de bases de datos y SO.

  • Configurar ajustes de base de datos específicos.

  • Configurar archivos del sistema para compartir archivos directamente con sus aplicaciones.

Anteriormente, si necesitaba personalizar la aplicación, tenía que implementar la base de datos en las instalaciones o en Amazon EC2. En este caso, asume la mayor parte o la totalidad de la responsabilidad de la administración de las bases de datos, tal como se resume en la siguiente tabla.

Característica

Responsabilidad en las instalaciones

Responsabilidad de Amazon EC2

Responsabilidad de Amazon RDS

Optimización de aplicaciones

Cliente

Cliente

Cliente

Escalado

Cliente

Cliente

AWS

Alta disponibilidad

Cliente

Cliente

AWS

Copias de seguridad de bases de datos

Cliente

Cliente

AWS

Revisiones de software de base de datos

Cliente

Cliente

AWS

Instalación de software de base de datos

Cliente

Cliente

AWS

Revisiones de sistema operativo

Cliente

Cliente

AWS

Instalación del sistema operativo

Cliente

Cliente

AWS

Mantenimiento de servidores

Cliente

AWS

AWS

Ciclo de vida del hardware

Cliente

AWS

AWS

Alimentación, red y refrigeración

Cliente

AWS

AWS

Cuando administra el software de base de datos por su cuenta, obtiene más control, pero también es más propenso a los errores del usuario. Por ejemplo, cuando hace cambios de forma manual, podría provocar por accidente el tiempo de inactividad de la aplicación. Es posible que pase horas verificando cada cambio para identificar y solucionar un problema. Idealmente, desea un servicio de base de datos administrada que automatice las tareas comunes de DBA, pero que también admita el acceso privilegiado a la base de datos y al sistema operativo subyacente.

Modelo de administración y ventajas de Amazon RDS Custom

Amazon RDS Custom es un servicio de base de datos administrado para aplicaciones heredadas, personalizadas y empaquetadas que requieren acceso al sistema operativo y al entorno de base de datos subyacentes. RDS Custom automatiza la configuración, el funcionamiento y el escalado de las bases de datos en la Nube de AWS al tiempo que le otorga acceso a la base de datos y al sistema operativo subyacente. Con este acceso, puede configurar los ajustes, instalar revisiones y habilitar características nativas para cumplir con los requisitos de la aplicación dependiente. Con RDS Custom, puede ejecutar la carga de trabajo de la base de datos mediante la AWS Management Console o AWS CLI.

RDS Custom solo admite los motores Oracle Database y Microsoft SQL Server.

Modelo de responsabilidad compartida en RDS Custom

Con RDS Custom, utiliza las características administradas de Amazon RDS, pero administra el host y personaliza el sistema operativo como lo hace en Amazon EC2. Asume responsabilidades adicionales de administración de bases de datos más allá de lo que hace en Amazon RDS. El resultado es que tiene más control sobre la administración de bases de datos e instancias de base de datos que en Amazon RDS y, al mismo tiempo, se beneficia de la automatización de RDS.

La responsabilidad compartida significa lo siguiente:

  1. Cuando utiliza una característica de RDS Custom es dueño de parte del proceso.

    Por ejemplo, en RDS Custom para Oracle, usted controla qué parches de bases de datos de Oracle utilizar y cuándo aplicarlos a sus instancias de base de datos.

  2. Usted es responsable de asegurarse de que cualquier personalización de las características de RDS Custom funcione correctamente.

    Para ayudar a proteger frente a personalizaciones no válidas, RDS Custom cuenta con un software de automatización que se ejecuta fuera de la instancia de base de datos. Si la instancia de Amazon EC2 subyacente se deteriora, RDS Custom intenta resolver estos problemas automáticamente reiniciando o reemplazando la instancia EC2. El único cambio visible para el usuario es una nueva dirección IP. Para obtener más información, consulte Sustitución del host de Amazon RDS Custom.

En la siguiente tabla se detalla el modelo de responsabilidad compartida para distintas características de RDS Custom.

Característica

Responsabilidad de Amazon EC2

Responsabilidad de Amazon RDS

Responsabilidad de RDS Custom for Oracle

Responsabilidad de RDS Custom for SQL Server

Optimización de aplicaciones

Cliente

Cliente

Cliente

Cliente

Escalado

Cliente

AWS

Compartida

Compartida

Alta disponibilidad

Cliente

AWS

Cliente

AWS

Copias de seguridad de bases de datos

Cliente

AWS

Compartida

AWS

Revisiones de software de base de datos

Cliente

AWS

Compartida

AWS

Instalación de software de base de datos

Cliente

AWS

Compartida

AWS para RPEV, cliente para CEV1

Revisiones de sistema operativo

Cliente

AWS

Cliente

AWS para RPEV, cliente para CEV1

Instalación del sistema operativo

Cliente

AWS

Compartida

AWS

Mantenimiento de servidores

AWS

AWS

AWS

AWS

Ciclo de vida del hardware

AWS

AWS

AWS

AWS

Alimentación, red y refrigeración

AWS

AWS

AWS

AWS

1 Una versión de motor personalizada (CEV) es una instantánea de volumen binario de una versión de base de datos y una Imagen de máquina de Amazon (AMI). Una versión del motor proporcionada por RDS (RPEV) es la imagen de máquina de Amazon (AMI) predeterminada y la instalación de Microsoft SQL Server.

Puede crear una instancia de base de datos de RDS Custom mediante Microsoft SQL Server. En este caso:

  • Puede elegir entre dos modelos de licencia: licencia incluida (LI) y Bring Your Own Media (BYOM).

  • Con LI. no es necesario que compre por su cuenta licencias de SQL Server. AWS ya es titular de la licencia del software de base de datos de SQL Server.

  • Con BYOM, usted proporciona e instala sus propios binarios y licencias de Microsoft SQL Server.

Puede crear una instancia de base de datos personalizada de RDS mediante Oracle Database. En este caso, haga lo siguiente:

  • Administre sus propios medios.

    Al utilizar RDS Custom, cargue sus propios archivos de instalación de bases de datos y revisiones. Puede crear una versión de motor personalizada (CEV) a partir de estos archivos. A continuación, puede crear una instancia de base de datos de RDS Custom con este CEV.

  • Administrar sus propias licencias.

    Trae sus propias licencias de Oracle Database y administra las licencias usted mismo.

Configuraciones no compatibles y compatibilidad perimetral de RDS Custom

RDS Custom proporciona una capacidad de monitoreo denominada perímetro de soporte. Esta característica garantiza que el entorno de host y base de datos estén configurados correctamente. Si realiza un cambio que provoca que la instancia de base de datos quede fuera del perímetro de soporte, RDS Custom cambia el estado de la instancia a unsupported-configuration hasta que solucione manualmente los problemas de configuración. Para obtener más información, consulte Perímetro de soporte de RDS Custom.

Beneficios clave de RDS Custom

Con RDS Custom puede hacer lo siguiente:

  • Automatizar muchas de las mismas tareas administrativas de Amazon RDS, incluidas las siguientes:

    • Administración del ciclo de vida de bases de datos

    • Copias de seguridad automatizadas y recuperación a un momento dado (PITR)

    • Monitorización del estado de las instancias de base de datos de RDS Custom y observación de cambios en la infraestructura, el sistema operativo y los procesos de bases de datos

    • Notificación o acción para solucionar problemas en función de la interrupción de la instancia de base de datos

  • Instale aplicaciones de terceros.

    Puede instalar software para ejecutar aplicaciones y agentes personalizados. Dado que tiene acceso privilegiado al host, puede modificar los sistemas de archivos para admitir aplicaciones heredadas.

  • Instale revisiones personalizadas.

    Puede aplicar revisiones de base de datos personalizadas o modificar paquetes de SO en las instancias de base de datos de RDS Custom.

  • Elabore una base de datos en las instalaciones antes de moverla a un servicio completamente administrado.

    Si administra su propia base de datos en las instalaciones, puede organizar la base de datos en RDS Custom tal cual. Después de familiarizarse con el entorno de nube, puede migrar su base de datos a una instancia de base de datos de Amazon RDS completamente administrada.

  • Crear su propia automatización.

    Puede crear, programar y ejecutar scripts de automatización personalizados para herramientas de generación de informes, administración o diagnóstico.