Características de Amazon RDS

Amazon Relational Database Service (Amazon RDS) es un servicio de base de datos relacional administrado que 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

Puede utilizar la consola de administración de AWS, la interfaz de línea de comandos de Amazon RDS, SDK 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.

Amazon RDS reduce la carga administrativa al administrar las tareas administrativas indiferenciadas, como la aplicación de parches de software, las copias de seguridad, el aprovisionamiento y las tareas de mantenimiento programadas. 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 métricas de Amazon CloudWatch para las instancias de base de datos sin cargo adicional. Puede utilizar la consola de Amazon RDS para ver métricas operativas clave, que incluyen el uso de la potencia de computación, la capacidad de memoria y de almacenamiento, la actividad de entrada salida (E/S) y las conexiones de instancias. Amazon RDS también proporciona una supervisión optimizada, 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 de Amazon RDS, una herramienta fácil de usar que lo ayuda a detectar rápidamente los problemas de rendimiento.

Amazon RDS está integrado con AWS CloudFormation, un servicio que le permite modelar, aprovisionar y administrar los recursos de AWS en todas sus cuentas y regiones de AWS. Al crear recursos de Amazon RDS con AWS CloudFormation, puede simplificar la administración de los recursos y la infraestructura reutilizando sus plantillas y permitiendo que AWS CloudFormation aprovisione y configure sus recursos.

Amazon RDS puede notificarle por correo electrónico o SMS los eventos de la base de datos a través de Amazon Simple Notification Services (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.

Amazon Aurora admite operaciones de clonación eficientes y ágiles, en las que clústeres de bases de datos completos de varios terabytes pueden clonarse en cuestión de minutos. La clonación de bases de datos es útil para varios fines, como el desarrollo de aplicaciones, la realización de pruebas, las actualizaciones de bases de datos y la ejecución de consultas analíticas. La disponibilidad inmediata de datos puede agilizar de manera significativa el desarrollo de software y los proyectos de actualización, además de lograr análisis más precisos. Puede clonar una base de datos de Amazon Aurora en solo unos pocos pasos y no incurre en cargos de almacenamiento, excepto si utiliza espacio adicional para almacenar cambios en los datos.

Las implementaciones 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 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.

Las integraciones sin ETL con Amazon Redshift proporcionan acceso a capacidades de análisis y machine learning en petabytes de los datos transaccionales de las bases de datos de Aurora MySQL-Compatible Edition, Aurora PostgreSQL-Compatible Edition (versión preliminar) y RDS para MySQL. Gracias a las integraciones sin ETL con Amazon Redshift, puede eliminar la necesidad de crear y administrar sus propias canalizaciones de datos complejas.

Los datos transaccionales se replican de forma automática, continua y rápida tras escribirse en la base de datos de Amazon Aurora o Amazon RDS y están disponibles al instante en Amazon Redshift. Puede consolidar datos de varias bases de datos de AWS, incluidas Amazon Aurora o Amazon RDS, y replicarlos en Amazon Redshift para obtener más información sobre los datos. Si utiliza integraciones compatibles con Aurora-MySQL o RDS para MySQL, puede aplicar el filtrado de datos para seleccionar bases de datos y tablas para replicar sus datos en Amazon Redshift. Esto le permite adaptar la replicación a sus necesidades específicas.

Una vez que los datos estén disponibles en Amazon Redshift, puede empezar a analizarlos inmediatamente y aplicar características avanzadas como el intercambio de datos, las vistas materializadas y ML de Amazon Redshift para obtener información holística y predictiva.

Con Amazon Aurora, no tiene que administrar la capacidad de su base de datos o almacenes de datos para sus canalizaciones de datos cuando utiliza Amazon Aurora sin servidor y Amazon Redshift sin servidor para su integración sin ETL.

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 período de mantenimiento o descartarla por completo.

Rendimiento personalizable

Amazon RDS ofrece dos tipos de almacenamiento diferentes entre los que elegir. En la mayoría de los casos de uso, el almacenamiento uso general de Amazon RDS funcionará para las cargas de trabajo de sus bases de datos. Es una opción de almacenamiento de SSD que ofrece una base de referencia uniforme de 3 IOPS por GB aprovisionado y la posibilidad de alcanzar ráfagas de hasta 3000 IOPS por encima del valor de la base de referencia.

Para las cargas de trabajo que requieren un mayor rendimiento, Amazon RDS ofrece almacenamiento de IOPS aprovisionadas, que es una opción de almacenamiento respaldada por SSD y diseñada para ofrecer un rendimiento de E/S rápido, predecible y uniforme. Puede 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.

Para acelerar el rendimiento de sus aplicaciones y bases de datos de Amazon RDS, puede agregar una caché de Amazon ElastiCache, un servicio de almacenamiento en memoria en caché administrado, a su base de datos directamente desde la consola de Amazon RDS. Juntos, pueden ofrecer de forma eficaz el rendimiento en tiempo real de las necesidades de sus aplicaciones y bases de datos. Consulte las páginas de documentación sobre cómo crear un clúster de Amazon ElastiCache en Amazon RDS y Amazon Aurora para obtener más información.

Amazon DevOps Guru es un servicio de operaciones en la nube que cuenta con la tecnología de machine learning, que ayuda a mejorar la disponibilidad de la aplicación. Amazon DevOps Guru para RDS le permite utilizar información basada en ML para ayudar a detectar y diagnosticar fácilmente problemas de bases de datos relacionales asociados al rendimiento y está diseñado para resolverlos en minutos en lugar de días. Los desarrolladores y los ingenieros de DevOps pueden utilizar DevOps Guru para RDS para identificar automáticamente la causa raíz de los problemas de rendimiento y obtener recomendaciones inteligentes para ayudar a abordar el problema, sin necesidad de recibir ayuda de expertos en bases de datos.

Para comenzar, solo tiene que ir a la consola de administración de Amazon RDS y habilitar la opción de información de rendimiento de Amazon RDS. Una vez que habilite la información de rendimiento, diríjase a la consola de Amazon DevOps Guru y habilite el servicio para sus recursos de Amazon Aurora, otros recursos compatibles o toda su cuenta.

Las escrituras optimizadas de Amazon RDS, creadas con la característica de prevención de escritura rasgada de AWS Nitro System, le permiten duplicar el rendimiento de las transacciones de escritura sin costo adicional. Las escrituras optimizadas escriben 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 dos veces más rápido sin costo adicional. Además, 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). Por otro lado, 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.

