Amazon Relational Database Service RDS es un servicio administrado de base de datos relacional que pone a su disposición siete motores de base de datos conocidos entre los que puede elegir: Amazon Aurora edición compatible con MySQL, Amazon Aurora edición compatible con PostreSQL, MySQL, MariaDB,PostgreSQL, Oracle y Microsoft SQL Server. 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. Amazon RDS se encarga de las tareas habituales de las bases de datos, como el aprovisionamiento, las revisiones, las copias de seguridad, la recuperación, la detección de errores y la reparación.
Con Amazon RDS resulta sencillo utilizar la replicación para mejorar la disponibilidad y fiabilidad de las cargas de trabajo de producción. Con la opción de despliegue multi-AZ, puede ejecutar cargas de trabajo críticas con alta disponibilidad y conmutación por error automatizada e integrada desde la base de datos principal a una base de datos secundaria reproducida de forma sincrónica. Con las réplicas de lectura, puede escalar horizontalmente más allá de la capacidad de un despliegue de una sola base de datos para cargas de trabajo de bases de datos con operaciones intensivas de lectura.
Como en todos los servicios de AWS, no se requiere ningún tipo de inversión inicial y únicamente pagará los recursos que utilice.
Menor carga administrativa
Puede utilizar la consola de administración de AWS, la interfaz de línea de comandos de Amazon RDS o llamadas a la API sencillas a fin de obtener acceso a las capacidades de una base de datos relacional lista para la producción en minutos.
Las instancias de base de datos de Amazon RDS están preconfiguradas con los parámetros y ajustes adecuados para el motor y la clase que selecciona. Puede lanzar una instancia de base de datos y conectar su aplicación en cuestión de minutos. Los grupos de parámetros de base de datos ofrecen un control minucioso y un ajuste detallado de la base de datos.
Los despliegues azul-verde de Amazon RDS le permiten realizar actualizaciones de bases de datos más seguras, sencillas y rápidas sin pérdida de datos en la edición compatible con MySQL de Amazon Aurora, Amazon RDS para MySQL y Amazon RDS para MariaDB. En unos pocos pasos, las implementaciones azul-verde crean un entorno de ensayo que refleja el entorno de producción y mantiene los dos entornos sincronizados mediante la replicación lógica. Puede realizar cambios, como actualizaciones de versiones principales o secundarias, modificaciones de esquemas y cambios en la configuración de parámetros, sin que ello afecte a la carga de trabajo de producción.
Al promover el entorno de ensayo, las implementaciones azul-verde bloquean las escrituras tanto en el entorno azul como en el verde hasta que se haya completado la conmutación. Las implementaciones azul/verde utilizan barreras de protección de conmutación integradas que desconectan la promoción si se excede el tiempo de inactividad máximo tolerable, detectan errores de replicación, comprueban el estado de las instancias y mucho más.
Amazon RDS garantizará que el software de la base de datos relacional de sus despliegues permanezca actualizado con los últimos parches. Tiene la opción de controlar si se deben aplicar parches a su instancia de base de datos o no, y el momento en que se deben aplicar.
Amazon RDS ofrece orientación sobre prácticas recomendadas mediante el análisis de las métricas de configuración y uso de las instancias de bases de datos. Las sugerencias cubren áreas como versiones de motores de base de datos, almacenamiento, tipos de instancias y redes. Puede analizar las sugerencias disponibles y realizar una acción sugerida de inmediato, programarla para su próximo periodo de mantenimiento o descartarla por completo.
Rendimiento
El almacenamiento de uso general de Amazon RDS es una opción de almacenamiento en SSD que ofrece una línea de base uniforme de 3 IOPS por GB aprovisionado y la posibilidad de alcanzar ráfagas de hasta 3000 IOPS por encima del valor de la línea de base. Este tipo de almacenamiento es apto para una amplia gama de cargas de trabajo de base de datos.
La opción de almacenamiento de IOPS provisionadas en SSD de Amazon RDS se diseñó para proporcionar un rendimiento de E/S rápido, predecible y uniforme. Debe especificar una tasa de IOPS al crear una instancia de base de datos y Amazon RDS aprovisionará esa tasa de IOPS durante todo el ciclo de vida de la instancia de base de datos. Este tipo de almacenamiento está optimizado para cargas de trabajo de base de datos transaccionales con uso intensivo de operaciones de E/S (OLTP). Puede aprovisionar hasta 256 000 IOPS por instancia de base de datos, aunque las IOPS reales pueden variar en función de la carga de trabajo de la base de datos, el tipo de instancia y el motor de base de datos elegido.
Escrituras optimizadas de Amazon RDS, creado con la característica característica de prevención de escritura rasgada deAWS Nitro System, le permite duplicar el rendimiento de las transacciones de escritura en RDS para MySQL sin costo adicional. Escrituras optimizadas escribe de forma segura sus páginas de datos de 16 KiB en un solo paso. Escrituras optimizadas es especialmente útil para clientes con cargas de trabajo de base de datos de escritura intensiva, como pagos digitales, comercio financiero y juegos en línea.
Las lecturas optimizadas de Amazon RDS están diseñadas para brindarle un rendimiento de base de datos más rápido con un procesamiento de consultas hasta un 50 % más rápido en Amazon RDS para MySQL y MariaDB sin costo adicional. Las lecturas optimizadas mejoran la velocidad de las consultas complejas que utilizan tablas temporales, como las consultas que requieren clasificaciones, agrupaciones de hash, uniones de carga elevada y Expresiones de tabla comunes (CTE). Las lecturas optimizadas mejoran la velocidad de sus consultas al colocar las tablas temporales en su almacenamiento de instancia basado en NVMe, que está físicamente conectado a su servidor host.
Escalabilidad
Puede escalar los recursos informáticos y de memoria para ampliar o reducir la implementación, hasta un máximo de 32 vCPU y 244 GiB de RAM. Las operaciones de escalado de informática normalmente se llevan a cabo en cuestión de minutos.
Según aumenten sus requisitos, puede aprovisionar almacenamiento adicional. El motor de Amazon Aurora amplía automáticamente el tamaño del volumen de la base de datos a medida que sus necesidades de almacenamiento de la base de datos crecen, hasta un máximo de 64 TB o la cantidad máxima que establezca. Los motores MySQL, MariaDB, Oracle y PostgreSQL permiten escalar hasta 64 TB de almacenamiento, mientras que SQL Server admite hasta 16 TB. El escalado de almacenamiento se realiza sobre la marcha sin tiempo de inactividad.
Las réplicas de lectura facilitan el escalado de manera elástica más allá de las limitaciones de capacidad de una única instancia de base de datos para cargas de trabajo de base de datos con uso elevado de lecturas. Puede crear una o varias réplicas de una instancia de base de datos de origen determinada y abastecer el alto volumen de tráfico de lectura de la aplicación desde distintas copias de sus datos, lo cual aumenta el rendimiento de lectura total. Las réplicas de lectura están disponibles en Amazon RDS for MySQL, MariaDB, PostgreSQL y Oracle, así como en Amazon Aurora.
Disponibilidad y durabilidad
La función de copia de seguridad automatizada de Amazon RDS permite la recuperación a un momento dado de su instancia de base de datos. Amazon RDS hará una copia de seguridad de su base de datos y sus registros de transacciones y los almacenará durante un periodo de retención especificado por el usuario. Esto le permitirá restablecer la instancia de base de datos a cualquier segundo dentro de su periodo de retención, hasta los últimos cinco minutos. El periodo de retención de copia de seguridad automático se puede configurar hasta un máximo de 35 días.
Las instantáneas de base de datos son copias de seguridad que inicia el usuario de las instancias almacenadas en Amazon S3, que se conservará hasta que se eliminen explícitamente. Puede crear una instancia nueva a partir de una instantánea de la base de datos cuando lo desee. Aunque las instantáneas de base de datos pueden servir desde el punto de vista operativo como copias de seguridad completas, solo se le factura el uso de almacenamiento progresivo.
Las implementaciones Multi-AZ de Amazon RDS ofrecen una mejora de la disponibilidad y la durabilidad de las instancias de base de datos, lo que las hace idóneas para las cargas de trabajo de bases de datos de producción Cuando aprovisiona una instancia de base de datos Multi-AZ, Amazon RDS replica los datos de forma sincrónica en una instancia en espera en una zona de disponibilidad (AZ) diferente.
Amazon RDS sustituye automáticamente la instancia informática de la implementación en caso de error del hardware.
Seguridad
Amazon RDS le permite cifrar sus bases de datos mediante las claves que administra a través del AWS Key Management Service (KMS). En una instancia de base de datos que se ejecute con cifrado de Amazon RDS, los datos almacenados en reposo en el almacenamiento subyacente están cifrados, al igual que sus copias de seguridad automatizadas, las réplicas de lectura y las instantáneas.
Amazon RDS admite el cifrado de datos transparente en SQL Server y Oracle. El cifrado de datos transparente en Oracle está integrado con AWS CloudHSM, lo que permite generar, almacenar y administrar de forma segura sus claves criptográficas en dispositivos de módulo de seguridad de hardware (MSH) de un solo usuario en la nube de AWS.
Amazon RDS es compatible con el uso de SSL para proteger los datos en tránsito.
AWS recomienda ejecutar las instancias de base de datos en Amazon VPC, lo que le permite aislar la base de datos en su propia red virtual y conectarse a su infraestructura de TI en las instalaciones mediante las VPN con IPsec cifradas estándar del sector. Puede configurar los ajustes del firewall y controlar el acceso de red a las instancias de la base de datos.
Amazon RDS se integra con AWS Identity and Access Management (IAM) y le ofrece la posibilidad de controlar las acciones que los usuarios y grupos de AWS IAM pueden realizar en recursos específicos de Amazon RDS, desde instancias de base de datos hasta instantáneas, grupos de parámetros y grupos de opciones. Además, puede etiquetar los recursos de Amazon RDS y controlar las acciones que pueden realizar los usuarios y grupos de IAM en grupos de recursos que tengan la misma etiqueta y valor asociado. Por ejemplo, puede configurar las reglas de IAM para garantizar que los desarrolladores puedan modificar las instancias de base de datos de “Desarrollo”, pero de tal manera que solo los administradores de la base de datos puedan modificar las instancias de base de datos de “Producción”.
Manejabilidad
Amazon RDS ofrece métricas de Amazon CloudWatch para las instancias de base de datos sin cargo adicional. Puede utilizar la consola de administración de RDS para ver métricas operativas clave, lo que incluye el uso de la capacidad de cómputo, memoria y almacenamiento, la actividad de E/S y las conexiones de instancias. Amazon RDS también proporciona Supervisión mejorada, la cual ofrece acceso a más de 50 métricas de CPU, memoria, sistema de archivo y E/S de disco, e Información de rendimiento, una herramienta fácil de usar que lo ayuda a detectar rápidamente problemas de rendimiento.
Amazon RDS puede notificarlo sobre eventos de la base de datos por correo o SMS a través de Amazon SNS. Puede utilizar la consola de administración de AWS o las API de Amazon RDS para suscribirse a más de 40 eventos de base de datos diferentes asociados a sus instancias de base de datos.
Amazon RDS se integra con AWS Config para respaldar la conformidad y mejorar la seguridad al registrar y auditar los cambios en la configuración de su instancia de base de datos, incluidos grupos de parámetros, grupos de subred, instantáneas, grupos de seguridad y suscripciones a eventos.
Rentabilidad
Con Amazon RDS no existen los compromisos iniciales, sino que simplemente se paga una cuota mensual por cada instancia de base de datos lanzada. Además, cuando termine de utilizar una instancia de base de datos, puede eliminarla fácilmente. Para consultar más detalles, visite la página de tipos de instancia de Amazon RDS y de precios de Amazon RDS.
Las instancias reservadas de Amazon RDS ofrecen la opción de reservar una instancia de base de datos durante un periodo de uno o tres años y obtener a cambio un descuento significativo, en comparación con los precios de las instancias bajo demanda para la instancia de base de datos.
Amazon RDS le permite detener e iniciar fácilmente sus instancias de base de datos hasta 7 días por vez. Esto simplifica y economiza el uso de bases de datos para fines de desarrollo y pruebas, en donde la base de datos no necesita estar funcionando todo el tiempo.
Productividad para los desarrolladores
Extensiones de lenguaje de confianza (TLE) para PostgreSQL es un conjunto de desarrollo que le permite crear con rapidez extensiones de alto rendimiento y ejecutarlas de manera segura en Amazon Aurora y Amazon RDS sin la necesidad de que AWS certifique el código. Los desarrolladores pueden usar lenguajes de confianza populares, como JavaScript, PL/pgSQL, Perl y SQL para escribir extensiones de manera segura. TLE está diseñado para prevenir el acceso a recursos no seguros y limita los defectos de extensión a una única conexión de base de datos. Los administradores de bases de datos tienen un control detallado en línea sobre quiénes pueden instalar extensiones y pueden crear un modelo de permisos para ejecutarlas. TLE está disponible para todos los clientes de Aurora y Amazon RDS sin costo adicional.
IA generativa
Con Amazon RDS para PostgreSQL, puede utilizar pgvector, una extensión de código abierto para PostgreSQL, para realizar búsquedas de similitud de forma sencilla. También puede almacenar incrustaciones de modelos de machine learning (ML) e inteligencia artificial (IA) en su base de datos, como los de Amazon Bedrock (versión preliminar limitada) o Amazon SageMaker.
Una incrustación es una representación numérica (vector) que representa el significado semántico del contenido, como texto, imágenes y video. La IA generativa y otros sistemas de IA/ML utilizan incrustaciones para capturar el significado semántico de la entrada de texto en un modelo de lenguaje de gran tamaño (LLM). Lea nuestra documentación sobre cómo almacenar incrustaciones y realizar búsquedas de similitud en Amazon RDS para PostgreSQL.

Obtenga acceso instantáneo a la capa gratuita de AWS.