Amazon RDS のアイコン

Amazon RDS Esencial2009年〜

Servicio gestionado que proporciona bases de datos relacionales como MySQL, PostgreSQL y Oracle

Qué hace

Amazon RDS (Relational Database Service) es un servicio completamente gestionado que ofrece bases de datos relacionales MySQL, PostgreSQL, MariaDB, Oracle, SQL Server y Db2. AWS maneja automáticamente parches, copias de seguridad, conmutación por error y escalado.

Casos de uso

Bases de datos backend para aplicaciones web, gestión de datos para sistemas empresariales, almacenamiento de datos de productos y pedidos para sitios de comercio electrónico, bases de datos multi-tenant para aplicaciones SaaS, en cualquier lugar donde se necesite una base de datos relacional.

Analogía cotidiana

Es como un estacionamiento gestionado con un encargado. En lugar de construir y mantener su propio estacionamiento (servidor de base de datos), el encargado (AWS) se encarga de la limpieza (parches), cámaras de seguridad (monitoreo) e inspecciones regulares (copias de seguridad) por usted.

¿Qué es RDS?

Amazon RDS es un servicio gestionado que automatiza las operaciones de bases de datos relacionales. Maneja el aprovisionamiento del motor de base de datos, parches del sistema operativo, copias de seguridad automatizadas y conmutación por error Multi-AZ. Los usuarios se concentran en el diseño del esquema y la optimización de consultas mientras AWS gestiona la infraestructura subyacente.

Elección del motor de base de datos

RDS admite seis motores de base de datos. MySQL y PostgreSQL son las opciones de código abierto más utilizadas. MariaDB es un fork de MySQL con mejoras de rendimiento. Oracle y SQL Server son opciones comerciales para cargas de trabajo empresariales. Db2 es la adición más reciente para cargas de trabajo de mainframe. Para nuevos proyectos sin requisitos específicos de motor, PostgreSQL es generalmente la opción recomendada por su equilibrio de funciones y rendimiento. Para orientación detallada sobre la elección del motor de base de datos, los libros de referencia en Amazon son útiles.

Multi-AZ y réplicas de lectura

Habilitar el despliegue Multi-AZ crea automáticamente una instancia en espera en una zona de disponibilidad diferente. Si la instancia principal falla, la conmutación por error a la instancia en espera ocurre automáticamente en 1-2 minutos. Las réplicas de lectura crean copias de solo lectura para distribuir la carga de consultas de lectura. Se pueden crear hasta 5 réplicas de lectura por instancia, y también se pueden crear en diferentes regiones para recuperación ante desastres.

Primeros pasos

En la consola de RDS, seleccione 'Create database' y especifique el motor, clase de instancia y tamaño de almacenamiento. Para desarrollo, elija la plantilla 'Free tier' con db.t3.micro. Una vez lanzada, conéctese usando el endpoint proporcionado con cualquier cliente SQL estándar.

Aspectos a tener en cuenta

  • Stopped instances automatically restart after 7 days - for long-term inactivity, take a snapshot and delete the instance
  • Multi-AZ incurs additional charges for the standby instance. Consider single-AZ for development environments to save costs
  • The free tier covers 750 hours/month on db.t3.micro - this is the combined total across all instances
共有するXB!