Alta disponibilidad y durabilidad

La característica de copia de seguridad automatizada de Amazon RDS permite la recuperación en un momento dado de su instancia de base de datos. Amazon RDS realizará una copia de seguridad de la base de datos y de los registros de transacciones y almacenará ambos durante el periodo de retención que se especifique. 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 período de retención de copia de seguridad automático se puede configurar hasta un máximo de 35 días.

Las instantáneas de bases 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 los snapshots de base de datos hacen las veces de backups completos, solo se le factura el uso de almacenamiento incremental.

Los despliegues de Amazon RDS Multi-AZ ofrecen una mejora de la disponibilidad y la durabilidad de las instancias de base de datos con un Acuerdo de nivel de servicio (SLA) de hasta un 99,95 %, lo que los hace idóneos 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 síncrona en una instancia en espera en una zona de disponibilidad (AZ) diferente.

Con multi-AZ con dos instancias en espera legibles, los clientes pueden implementar una instancia principal y dos instancias en espera legibles en tres zonas de disponibilidad. Los clientes pueden usar esta opción de implementación para recibir beneficios como conmutaciones por error en un tiempo promedio inferior a 35 segundos, una latencia de confirmación de transacción hasta dos veces más rápida en comparación con Amazon RDS Multi-AZ con un dispositivo en espera, y capacidad de lectura adicional.

Al adjuntar un proxy de código abierto o Amazon RDS Proxy a su multi-AZ con dos implementaciones en espera legibles, puede reducir el tiempo de inactividad de las actualizaciones de versiones a un tiempo promedio inferior a un segundo. 

