RDS - Bases de Datos en AWS

Amazon Relational Database Service o Amazon RDS es un servicio administrado de base de datos en la nube de AWS.

Está diseñado para simplificar la creación, operación, administración y escalado de una base de datos relacional para su uso como backend de aplicación.

AWS lanzó el servicio RDS inicialmente en octubre de 2009 con soporte para MySQL. Con el paso de los años, el servicio RDS agregó servicios administrados para otras bases de datos como SQL Server, Oracle Database, PostgreSQL y MariaDB.

RDS para AWS es un caballo de batalla de Amazon.

Es uno de os servicio más populares en AWS y cuenta con amplia gama de clientes que buscan reducir la dependencia de sus DBA y permiten a su personal existente opere más bases de datos de las que podían anteriormente.

RDS - Características

  • Parches Automáticos: Amazon maneja el parche del sistema operativo subyacente y la base de datos aliviando la carga de los administradores de la base de datos.
  • Escalabilidad: El almacenamiento, la computación y la memoria son los tres aspectos de una base de datos donde se requiere escalabilidad. RDS ofrece una opción de escalabilidad de botón para los administradores y les permite agregar más almacenamiento a su instancia de RDS o escalar hacia arriba o hacia abajo la computación y la memoria asignada a la instancia.
  • Copia de Seguridad de RDS: Amazon RDS crea automáticamente copias de seguridad de la instancia y admite la recuperación de un momento determinado. Amazon RDS realiza una copia de seguridad y almacena los registros de la base de datos y los registros de transacciones durante un período de retención específico que selecciona un usuario.
  • Instantáneas de la base de datos de Amazon RDS* Los usuarios pueden iniciar instantáneas de la base de datos para almacenarlas en depósitos de S3. Estas instantáneas son útiles en la creación de nuevas instancias como instancias de desarrollo o prueba en cuestión de minutos. Las instantáneas también se duplican como copias de seguridad de la base de datos.

Tabla comparativa de ventajas y desventajas

| Pros | Contras | | --------------------------------------------------------------------------- | ---------------------------------------------------------------------- | | Aplicación de parches automatizadas | El parche fuerza un tiempo de inactividad | | Copias de seguridad automatizadas | Sin escalamiento horizontal para cargas de trabajo de escritura | | Cifrado en reposo y en tránsito | Tempo de inactividad necesario para escalar operaciones | | Mejora significativa con respecto a las bases de datos locales | Sin ajuste automático del rendimiento | | Integrado con el resto del ecosistema de AWS | No es una base de datos de administración cero | | No se necesita mantenimiento de hardware | Sin gestión de particiones automatizadas | | Escalado simplificado en comparación con las bases de datos locales | Sin gestión de compresión automatizada | | Envío de registros automatizado y réplica de lectura y lectura | Sn acceso de root al servidor | | Recuperación ante desastres simplificada y conmutación por error automática | Sin soporte nativo como réplica de lectura para bases de datos locales | | Asignación de almacenamiento adicional automatizada | El rendimiento de la CPU y el almacenamiento no está garantizado | | Recuperación en un momento determinado | No se garantiza la pérdida de datos cero |