Amazon RDS es un servicio de bases de datos relacionales fácil de administrar, optimizado para el costo total de propiedad. Es fácil de configurar, operar y escalar según la demanda. Amazon RDS automatiza las tareas indiferenciadas de administración de bases de datos, como el aprovisionamiento, la configuración, las copias de seguridad y la aplicación de revisiones. Amazon RDS permite a los clientes crear una nueva base de datos en cuestión de minutos y ofrece flexibilidad para personalizar las bases de datos a fin de satisfacer sus necesidades en 8 motores y 2 opciones de implementación. Los clientes pueden optimizar el rendimiento con características, como Multi-AZ con dos modos de espera legibles, escrituras y lecturas optimizadas e instancias basadas en AWS Graviton3, y elegir entre varias opciones de precios para administrar los costos de manera eficaz.
Amazon Relational Database Service (Amazon RDS) es una colección de servicios administrados que facilita las tareas de configuración, operación y escalado de una base de datos en la nube. Elija entre ocho motores populares: Amazon Aurora edición compatible con PostgreSQL, Amazon Aurora edición compatible con MySQL, RDS para PostgreSQL, RDS para MySQL, RDS para MariaDB, RDS para SQL Server, RDS para Oracle y RDS para Db2. Realice despliegues locales con Amazon RDS en AWS Outposts o con acceso elevado al sistema operativo subyacente y al entorno de bases de datos mediante Amazon RDS Custom.
Beneficios

Fácil de administrar
Eliminar las tareas administrativas de las bases de datos que son ineficientes y consumen mucho tiempo, sin necesidad de aprovisionar la infraestructura o mantener el software.

Elección de motores
Implementar y escalar los motores de bases de datos relacionales de su elección en la nube o en las instalaciones.

Alta disponibilidad
Conseguir una alta disponibilidad con las implementaciones Multi-AZ de Amazon RDS.

Experiencia operativa
Beneficiarse de más de una década de experiencia operativa comprobada, prácticas recomendadas de seguridad e innovación en bases de datos nacidas en la nube.
Casos de uso

Crear aplicaciones web y móviles
Apoye las aplicaciones en crecimiento con alta disponibilidad, rendimiento y escalabilidad de almacenamiento. Aproveche la flexibilidad de los precios de pago por uso para adaptarse a los distintos patrones de uso de las aplicaciones.
Trasládece a bases de datos administradas
Innove y cree aplicaciones nuevas con Amazon RDS en vez de preocuparse por la autoadministración de sus bases de datos, que puede ser larga, compleja y costosa.