Con Amazon Aurora, puede lograr una alta disponibilidad con un SLA de hasta el 99,99 % mediante la tecnología Amazon RDS Multi-AZ para automatizar la conmutación por error a una de las 15 réplicas de Aurora que haya creado en tres zonas de disponibilidad.

En combinación con Multi-AZ, las réplicas de lectura entre regiones pueden aumentar la resiliencia y el rendimiento al replicar los datos de forma asíncrona en todas las regiones, como parte de una solución eficaz de recuperación de desastres.

La base de datos global de Amazon Aurora permite lecturas locales rápidas y una rápida recuperación de desastres en varias regiones de AWS desde una única base de datos de Amazon Aurora. Base de datos global de Aurora ofrece una latencia de menos de 1 segundo y, en caso de una degradación o interrupción regional, se puede ascender a una región secundaria en menos de 1 minuto. Ideal para cargas de trabajo distribuidas por todo el mundo que tienen requisitos de disponibilidad estrictos, como en las industrias financiera, de viajes y de videojuegos.

Seguridad y cumplimiento

Amazon RDS le permite cifrar sus bases de datos mediante las claves que administra a través de 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 backups automatizados, las réplicas de lectura y los snapshots.

Amazon RDS admite el uso de secure sockets layer (SSL, capas de sockets seguros) para proteger los datos en tránsito, así como el cifrado transparente de datos en SQL Server y Oracle.

AWS recomienda ejecutar las instancias de base de datos en la Amazon Virtual Private Cloud (VPC), lo que le permite aislar la base de datos en su propia red virtual y conectarse a su infraestructura de TI local 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 admite varias formas de autenticar a los usuarios, como AWS Identity and Access Management (IAM) y Kerberos.

Amazon RDS se integra con 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”.

Con la autenticación de Kerberos, su base de datos de Amazon RDS funciona con AWS Managed Active Directory (AD) para autenticar y administrar las credenciales de forma centralizada. En el caso de Amazon RDS para SQL Server, tiene la opción de utilizar AWS Managed AD o unir su base de datos directamente a su AD autogestionado.

Amazon RDS respalda los programas de cumplimiento, como HIPAA, FedRAMP, SOC e ISO. Consulte los servicios de AWS en el ámbito del programa de conformidad para ver la lista más reciente de programas compatibles.

Amazon GuardDuty está disponible con Amazon Aurora para supervisar posibles amenazas a su base de datos y cargas de trabajo. Con GuardDuty RDS Protection, esta característica analiza y perfila la actividad de inicio de sesión en la base de datos para detectar comportamientos sospechosos. Cuando se detecta una amenaza, GuardDuty genera resultados de seguridad detallados de la base de datos comprometida.

Alta escalabilidad

Puede escalar los recursos de computación y de memoria para ampliar o reducir la implementación, hasta un máximo de 128 vCPU y 4,096 GiB de RAM. Las operaciones de escalado de los recursos de cómputo normalmente se llevan a cabo en cuestión de unos 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 128 TB o la cantidad máxima que establezca. Los motores RDS para MySQL, RDS para MariaDB, RDS para Oracle y RDS para PostgreSQL le permiten escalar verticalmente hasta 64 TiB de almacenamiento y RDS para SQL Server admite hasta 16 TiB. El escalamiento de almacenamiento se realiza sobre la marcha sin tiempo de inactividad.

Al utilizar las réplicas de lectura de Amazon RDS, resulta más sencillo escalar horizontalmente de forma elástica más allá de las limitaciones de capacidad de una única instancia de base de datos para cargas de trabajo de bases de datos de lectura intensiva. 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.

Con Amazon RDS Proxy, puede mejorar la eficiencia de la base de datos y hacer que sus aplicaciones sean más escalables, seguras y resistentes a los errores de la base de datos al permitir que las aplicaciones agrupen y compartan conexiones con la base de datos. Cuando se producen conmutaciones por error, RDS Proxy puede reducir los tiempos de conmutación por error hasta en un 66 % para Amazon Aurora y RDS. Además, puede administrar de forma centralizada las credenciales, la autenticación y el acceso a la base de datos mediante la integración con AWS Secrets Manager y AWS IAM.

Amazon Aurora sin servidor es una configuración para Aurora que se realiza bajo demanda y ofrece capacidades de escalado automático. Con esta opción de implementación, la base de datos se inicia, cierra y amplía o reduce la capacidad automáticamente en función de las necesidades de la aplicación.

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, consulte los tipos de instancias de Amazon RDS y los precios de Amazon RDS.

Las instancias reservadas de Amazon RDS ofrecen la opción de reservar una instancia de base de datos durante un período 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 parar e iniciar fácilmente sus instancias de base de datos por un período de 7 días a la 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.

Amazon Aurora está diseñado para ofrecer precios rentables para la mayoría de las aplicaciones con un uso de E/S de bajo a moderado. Para cargas de trabajo con un uso intensivo de E/S, puede elegir Amazon Aurora optimizado para E/S, una configuración de clúster de base de datos, para mejorar la relación entre precio y rendimiento.

Con el nivel gratuito de AWS, puede empezar a utilizar Amazon RDS de forma gratuita en determinadas bases de datos de instancias Single-AZ durante un máximo de 750 horas al mes, 20 GB de almacenamiento de SSD de uso general (gp2) al mes y 20 GB de almacenamiento de copias de seguridad automatizadas de bases de datos al mes durante un año. Para obtener más información, visite el nivel gratuito de Amazon RDS.

Para los motores comerciales, Amazon RDS ofrece varios modelos de licencias: traiga su propia licencia (BYOL), traiga sus propios medios (BYOM), licencia incluida (LI) o licencia mediante AWS Marketplace. Con BYOL y BYOM, puede aprovechar su licencia de software comercial existente para usarla con Amazon RDS. Con la licencia incluida, el costo de la licencia de software está incluido en el precio de las instancias de Amazon RDS. No necesita comprar una licencia por separado. Con las licencias a través de AWS Marketplace, puede suscribirse a licencias bajo demanda a una tarifa por hora por núcleo y no es necesario comprar una licencia individual.

Para obtener más información sobre las opciones de licencia disponibles por motor, visite las páginas de precios de Amazon RDS para Oracle, Amazon RDS para SQL Server y Amazon RDS para Db2 y Amazon RDS Custom.

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.

Integración con IA y ML

Con el machine learning de Amazon Aurora, puede agregar predicciones basadas en ML a las aplicaciones mediante el conocido lenguaje de programación SQL. Puede acceder a una amplia selección de algoritmos de ML con una integración sencilla, segura y optimizada con los servicios de machine learning de AWS.

Con Amazon Aurora PostgreSQL y Amazon RDS para PostgreSQL, puede utilizar pgvector, una extensión de PostgreSQL de código abierto, para realizar búsquedas de similitudes vectoriales. También puede almacenar inserciones de modelos de machine learning (ML) e inteligencia artificial (IA) en su base de datos, como los de Amazon Bedrock o Amazon SageMaker.

Una inserció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 inserciones y realizar búsquedas de similitud vectorial en Amazon Aurora PostgreSQL y Amazon RDS para PostgreSQL.

Selección de entornos de implementación

Amazon RDS ofrece la flexibilidad y la escalabilidad necesarias para adaptarse rápidamente a las necesidades de su base de datos. Con solo pulsar un botón, puede escalar el recurso de computación de la base de datos hacia arriba o hacia abajo o, con unos pocos clics en la consola, puede activar una nueva instancia de base de datos.

AWS Outposts es un servicio completamente administrado que extiende la infraestructura y los servicios de AWS a cualquier ubicación local o conjunta para ofrecer una experiencia híbrida.

Con Amazon RDS en Outposts, puede ejecutar Amazon RDS de forma local y recibir las mismas características y ventajas de Amazon RDS que tendría en la nube, incluidas las tareas administrativas automatizadas.

Amazon RDS Custom es un servicio de base de datos administrado que le proporciona un acceso privilegiado al sistema operativo y al entorno de base de datos subyacentes para ejecutar aplicaciones empaquetadas, personalizadas y heredadas para Microsoft SQL Server y Oracle. Es un modelo de responsabilidad compartida a cambio de una mayor flexibilidad.