Librarse de las bases de datos heredadas
Líbrese de las bases de datos comerciales, caras y punitivas, mediante la migración a Amazon Aurora. Cuando migra a Aurora, obtendrá la escalabilidad, el rendimiento y la disponibilidad de bases de datos comerciales a una décima parte del costo.
Características
Amazon RDS ofrece la posibilidad de elegir entre ocho motores de bases de datos populares: Amazon Aurora edición compatible con PostgreSQL, Amazon Aurora edición compatible con MySQL, RDS para PostgreSQL, RDS para MySQL,RDS para MariaDB, RDS para SQL Server, RDS para Oracle y RDS para Db2.
Esto significa que con Amazon RDS puede utilizar el código, las aplicaciones y las herramientas que utiliza actualmente con las bases de datos existentes. Una de las principales ventajas de Amazon RDS es que gestiona las tareas de administración de bases de datos, como el aprovisionamiento, la aplicación de revisiones, las copias de seguridad, la recuperación, la detección de errores y la reparación.
Amazon RDS le proporciona tres entornos de implementación diferentes, que incluyen la implementación en la nube con Amazon Aurora o Amazon RDS, las cargas de trabajo híbridas con Amazon RDS en AWS Outposts y la implementación con acceso privilegiado con Amazon RDS Custom.
Al igual que con todos los servicios de AWS, no se requieren inversiones iniciales y solo paga por los recursos que utiliza. Obtenga más información en la página de precios de Amazon RDS.
Fácil de Administrar
- Configuración y Despliegue: Configuración rápida mediante consola, CLI, SDK o API. Instancias preconfiguradas listas para producción en minutos.
- Tareas Administrativas: Manejo de parches, copias de seguridad y mantenimiento. Opciones de actualización de software automatizadas.
- Supervisión y Métricas: Integración con Amazon CloudWatch para monitoreo de métricas operativas clave.
- Notificaciones de Eventos: Notificaciones por correo o SMS a través de Amazon SNS para más de 40 tipos de eventos.
- AWS Config: Integración para la conformidad y mejora de la seguridad mediante auditorías de configuración.
Rendimiento Personalizable
- Opciones de Almacenamiento: SSD de IOPS aprovisionadas y uso general. Hasta 256,000 IOPS por instancia de base de datos.
- Amazon ElastiCache: Mejora el rendimiento añadiendo caché gestionada.
- Amazon DevOps Guru para RDS: Diagnóstico de problemas de rendimiento utilizando machine learning.
Alta Disponibilidad y Durabilidad
- Copias de Seguridad Automatizadas: Recuperación en un momento dado con copias de seguridad y registros de transacciones.
- Implementaciones Multi-AZ: Alta disponibilidad con SLA de hasta 99.95%, replicación síncrona en distintas zonas de disponibilidad.
- Base de Datos Global de Aurora: Rápida recuperación de desastres en varias regiones.
Seguridad y Cumplimiento
- Cifrado: Cifrado de datos en reposo y en tránsito utilizando AWS KMS.
- Amazon VPC: Ejecución de instancias en redes virtuales para aislamiento y seguridad.
- Cumplimiento: Compatible con HIPAA, FedRAMP, SOC, ISO, y más.
- Amazon GuardDuty: Detección de amenazas para bases de datos Aurora.
Alta Escalabilidad
- Escalado Vertical y Horizontal: Ajuste de capacidad sin interrupción. Auto Scaling para ajustes automáticos.
- Amazon Aurora: Rendimiento similar a bases de datos comerciales con escalado eficiente.
Rentabilidad
- Precios Flexibles: Instancias reservadas y de uso bajo demanda. Planes de ahorro a largo plazo.
- Optimización de Costos: Modelos de precios adaptados al uso.
Productividad para los Desarrolladores
- Integración con Herramientas de Desarrollo: Integración con herramientas y aplicaciones existentes.
- Automatización: Uso de AWS CloudFormation para modelar, aprovisionar y administrar recursos de AWS.
Integración con IA y ML
- Amazon Redshift: Integración sin ETL para análisis avanzado y machine learning en datos transaccionales.
- ML de Amazon Redshift: Análisis holístico y predictivo de datos.
Selección de Entornos de Implementación
- Implementaciones en la Nube: Amazon Aurora y Amazon RDS.
- Cargas de Trabajo Híbridas: Amazon RDS en AWS Outposts.
- Implementaciones Personalizadas: Amazon RDS Custom para acceso privilegiado.
Opciones de Migración Flexibles
- Migraciones Sencillas: Opciones de migración sin interrupciones desde bases de datos locales o en la nube.
- AWS Database Migration Service: Herramientas para migración continua y replicación de datos.
Características y Capacidades Adicionales
- Clonación de Bases de Datos: Clonación rápida y eficiente para desarrollo, pruebas y análisis.
- Implementaciones Azul-Verde: Actualizaciones de bases de datos seguras y rápidas sin pérdida de datos.
- Aurora sin Servidor: Análisis casi en tiempo real sin gestionar infraestructura de canalizaciones de datos.
Precios
Amazon Relational Database Service (Amazon RDS) es un servicio de base de datos administrado, de alta disponibilidad y seguro que simplifica la configuración, el funcionamiento y el escalado de sistemas de administración de bases de datos relacionales (RDBMS) en la nube. Amazon RDS se puede probar de forma gratuita y paga por lo que utiliza, sin tarifas mínimas. Puede pagar por Amazon RDS mediante instancias bajo demanda o instancias reservadas. Haga una estimación de la factura mensual con la Calculadora de precios de AWS.
Amazon RDS ofrece una selección de tipos de instancia optimizados para adaptarse a diferentes casos de uso de procesamiento transaccional en línea (OLTP). Seleccione uno de los motores de bases de datos (DB) de Amazon RDS más abajo para ver los precios. Consulte Instancias de las generaciones anteriores para ver los precios de las instancias anteriores que no aparecen aquí.
AWS Cobra por
- Horas de instancia de BD: Las horas parciales se cobran como horas completas.
- Almacenamiento: GB/mes.
- Solicitudes de E/S por mes: Para almacenamiento magnético.
- IOPS aprovisionadas por mes: Para SSD con IOPS aprovisionadas en RDS.
- Transferencia de datos de salida.
- Almacenamiento de copias de seguridad: Copias de seguridad de BD y snapshots manuales.
El almacenamiento de copias de seguridad automatizadas de RDS es gratuito hasta el tamaño del volumen EBS aprovisionado, pero se cobra por el almacenamiento extra en S3 debido a la replicación de datos en múltiples AZs.
Para Multi-AZ se cobra
- Horas de BD Multi-AZ.
- Almacenamiento aprovisionado.
- Doble de E/S de escritura.
No se cobra por la transferencia de datos de BD durante la replicación de primaria a standby.
Licencias y Precios
- Licencias de Oracle y Microsoft SQL incluidas, o puedes usar tus propias licencias (BYO).
- Precios disponibles bajo demanda y para instancias reservadas.
Instancias Reservadas
- Atributos inmutables: motor de BD, clase de instancia, tipo de despliegue (independiente, multi-AZ), modelo de licencia, región.
- Pueden moverse entre AZs en la misma región.
- Disponibles para despliegues multi-AZ.
- Aplicables a réplicas de lectura si la clase de instancia y la región son las mismas.
- Escalabilidad mediante cambio de clase de instancia para computación y modificación de capacidad de almacenamiento.
Más Información
Para más detalles sobre la facturación y precios de AWS RDS, puedes visitar la página oficial de AWS RDS.
Rendimiento
Amazon RDS utiliza volúmenes de EBS (nunca usa almacenamiento de instancia) para el almacenamiento de bases de datos y registros.
Hay tres tipos de almacenamiento disponibles: General Purpose (SSD), Provisioned IOPS (SSD) y Magnetic.
General Purpose (SSD):
- Uso para cargas de trabajo de bases de datos con requisitos de E/S moderados.
- Rentable.
- También conocido como gp2.
- 3 IOPS/GB.
- Capacidad de ráfaga hasta 3000 IOPS.
Provisioned IOPS (SSD):
- Uso para cargas de trabajo intensivas en E/S.
- Baja latencia y E/S consistentes.
- IOPS especificadas por el usuario.
| Motor de base de datos | Rango de IOPS provisionadas | Gama de almacenamiento |
| MariaDB | 1,000-80,000 IOPS | 100 GiB-64TiB |
| SQL Server | 1,000-64,000 IOPS | 20 GiB-16TiB |
| MySQL | 1,000-80,000 IOPS | 100 GiB-64TiB |
| Oracle | 1,000-256,000 IOPS | 100 GiB-64TiB |
| PostgreSQL | 1,000-80,000 IOPS | 100 GiB-64TiB |
Multi-AZ y Réplicas de Lectura
Multi-AZ y las réplicas de lectura se usan para alta disponibilidad, tolerancia a fallos y escalado del rendimiento.
Implementaciones Multi-AZ
- Replicación sincrónica: Alta durabilidad.
- Motor de base de datos activo solo en la instancia primaria.
- Copias de seguridad automatizadas desde la instancia en espera.
- Se extiende por dos zonas de disponibilidad dentro de una región.
- Actualizaciones del motor en la instancia primaria.
- Conmutación por error automática a la instancia en espera en caso de fallo.
Réplicas de Lectura
- Replicación asincrónica: Alta escalabilidad.
- Todas las réplicas de lectura accesibles para escalado de lectura.
- Sin copias de seguridad configuradas por defecto.
- Pueden estar dentro de una zona de disponibilidad, entre zonas o entre regiones.
- Actualizaciones del motor independientes de la instancia fuente.
- Pueden promocionarse manualmente a instancias de base de datos independientes.
Monitoreo, Registro y Reportes
Puedes utilizar las siguientes herramientas automatizadas para monitorear Amazon RDS y recibir notificaciones cuando ocurra algún problema:
- Eventos de Amazon RDS: Suscríbete para recibir notificaciones sobre cambios en una instancia de BD, snapshot, grupo de parámetros o grupo de seguridad.
- Archivos de registro de base de datos: Visualiza, descarga o monitorea los archivos de registro utilizando la consola de Amazon RDS o las operaciones de la API de Amazon RDS.
- Amazon RDS Enhanced Monitoring: Observa métricas del sistema operativo en tiempo real.
- Amazon RDS Performance Insights: Evalúa la carga de tu base de datos y determina cuándo y dónde actuar.
- Recomendaciones de Amazon RDS: Revisa recomendaciones automatizadas para recursos de la base de datos, como instancias de BD, réplicas de lectura y grupos de parámetros.
Además, Amazon RDS se integra con Amazon CloudWatch, Amazon EventBridge y AWS CloudTrail para capacidades adicionales de monitoreo:
- Métricas de Amazon CloudWatch: Amazon RDS envía métricas automáticamente a CloudWatch cada minuto para cada base de datos activa.
- Alarmas de Amazon CloudWatch: Monitorea una métrica específica de Amazon RDS durante un periodo de tiempo definido y ejecuta acciones basadas en el valor de la métrica en relación con un umbral configurado.
- Registros de Amazon CloudWatch: La mayoría de los motores de BD permiten monitorear, almacenar y acceder a los archivos de registro de la base de datos en CloudWatch Logs.
- Eventos de Amazon CloudWatch y Amazon EventBridge: Automatiza servicios de AWS y responde a eventos del sistema como problemas de disponibilidad de aplicaciones o cambios de recursos.
- AWS CloudTrail: Visualiza un registro de las acciones realizadas por un usuario, rol o servicio de AWS en Amazon RDS. CloudTrail captura todas las llamadas a la API para Amazon RDS como eventos.
Preguntas frecuentes sobre Amazon RDS
Aspectos Generales
¿Qué es Amazon RDS?
Amazon Relational Database Service (Amazon RDS) es un servicio web que facilita la configuración, operación y escalado de bases de datos relacionales en la nube. Proporciona capacidades de una base de datos comercial a un costo menor y sin las complejidades asociadas con la administración de hardware, el aprovisionamiento de almacenamiento y la aplicación de parches de software.
¿Qué diferencias existen entre Amazon RDS y las AMI de bases de datos relacionales de Amazon EC2?
Amazon RDS es un servicio gestionado que automatiza tareas administrativas como la instalación de software, la aplicación de parches, las copias de seguridad y la recuperación. Las AMI de Amazon EC2 ofrecen más control y flexibilidad, pero requieren que los usuarios gestionen estas tareas manualmente.
¿Hay opciones de despliegue híbrida o local para Amazon RDS?
Sí, Amazon RDS se puede implementar en AWS Outposts, lo que permite ejecutar RDS en entornos locales utilizando la misma infraestructura y servicios de AWS.
¿Cómo configuro una conexión entre una aplicación basada en SQL y mi instancia de Amazon RDS?
Puedes utilizar los clientes de bases de datos estándar de la industria y las herramientas de conexión JDBC o ODBC para conectar tu aplicación SQL a Amazon RDS.
Instancias de Bases de Datos
¿Qué es una instancia de base de datos?
Una instancia de base de datos es un entorno de base de datos aislado en la nube que puede contener múltiples bases de datos creadas por el usuario.
¿Cómo puedo crear una instancia de base de datos?
Puedes crear una instancia de base de datos utilizando la consola de administración de AWS, la CLI de AWS, SDKs de AWS o a través de la API de Amazon RDS.
¿Cómo puedo acceder a mi instancia de base de datos en ejecución?
Accede a tu instancia de base de datos a través de clientes de bases de datos estándar usando el endpoint DNS y las credenciales de acceso proporcionadas al crear la instancia.
¿Cuántas instancias de bases de datos puedo ejecutar con Amazon RDS?
Por defecto, puedes ejecutar hasta 40 instancias de bases de datos por región. Este límite se puede aumentar mediante una solicitud a AWS.
Facturación
¿Cómo se calculan los costos de Amazon RDS?
Los costos se calculan en función de las horas de instancia de base de datos, el almacenamiento utilizado, las solicitudes de E/S, las transferencias de datos de salida, el almacenamiento de copias de seguridad y los costos adicionales para implementaciones Multi-AZ.
¿Qué opciones de precios están disponibles para Amazon RDS?
Amazon RDS ofrece opciones de precios bajo demanda y reservadas. Las instancias reservadas proporcionan descuentos significativos en comparación con las instancias bajo demanda.
Capa Gratuita
¿Qué incluye la capa gratuita de Amazon RDS?
La capa gratuita incluye 750 horas de instancias Single-AZ para MySQL, MariaDB, PostgreSQL, y SQL Server Express, 20 GB de almacenamiento SSD y 20 GB para copias de seguridad automatizadas por mes durante un año.
Seguridad
¿Cómo protege Amazon RDS mis datos?
Amazon RDS proporciona cifrado en reposo y en tránsito utilizando AWS Key Management Service (KMS), y permite configurar VPC para aislamiento de red.
¿Cómo se configuran los grupos de seguridad en Amazon RDS?
Los grupos de seguridad se configuran utilizando la consola de Amazon RDS o la CLI de AWS para controlar el acceso a las instancias de base de datos.
Implementaciones Multi-AZ
¿Qué son las implementaciones Multi-AZ?
Las implementaciones Multi-AZ proporcionan alta disponibilidad y durabilidad mediante la replicación automática de bases de datos en diferentes zonas de disponibilidad.
¿Qué beneficios proporciona una implementación Multi-AZ?
Ofrecen conmutación por error automática en caso de fallos, copias de seguridad automatizadas desde la instancia en espera y actualizaciones sin interrupciones.
Réplicas de Lectura
¿Qué son las réplicas de lectura?
Las réplicas de lectura permiten escalar horizontalmente la capacidad de lectura de la base de datos replicando los datos de una instancia principal a una o más réplicas de lectura.
¿Cómo configuro una réplica de lectura en Amazon RDS?
Configura una réplica de lectura utilizando la consola de administración de AWS, la CLI de AWS o las operaciones de la API de Amazon RDS.
Instantáneas de Bases de Datos y Copias de Seguridad Automáticas
¿Cómo funcionan las copias de seguridad automáticas en Amazon RDS?
Las copias de seguridad automáticas se realizan diariamente y se retienen por un periodo definido, permitiendo la recuperación a cualquier punto dentro de ese periodo.
¿Cómo restauro una base de datos a partir de una copia de seguridad?
Restaura una base de datos seleccionando una copia de seguridad desde la consola de Amazon RDS o utilizando las operaciones de la API.
Supervisión Mejorada
¿Qué herramientas de monitoreo están disponibles para Amazon RDS?
Amazon RDS proporciona varias herramientas de monitoreo, incluyendo Amazon CloudWatch, Enhanced Monitoring, Performance Insights, y RDS Events para supervisar y gestionar el rendimiento y la disponibilidad de las bases de datos.