Opciones de migración flexibles

Con Amazon RDS, puede utilizar AWS Database Migration Service (AWS DMS), un servicio administrado de migración y replicación para cargas de trabajo de bases de datos y análisis, para realizar migraciones homogéneas y heterogéneas. Con características clave, como AWS DMS Fleet Advisor y DMS Schema Conversion, puede detectar, planificar, convertir y migrar sus cargas de trabajo, todo ello dentro de AWS DMS. Con AWS DMS sin servidor y las herramientas nativas integradas, las migraciones son aún más fáciles, puesto que ya no necesita aprovisionar, administrar y escalar manualmente los recursos de migración.

A diferencia de las migraciones homogéneas, las migraciones heterogéneas requieren una conversión de esquemas para garantizar que el esquema de origen sea compatible con el nuevo motor de destino. Para las migraciones heterogéneas a Amazon RDS, AWS DMS ofrece capacidades integradas con conversión de esquemas de DMS o la opción de descargar el software de la herramienta de conversión de esquemas de AWS (AWS SCT) para ejecutarlo localmente.

Para migraciones homogéneas, también puede utilizar herramientas de migración de bases de datos nativas conocidas para migrar las cargas de trabajo a AWS. A continuación se muestran los enlaces a la documentación sobre cómo empezar:

Motor de base de datos

Herramientas de migración nativas

PostgreSQL

Guía de migración de Amazon RDS para PostgreSQL

MySQL

Guía sobre importación de datos para MySQL

Oracle

Guía sobre importación de datos para MySQL

Microsoft SQL Server

Importación y exportación de bases de datos de SQL Server mediante copia de seguridad y restauración nativas

Babelfish para Aurora PostgreSQL le permite ejecutar aplicaciones de Microsoft SQL Server en Aurora PostgreSQL con cambios de código mínimos. Como capacidad integrada de Amazon Aurora, Babelfish permite a Aurora PostgreSQL entender T-SQL, lo que simplifica y agiliza la migración de sus aplicaciones.

Características y capacidades adicionales

Con Amazon Aurora MySQL Compatible Edition y Amazon RDS para MySQL, puede acceder a las últimas versiones principales y secundarias de MySQL y a las capacidades y características de la comunidad asociadas, como las funciones JSON, las expresiones de tabla comunes que utilizan la cláusula WITH, las cláusulas ADD COLUMN y RENAME COLUMN optimizadas para la sentencia ALTER TABLE, y mucho más.

Para obtener una lista completa de las versiones y capacidades de MySQL compatibles, consulte la documentación de Amazon Aurora y Amazon RDS.

Con Amazon RDS para MariaDB, puede acceder a las últimas versiones principales y secundarias de MariaDB y a las capacidades y características de la comunidad asociadas. Esto incluye el acceso al motor de almacenamiento MyRocks para optimizar el consumo de almacenamiento de las aplicaciones web de alto rendimiento de escritura intensiva. Otras mejoras incluyen la replicación con demora, la compatibilidad con Oracle PL/SQL y el DDL de Atomic.

Para obtener más información sobre las últimas versiones y capacidades disponibles, consulte la documentación de Amazon RDS.

Con Amazon Aurora PostgreSQL Compatible Edition y Amazon RDS para PostgreSQL, puede acceder a las últimas versiones principales y secundarias de PostgreSQL y a las capacidades y características de la comunidad asociadas.

Por ejemplo, puede usar PostGIS como extensor espacial para las bases de datos relacionales de objetos de PostgreSQL y agregar soporte para objetos geográficos para ejecutar consultas de ubicación en SQL. Puede acceder a varios lenguajes de procedimientos, como Perl, pgSQL, TCL, JavaScript (mediante el motor JavaScript V8) y Rust (RDS solo para PostgreSQL). Puede utilizar extensiones de comunidad, como pg_stat_statements o postgres_fdw para contenedores de datos extranjeros.

También incluyen el soporte de PostgreSQL para el tipo de datos “JSON” y dos funciones JSON. Estos tipos de datos permiten devolver datos JSON directamente desde el servidor de la base de datos. PostgreSQL tiene una extensión que implementa el tipo de datos "hstore" para almacenar conjuntos de pares clave/valor dentro de un único valor PostgreSQL. Para obtener una lista completa de las características principales del motor PostgreSQL, consulte la lista de características principales del motor PostgreSQL aquí.

Con Amazon RDS para Oracle, puede habilitar las opciones de bases de datos de Oracle, como Oracle Application Express (APEX), Oracle On-line Analytical Processing (OLAP) y Oracle Enterprise Manager (OEM), si las agrega a un grupo de opciones y las asocia a su instancia de base de datos. También puede utilizar productos de terceros, como Oracle GoldenGate con Amazon RDS para Oracle, para recopilar, replicar y administrar datos transaccionales entre bases de datos para la replicación activa-activa de bases de datos, la recuperación de desastres y mucho más.

Con Amazon RDS para SQL Server, puede habilitar las opciones de bases de datos de SQL Server, como servidores vinculados, Microsoft Distributed Transaction Coordinator (MSDTC), SQL Server Audit y SQL Server Business Intelligence Suite (SSIS, SSRS y SSAS), si las agrega a un grupo de opciones asociado a su instancia de base de datos.

Uso previsto y restricciones

El uso que realice de este servicio está sujeto al Contrato de cliente de Amazon Web Services.

Preguntas frecuentes

¿Para qué se utiliza Amazon RDS?

Amazon RDS es una base de datos relacional que se utiliza para almacenar, organizar y proporcionar acceso a datos relacionados para el análisis de datos, el modelado, la elaboración de informes y otros casos de uso empresarial.

¿Cuáles son las ventajas de Amazon RDS?

Las ventajas de Amazon RDS incluyen su rendimiento comprobado como base de datos relacional rentable y completamente administrada con los más altos estándares de seguridad. Durante más de una década, los clientes han confiado en Amazon RDS por su alta disponibilidad, durabilidad, escalabilidad y seguridad para respaldar sus cargas de trabajo de misión crítica en la nube. Ya sean nuevos en la nube o expertos, los clientes pueden apreciar lo sencillo que es comenzar y administrar Amazon RDS.

¿Qué ventajas obtiene un administrador de bases de datos al utilizar Amazon RDS?

Amazon RDS libera tiempo para que los administradores de bases de datos (DBA) se centren en la innovación y en generar valor empresarial. Amazon RDS automatiza las tareas administrativas indiferenciadas de la administración de una base de datos, como el aprovisionamiento, la aplicación de parches y las copias de seguridad. Amazon RDS también ofrece características rentables que respaldan la alta disponibilidad, el rendimiento y la seguridad a fin de satisfacer las demandas de las cargas de trabajo más críticas, como las zonas de disponibilidad múltiples (Multi-AZ), las instancias reservadas y el control de permisos mediante AWS IAM.

¿Qué tipo de base de datos es Amazon RDS?

Amazon RDS es una base de datos relacional (o SQL).

¿Qué motores de bases de datos admite Amazon RDS?

Amazon RDS admite ocho motores de bases de datos, que incluyen cinco motores de código abierto y tres motores comerciales. Los motores de código abierto son Amazon Aurora PostgreSQL-Compatible Edition, Amazon Aurora MySQL-Compatible Edition, RDS para PostgreSQL, RDS para MySQL y RDS para MariaDB. Los motores comerciales son RDS para SQL Server, RDS para Oracle y RDS para Db2.

¿Cuáles son las ventajas de trasladar una base de datos local a Amazon RDS?

Una ventaja clave de Amazon RDS es la reducción de la sobrecarga administrativa que supone la autoadministración de las bases de datos locales. Amazon RDS es fácil de usar y elimina la carga administrativa indiferenciada que supone el aprovisionamiento, la aplicación de parches, las copias de seguridad y mucho más. Además, Amazon RDS ofrece la flexibilidad y la variedad de características para satisfacer las necesidades de rendimiento, escalabilidad, disponibilidad y seguridad de nuestros clientes.

¿Cómo configuro Amazon RDS?

Amazon RDS se puede configurar con unos clics en la consola de administración de AWS. Consulte la documentación de Amazon RDS y siga las instrucciones de configuración.

¿Dónde puedo obtener más información sobre las características específicas del motor de Amazon RDS?

Consulte la documentación de Amazon RDS o las páginas específicas de las características en el menú desplegable Características de Amazon RDS, como la página Amazon RDS Multi-AZ. Además, puede encontrar preguntas frecuentes sobre características adicionales en las páginas de preguntas frecuentes específicas del motor: AuroraRDS para PostgreSQLRDS para MySQLRDS para MariaDBRDS para SQL ServerRDS para OracleRDS para Db2.

Motor de Amazon RDS

En esta tabla se destacan las ventajas y las características de Amazon RDS por motor. Tenga en cuenta que esta tabla no es una lista completa de las capacidades disponibles. Para obtener más información sobre nuestro servicio de más rápido crecimiento, consulte la página de características de Amazon Aurora.

Características del motor de Amazon RDS

Fácil de administrar: automatice las tareas administrativas indiferenciadas, como la aplicación de parches, el aprovisionamiento, las copias de seguridad y más
 

Aurora MySQL

Aurora PostgreSQL

RDS para MySQL

RDS para MariaDB

RDS para PostgreSQL

RDS for Oracle

RDS para SQL Server

RDS para Db2

Aplicación automática de parches de software

Escalamiento de la infraestructura con AWS CloudFormation

Supervisión con la consola de Amazon RDS

Integración con CloudWatch

Información de rendimiento de Amazon RDS

Clonación de bases de datos No No No No No No

Implementaciones azul-verde de Amazon RDS

No

No

No
Integración sin ETL con Amazon Redshift Sí (vista previa) Sí (vista previa) No No No No No
Rendimiento personalizable: benefíciese del alto rendimiento con hasta 64 000 IOPS de uso general y 256 000 IOPS aprovisionadas
 

Aurora MySQL

Aurora PostgreSQL

RDS para MySQL

RDS para MariaDB

RDS para PostgreSQL

RDS for Oracle

RDS para SQL Server

RDS para Db2

Selección de tipos de instancias

Almacenamiento de SSD de uso general

Escalamiento automático

Escalamiento automático

Hasta 64 000 IOPS

Hasta 64 000 IOPS

Hasta 64 000 IOPS

Hasta 64 000 IOPS

Hasta 64 000 IOPS

Hasta 64 000 IOPS

Almacenamiento de SSD de IOPS aprovisionadas

Escalamiento automático

Escalamiento automático

Hasta 256 000 IOPS

Hasta 256 000 IOPS

Hasta 256 000 IOPS

Hasta 256 000 IOPS

Hasta 64 000 IOPS

Hasta 256 000 IOPS

Adición de una memoria caché con Amazon ElastiCache

Amazon DevOps Guru para RDS

No

No

No

No

No

Escrituras optimizadas de Amazon RDS

N/D

N/D

No

No

No

No

Lecturas optimizadas de Amazon RDS

No

No

No

No

No
Alta disponibilidad y durabilidad: utilice instantáneas de bases de datos, copias de seguridad y la opción de implementación con multi-AZ
 

Aurora MySQL

Aurora PostgreSQL

RDS para MySQL

RDS para MariaDB

RDS para PostgreSQL

RDS for Oracle

RDS para SQL Server

RDS para Db2

Copias de seguridad de bases de datos automatizadas

Instantáneas de bases de datos

Amazon RDS Multi-AZ (con una instancia en espera)

Amazon RDS Multi-AZ (dos instancias en espera legibles)

No

No

No

No

Recuperación de desastres multirregional

Sí, base de datos global

Sí, base de datos global

Seguridad y cumplimiento: satisfaga sus necesidades de seguridad mediante el aislamiento de la red, los permisos de los recursos y mucho más
 

Aurora MySQL

Aurora PostgreSQL

RDS para MySQL

RDS para MariaDB

RDS para PostgreSQL

RDS for Oracle

RDS para SQL Server

RDS para Db2

Cifrado en tránsito y en reposo

Aislamiento de red

Permisos de los recursos

Amazon GuardDuty

No

No

No

No

No

No
Alta escalabilidad: escale fácilmente con el escalamiento de computación con el botón de inserción, con lo que puede escalar hasta 128 vCPU y hasta 15 réplicas de lectura
 

Aurora MySQL

Aurora PostgreSQL

RDS para MySQL

RDS para MariaDB

RDS para PostgreSQL

RDS for Oracle

RDS para SQL Server

RDS para Db2

Escalamiento de computación con el botón de inserción

Hasta 128 vCPU

Sencillo escalamiento vertical del almacenamiento

Hasta 128 TiB

Hasta 128 TiB

Hasta 64 TiB

Hasta 64 TiB

Hasta 64 TiB

Hasta 64 TiB

Hasta 16 TiB

Hasta 64 TiB

Réplicas de lectura de Amazon RDS

Sí, hasta 15

Sí, hasta 15

Sí, hasta 15

Sí, hasta 15

Sí, hasta 15

Sí, hasta 5

Sí, hasta 5

No

Amazon RDS Proxy

No

No

Configuración sin servidor

No

No

No

No

No

No
Rentable: comience con el nivel gratuito de RDS y ahorre con la parada y el inicio de instancias, las instancias reservadas y mucho más
 

Aurora MySQL

Aurora PostgreSQL

RDS para MySQL

RDS para MariaDB

RDS para PostgreSQL

RDS for Oracle

RDS para SQL Server

RDS para Db2

Parada e inicio de instancias de base de datos

Instancias reservadas

No

Aurora optimizado para E/S

No

No

No

No

No

No

Nivel gratuito

No

No

No

No

Opciones de licencia

ND

ND

ND

ND

ND

Sí, consulte la página de precios

Sí, consulte la página de precios

Sí, consulte la 
página de precios
Productividad de los desarrolladores: mejore la productividad de los desarrolladores con los servicios y las herramientas disponibles con Amazon RDS
 

Aurora MySQL

Aurora PostgreSQL

RDS para MySQL

RDS para MariaDB

RDS para PostgreSQL

RDS for Oracle

RDS para SQL Server

RDS para Db2

Extensiones de lenguaje de confianza (TLE)

No

No

No

N/D

N/D

N/D
Integre con la IA y el ML: almacene sus vectores e inserciones de AI y ML para realizar búsquedas por similitudes y crear aplicaciones habilitadas para la IA generativa 
 

Aurora MySQL

Aurora PostgreSQL

RDS para MySQL

RDS para MariaDB

RDS para PostgreSQL

RDS for Oracle

RDS para SQL Server

RDS para Db2

Machine learning de Amazon Aurora

No

No

No

No

No

No

Soporte de vectores e inserciones

No

No

No

No

No

No
Selección de entornos de implementación: implemente RDS mediante una selección de 2 opciones de implementación adicionales y 7 motores de bases de datos relacionales
 

Aurora MySQL

Aurora PostgreSQL

RDS para MySQL

RDS para MariaDB

RDS para PostgreSQL

RDS for Oracle

RDS para SQL Server

RDS para Db2

AWS Outposts

No

No

No

No

No

Amazon RDS Custom

No

No

No

No

No

No
Opciones de migración flexibles: utilice herramientas de migración nativas y servicios administrados, como AWS DMS, para migrar a RDS
 

Aurora MySQL

Aurora PostgreSQL

RDS para MySQL

RDS para MariaDB

RDS para PostgreSQL

RDS for Oracle

RDS para SQL Server

RDS para Db2

AWS Database Migration Service

Herramienta de conversión de esquemas de AWS

ND

ND

N/D

Herramientas de migración nativas

No

Babelfish para Aurora PostgreSQL

No

No

No

No

No

No

No
 

Aurora MySQL

Aurora PostgreSQL

RDS para MySQL

RDS para MariaDB

RDS para PostgreSQL

RDS for Oracle

RDS para SQL Server

RDS para Db2

Capacidades e integraciones nativas