View a markdown version of this page

Elegir un AWS servicio de base de datos - AWS Guías de decisión

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Elegir un AWS servicio de base de datos

Dando el primer paso

Introducción

AWS ofrece un número creciente de opciones de bases de datos (más de 15) con diversos modelos de datos para soportar una variedad de cargas de trabajo. Entre ellas se incluyen las relacionales, las de valores clave, las de documentos, las de memoria, las gráficas, las de series temporales, las vectoriales y las de columna ancha.

Elegir la base de datos correcta, o varias bases de datos, requiere que tome una serie de decisiones en función de las necesidades de su organización. Esta guía de toma de decisiones lo ayudará a hacer las preguntas correctas, a proporcionar una ruta clara para la implementación y a migrar desde su base de datos actual.

Este vídeo explora la amplia gama de servicios de AWS bases de datos descritos en AWS re:Invent 2024.

Entender

Las bases de datos son sistemas de respaldo esenciales que almacenan, administran y recuperan datos de manera eficiente, garantizando la integridad, la escalabilidad y el rendimiento de las aplicaciones de todos los tipos y tamaños.

Esta guía de toma de decisiones está diseñada para ayudarlo a comprender la variedad de opciones disponibles, establecer los criterios para elegir la base de datos y proporcionarle información detallada sobre las propiedades únicas de cada base de datos. A continuación, puede obtener más información sobre las capacidades que ofrece cada base de datos.

Descripción general de los servicios AWS de bases de datos.

¿Cuáles son las propiedades de las aplicaciones que las personas crean con AWS bases de datos?

  • Internet-scale aplicaciones: estas aplicaciones pueden gestionar más de 100 millones de solicitudes por segundo en cientos de terabytes de datos. Se escalan automáticamente de forma vertical y horizontal para proporcionar flexibilidad a sus cargas de trabajo.

  • Real-time aplicaciones: Real-time aplicaciones como el almacenamiento en caché, las tiendas de sesiones, las tablas de clasificación de juegos, los viajes compartidos, la segmentación de anuncios y el análisis en tiempo real necesitan una latencia de microsegundos y un alto rendimiento para poder admitir más de un billón de solicitudes por segundo.

  • Aplicaciones empresariales: las aplicaciones empresariales gestionan los principales procesos empresariales (como las ventas, la facturación, el servicio de atención al cliente y los recursos humanos) y los procesos de las líneas de negocio (como un sistema de reservas en una cadena hotelera o un sistema de gestión de riesgos en una compañía de seguros). Estas aplicaciones necesitan bases de datos rápidas, escalables, seguras, disponibles y confiables.

  • Bases de datos vectoriales y búsqueda vectorial para su uso con aplicaciones de IA generativa: sea cual sea el servicio de bases de datos que utilice, es probable que contenga una gran cantidad de datos específicos del dominio (como registros financieros, registros de salud, datos genómicos e información sobre la cadena de suministro). Estos datos pueden proporcionarle una perspectiva única y valiosa de su empresa y del sector en general en el que trabaja. Para el uso de la IA generativa, los datos específicos del dominio que planeas usar para el contexto semántico deben codificarse como un conjunto de elementos, cada uno expresado internamente como un «vector». Estos datos relevantes desde el punto de vista del contexto suelen provenir de las bases de datos internas, los lagos de datos o los almacenes de datos o documentos no estructurados, es decir, los almacenes de datos que alojan los datos o conocimientos específicos de un dominio. Estos almacenes de datos se denominan genéricamente bases de conocimiento. La generación aumentada de recuperación (RAG) es el proceso para recuperar datos de estas bases de conocimiento para basar los grandes modelos lingüísticos (LLM) en datos actualizados, precisos y reveladores. Como se describe en el siguiente diagrama, AWS ha agregado funciones vectoriales a las AWS bases de datos y los servicios de búsqueda para que pueda almacenar los conjuntos de datos vectoriales donde estén sus datos, simplificar la arquitectura de la aplicación y utilizar herramientas probadas y conocidas. Una base de datos vectorial, o almacén de datos vectoriales, simplemente significa una base de datos con capacidades vectoriales. Una base de datos de este tipo también puede proporcionar mejoras adicionales en la forma en que se utilizan los datos con la IA generativa.

AWS bases de datos vectoriales y búsqueda vectorial.
nota

Esta guía se centra en las bases de datos que son adecuadas para las aplicaciones de procesamiento de transacciones en línea (OLTP). Si necesita almacenar y analizar cantidades masivas de datos de forma rápida y eficiente (un requisito que normalmente cumple una aplicación OLAP), AWS ofrece Amazon Redshift. Amazon Redshift es un servicio de almacenamiento de datos totalmente gestionado y basado en la nube que está diseñado para gestionar cargas de trabajo analíticas a gran escala. 

Hay dos categorías de bases de datos AWS OLTP de alto nivel: relacionales y no relacionales.

  • La familia de bases de datos AWS relacionales incluye nueve motores populares para Amazon Aurora y Amazon RDS. Los motores de Amazon Aurora incluyen Amazon Aurora with PostgreSQL-Compatible Edition, Amazon Aurora MySQL-Compatible Edition y Amazon Aurora DSQL. Los motores de Amazon RDS incluyen PostgreSQL, MySQL, MariaDB, SQL Server, Oracle y Db2.

  • Las opciones de bases de datos no relacionales están diseñadas para modelos de datos específicos. Estas incluyen modelos de datos de valores clave, documentos, almacenamiento en caché, en memoria, gráficos, series temporales y columnas anchas.

Exploramos todos estos aspectos en detalle en la sección de esta guía. Elija

migración de bases de datos

Antes de decidir qué servicio de base de datos desea utilizar, debe tener en cuenta su objetivo empresarial, la selección de la base de datos y la forma en que va a migrar las bases de datos existentes.

La mejor estrategia de migración de bases de datos le ayuda a aprovechar al máximo la Nube de AWS. Esto puede implicar la migración de sus aplicaciones para utilizar bases de datos en la nube especialmente diseñadas. Es posible que solo desee disfrutar de la ventaja de utilizar una versión totalmente gestionada de su base de datos existente, como RDS para PostgreSQL o RDS para MySQL.

Si lo prefiere, puede migrar de sus bases de datos con licencia comercial, como Oracle o SQL Server, a Amazon Aurora. Considere la posibilidad de modernizar sus aplicaciones y elegir las bases de datos que mejor se adapten a los requisitos de flujo de trabajo de sus aplicaciones.

Amazon Aurora DSQL es una base de datos SQL distribuida sin servidor con replicación multirregional activa y activa, una sólida coherencia y sin infraestructura que aprovisionar o administrar. Aurora DSQL escala automáticamente el procesamiento PostgreSQL-compatible y el almacenamiento en función de su carga de I/O trabajo. Aurora DSQL admite cargas de trabajo transaccionales en arquitecturas de microservicios, sin servidor y basadas en eventos, en las que necesita los beneficios de un modelo de datos relacional sin administrar la infraestructura de bases de datos.

La base de datos Amazon Aurora PostgreSQL Limitless ofrece un escalado horizontal automatizado mediante la fragmentación, el procesamiento de millones de transacciones de escritura por segundo y la administración de petabytes de datos, a la vez que mantiene la simplicidad de operar en una única base de datos. Utilice Limitless Database cuando su carga de trabajo relacional requiera un rendimiento de escritura o almacenamiento superior a los límites de una única instancia de Aurora.

Si opta por realizar primero la transición de sus aplicaciones y, a continuación, transformarlas, podría decidir cambiar la plataforma. Este proceso no modifica la aplicación que utilizas, pero te permite aprovechar un servicio totalmente gestionado en la nube. Cuando sus bases de datos estén completamente integradas Nube de AWS, puede empezar a trabajar para modernizar su aplicación. Esta estrategia puede ayudarle a salir rápidamente de su entorno local actual y, después, a centrarse en la modernización.

Puede utilizarla AWS Database Migration Service para mover datos a Amazon Aurora. Para obtener recursos que le ayuden con su estrategia de migración, consulte la Exploración sección.

Considera

Está pensando en alojar una base de datos en AWS. Esto puede ser para respaldar un greenfield/pilot proyecto como primer paso en su proceso de migración a la nube, o puede que desee migrar una carga de trabajo existente con la menor interrupción posible. O tal vez quieras transferir tu carga de trabajo a gestionada Servicios de AWS, o incluso refactorizarla para que esté totalmente centrada en la nube.

Por supuesto, la primera consideración importante a la hora de elegir su base de datos es su objetivo empresarial. ¿Cuál es la dirección estratégica que impulsa a su organización al cambio? Considera si quieres realojar una carga de trabajo existente o refactorizarla a una nueva plataforma para no tener que comprometerte con licencias comerciales.

Sea cual sea su objetivo, tener en cuenta los criterios correctos puede facilitar la toma de decisiones sobre la base de datos. Este es un resumen de los criterios clave que hay que tener en cuenta.

Migration strategy

Puede elegir una estrategia de realojamiento para realizar la implementación en la nube con mayor rapidez y con menos problemas de migración de datos. Instale el software del motor de bases de datos en Amazon Elastic Compute Cloud (Amazon EC2), migre los datos y gestione la base de datos de forma similar a como lo hace en las instalaciones. Si bien el realojamiento es una forma rápida de acceder a la nube, solo le quedan las tareas operativas, como las actualizaciones, los parches, las copias de seguridad, la planificación y la administración de la capacidad y el mantenimiento de los objetivos de rendimiento y disponibilidad.

Como alternativa, puede elegir una estrategia de replataforma en la que migre la base de datos relacional local a una instancia de Amazon RDS totalmente gestionada.

Puede considerar que esta es una oportunidad para refactorizar su carga de trabajo para que se centre en la nube. Por ejemplo, puede usar Amazon Aurora o bases de datos NoSQL diseñadas específicamente, como Amazon DynamoDB, Amazon Neptune o Amazon DocumentDB (compatibles con MongoDB).

Por último, AWS ofrece bases de datos sin servidor, que pueden adaptarse a las exigencias de una aplicación con un modelo de precios de pago por uso y una alta disponibilidad integrada. Con las bases de datos sin servidor, puede aumentar la agilidad y optimizar los costos. Además de eliminar la necesidad de aprovisionar, aplicar parches o administrar servidores, muchas bases de datos AWS sin servidor ofrecen opciones de mantenimiento que reducen el tiempo de inactividad.

AWS Las ofertas sin servidor incluyen Amazon Aurora DSQL, Amazon Aurora Serverless, Amazon DynamoDB, Amazon, Amazon Keyspaces (para Apache Cassandra) ElastiCache, Amazon Timestream para y Amazon Neptune Serverless. LiveAnalytics

Characteristics of your data

La base de cualquier elección de base de datos incluye las características de los datos que necesita almacenar, recuperar, analizar y trabajar con ellos. Esto incluye:

  • Su modelo de datos. Por ejemplo, ¿es relacional, estructurado, semiestructurado, de series temporales, vectorial o utiliza un conjunto de datos altamente conectado?

  • Acceso a los datos. ¿Cómo necesita acceder a sus datos?

  • La medida en que necesita datos en tiempo real.

  • Si tiene en mente un tamaño de registro de datos en particular.

Operational considerations

Sus principales consideraciones operativas son dónde se ubicarán sus datos y cómo se administrarán. Las dos decisiones clave que debe tomar son:

  • ¿La base de datos se alojará automáticamente o se administrará por completo? : La pregunta central aquí es ¿dónde va a aportar su equipo el mayor valor a la empresa? Si su base de datos está autohospedada, usted será responsable del mantenimiento, la supervisión y la aplicación de parches diarios a la base de datos.

    La elección de una AWS base de datos totalmente gestionada simplifica el trabajo al eliminar las tareas indiferenciadas de administración de bases de datos. Esta opción permite a su equipo centrarse en ofrecer valor mediante la mejora del diseño del esquema, la construcción y la optimización de las consultas. Tu equipo también puede desarrollar aplicaciones que se alineen con tus objetivos empresariales.

  • ¿Necesita una base de datos aprovisionada o sin servidor? : Para empezar, consulte estos enlaces a Amazon Aurora DSQL, Amazon DynamoDB, Amazon Keyspaces (para Apache Cassandra), Amazon Timestream para, Amazon, Amazon Neptune y Amazon Aurora LiveAnalytics , además de documentación sobre ElastiCache cómo pensar en la capacidad de rendimiento aprovisionada y el escalado. Además, esta guía para Amazon Aurora Serverless v2 explica por qué es adecuada para cargas de trabajo muy variables (lo que significa, por ejemplo, que el uso de la base de datos puede ser intenso durante un breve período de tiempo, seguido de períodos prolongados de actividad ligera o ninguna actividad).

Resiliency, performance, and security

Es importante asegurarse de que la base de datos que elija proporcione la resiliencia, el rendimiento y los niveles de seguridad que necesita.

  • Resiliencia: la resiliencia de las bases de datos es clave para cualquier empresa. Para lograr la resiliencia, debe prestar atención a una serie de factores clave, incluidas las capacidades de respaldo y restauración, replicación, conmutación por error y recuperación puntual (PITR).

  • Rendimiento: evalúe si su base de datos necesitará soportar una alta concurrencia de transacciones (10 000 o más) y si debe implementarse en varias regiones geográficas. Si su carga de trabajo requiere un rendimiento de lectura extremadamente alto con un tiempo de respuesta medido en microsegundos (en lugar de milisegundos de un solo dígito), puede considerar la posibilidad de utilizar soluciones de almacenamiento en caché en memoria, como Amazon, ElastiCache junto con su base de datos, o una base de datos en memoria persistente y totalmente duradera, como Amazon MemoryDB. https://docs.aws.amazon.com/memorydb/latest/devguide/what-is-memorydb.html

  • Seguridad: la seguridad es una responsabilidad compartida entre usted y usted. AWS El modelo de responsabilidad AWS compartida describe esto como la seguridad de la nube que AWS administra y la seguridad en la nube que administra el cliente. Entre las consideraciones de seguridad específicas se incluyen la protección de los datos en todos los niveles, la autenticación, el cumplimiento, la seguridad de los datos, el almacenamiento de datos confidenciales y el cumplimiento de los requisitos de auditoría.

Vector database and vector search considerations

Al elegir una que Servicio de AWS cuente con bases de datos vectoriales o capacidades de búsqueda vectorial, comience por pensar en el grado de familiaridad de su equipo con el servicio que está buscando. Cuando los equipos de desarrolladores ya están familiarizados con un motor de base de datos en particular, usar el mismo motor de base de datos para la búsqueda vectorial les ayuda a aprovechar mejor los conocimientos existentes y a desarrollarse más rápido. En lugar de aprender un nuevo conjunto de habilidades, los desarrolladores pueden usar sus habilidades, herramientas, marcos y procesos actuales para incluir una nueva función de un motor de base de datos existente. Esto puede aplicarse a tu situación de la siguiente manera:

  • Es posible que su equipo de ingenieros de bases de datos ya administre un conjunto de 100 bases de datos relacionales alojadas en Amazon Aurora PostgreSQL. Si desean admitir una nueva base de datos con requisitos de búsqueda vectorial para sus aplicaciones, primero deben empezar por evaluar la extensión pgvector en sus bases de datos de Amazon Aurora PostgreSQL existentes. Mientras tanto, si su equipo prefiere usar las versiones comunitarias de PostgreSQL, Amazon RDS para PostgreSQL también admite la extensión pgvector. https://github.com/pgvector/pgvector

  • Del mismo modo, si su equipo trabaja con datos de gráficos, considere la posibilidad de utilizar Amazon Neptune Analytics, que se integra perfectamente con su AWS infraestructura actual y proporciona funciones útiles de consulta y visualización de gráficos. Es ideal para los casos de uso de GraphRag o para analizar grandes cantidades de datos gráficos a fin de obtener información y encontrar tendencias.

  • Si trabaja con los populares almacenes de datos de código abierto Valkey y Redis OSS y necesita una base de datos en memoria altamente escalable para aplicaciones en tiempo real, considere la posibilidad de usar Amazon MemoryDB. https://docs.aws.amazon.com/memorydb/latest/devguide/what-is-memorydb.html Proporciona una interfaz familiar que permite al equipo utilizar sus bibliotecas de clientes y conocimientos sobre OSS de Valkey y Redis existentes y, al mismo tiempo, aprovechar las capacidades totalmente gestionadas, duraderas y escalables de Amazon MemoryDB. La búsqueda vectorial de Amazon MemoryDB amplía la funcionalidad de Amazon MemoryDB. Se puede usar junto con la funcionalidad existente de Amazon MemoryDB. La presencia de la búsqueda vectorial no afecta a las aplicaciones que no la utilizan. La búsqueda vectorial está disponible en todas las regiones en las que Amazon MemoryDB está disponible. La búsqueda vectorial de Amazon MemoryDB es ideal para los casos de uso en los que el rendimiento y la escala máximos son los criterios de selección más importantes. Puede usar sus datos actuales de Amazon MemoryDB, o una API OSS de Valkey o Redis, para crear casos de uso de inteligencia artificial generativa y aprendizaje automático. Esto incluye la generación aumentada de recuperación, la detección de anomalías, la recuperación de documentos y las recomendaciones en tiempo real.

  • Si su tecnología actual no admite la búsqueda vectorial, puede aprovechar las ofertas sin servidor para cubrir el vacío en sus necesidades de búsqueda vectorial. Por ejemplo, OpenSearch Serverless le permite crear rápidamente una experiencia en la consola de Amazon Bedrock sin tener que crear o administrar un clúster. Si sus datos se almacenan en Amazon DynamoDB, OpenSearch Serverless puede ser una excelente opción para la búsqueda vectorial mediante la integración sin ETL.

  • Para un almacenamiento vectorial a escala con un coste optimizado, Amazon S3 Vectors ofrece soporte nativo para almacenar y consultar datos vectoriales directamente en Amazon S3. S3 Vectors admite cargas de trabajo de agentes de IA, inferencia, RAG y búsqueda semántica a una escala de mil millones de vectores.

La siguiente tabla resume las capacidades vectoriales de los servicios de AWS bases de datos para ayudarlo a seleccionar la opción correcta para su carga de trabajo de IA generativa.

Servicio Capacidad vectorial Latencia Lo mejor para
OpenSearch Servicio K-nn nativo Bajo o medio RAG a escala, búsqueda híbrida, análisis de registros
PostgreSQL de Amazon Aurora extensión pgvector Bajo Aplicaciones relacionales que necesitan datos transaccionales vectoriales o transaccionales en una sola base de datos
Amazon MemoryDB Búsqueda vectorial nativa Sub-millisecond Almacenamiento en caché semántico, inferencia en tiempo real, recuperación de latencia ultrabaja
Análisis por Amazon Neptune Analítica de gráficos y similitud vectorial Medio GraphRag, canalizaciones RAG mejoradas con gráficos de conocimiento
Amazon DocumentDB Búsqueda vectorial nativa (índicesHNSW/IVFFlat ) Bajo MongoDB-compatible aplicaciones con requisitos de búsqueda vectorial
Amazon S3 Vectors Almacenamiento y consulta vectoriales nativos Más alto Cost-optimized almacenamiento vectorial masivo a escala de mil millones de vectores
Amazon DynamoDB A través de Zero-ETL a OpenSearch (no nativo) Varía Tienda operativa donde la búsqueda vectorial es una carga de trabajo complementaria

Los criterios adicionales a tener en cuenta incluyen la facilidad de implementación, la escalabilidad y el rendimiento. Se analizan en profundidad en este blog: consideraciones clave a la hora de elegir una base de datos para sus aplicaciones de IA generativa.

Elija

Ahora que conoce los criterios para evaluar las opciones de su base de datos, está listo para elegir qué servicios de AWS base de datos podrían ser adecuados para su organización.

Esta tabla muestra cada motor AWS de base de datos junto con su modelo de datos, casos de uso y optimizaciones. Utilícela para ayudar a determinar la base de datos que mejor se adapta a su caso de uso.

Motor de base de datos Modelo de datos ¿Cuándo lo usaría? ¿Para qué está optimizado?

Amazon Aurora

Relacional

Úselo para migrar o modernizar una carga de trabajo relacional local o si su carga de trabajo tiene patrones de consulta menos predecibles. Es compatible con MySQL y PostgreSQL-compatible motores con un rendimiento hasta cinco veces mayor que el de MySQL estándar.

Optimizado para datos estructurados que se almacenan en tablas, filas y columnas. Las bases de datos relacionales admiten consultas complejas mediante combinaciones.

Amazon Aurora DSQL

Relacional

Úselo cuando su aplicación necesite SQL distribuido con replicación multirregional activa y activa, una sólida coherencia y sin servidores que administrar.

Cargas de trabajo de OLTP que requieren transacciones ACID, un modelo relacional y un escalado automático sin servidores. PostgreSQL-compatible.

Base de datos ilimitada de Amazon Aurora PostgreSQL

Relacional

Úselo cuando su carga de trabajo relacional requiera un rendimiento de escritura o almacenamiento que supere los límites de una única instancia de Aurora y, al mismo tiempo, mantenga una experiencia de base de datos única.

Millones de transacciones de escritura por segundo y almacenamiento a escala de petabytes mediante la fragmentación automatizada. PostgreSQL-compatible.

Amazon RDS

Relacional

Utilícela cuando necesite una base de datos relacional totalmente gestionada con los seis motores más populares de su elección: PostgreSQL, MySQL, MariaDB, SQL Server, Oracle y Db2.

Optimizado para datos estructurados con soporte total para SQL, copias de seguridad automatizadas, parches de software e implementaciones para una alta disponibilidad. Multi-AZ

Amazon DynamoDB

Key-value

Úselo para cargas de trabajo como tiendas de sesiones o carritos de compras. Key-value las bases de datos pueden escalar hasta obtener grandes cantidades de datos y un rendimiento de solicitudes extremadamente alto, a la vez que dan servicio a millones de usuarios simultáneos mediante el procesamiento y el almacenamiento distribuidos.

Optimizadas para proporcionar una base de datos NoSQL sin servidor y totalmente gestionada con un rendimiento de milisegundos de un solo dígito a cualquier escala.

Amazon DocumentDB (con compatibilidad con MongoDB)

Documento

Úselo cuando desee almacenar JSON-like documentos con amplias capacidades de consulta en todos los campos de los documentos.

Optimizado para almacenar datos semiestructurados como documentos con atributos de varios niveles.

Amazon Keyspaces (para Apache Cassandra)

Wide-column

Úselo cuando necesite migrar sus cargas de trabajo de Cassandra locales o cuando necesite procesar datos a altas velocidades para aplicaciones que requieren una latencia de milisegundos de un dígito.

Optimizado para cargas de trabajo que requieren un rendimiento elevado reads/writes y elevado, junto con una baja latencia y una escalabilidad lineal.

Amazon Neptune

Gráfico

Úselo cuando tenga que modelar redes complejas de objetos, como redes sociales, casos de uso de motores de recomendación y detección de fraudes.

Optimizado para analizar y evaluar un gran número de relaciones e identificar patrones con una latencia mínima.

Amazon ElastiCache

In-memory

Úselo cuando necesite una capa de almacenamiento en caché para mejorar el rendimiento de lectura. Es compatible con los motores OSS Valkey, Memcached y Redis con opciones de implementación sin servidor y basadas en nodos.

Está optimizado para admitir lecturas de microsegundos y escrituras de menos de milisegundos como caché efímera para los datos a los que se accede con frecuencia.

Amazon MemoryDB

In-memory

Úselo cuando necesite una persistencia total de los datos con latencias de lectura inferiores a un milisegundo. Es adecuada como base de datos principal de alto rendimiento para arquitecturas de microservicios.

Está optimizada como una base de datos en memoria duradera con lecturas de microsegundos y escrituras de milisegundos de un solo dígito, con durabilidad. Multi-AZ

Amazon Timestream

Serie temporal

Úselo cuando tenga una gran cantidad de datos de series temporales, que pueden proceder de diversas fuentes, como datos del Internet de las cosas (IoT), métricas de aplicaciones y seguimiento de activos.

Optimizado para almacenar y consultar datos asociados a marcas de tiempo y líneas de tendencia.

Uso

Esta sección le ayuda a obtener más información sobre el servicio o los servicios de base de datos que ha elegido y cómo empezar a utilizarlos.

Es posible que la base de datos que ha elegido no satisfaga todos sus requisitos a la perfección, por lo que es importante tener en cuenta sus necesidades y los requisitos de carga de trabajo.

Establezca prioridades en función de las consideraciones que se abordan en esta guía, de sus propios requisitos específicos «imprescindibles» y de aquellos requisitos para los que dispone de cierta flexibilidad. Esto le ayudará a hacer concesiones eficaces y a obtener el mejor resultado posible para sus necesidades.

Tenga en cuenta también que, por lo general, puede cubrir los requisitos de su aplicación con una combinación de las bases de datos que mejor se adapten. Al crear una solución con varios tipos de bases de datos, puede aprovechar las ventajas que ofrece cada tipo.

Por ejemplo, en un caso práctico de comercio electrónico, puede usar Amazon DocumentDB (para catálogos de productos y perfiles de usuario) para obtener la flexibilidad que ofrecen los datos semiestructurados, pero luego combinarla con la latencia baja y predecible que ofrece DynamoDB (para cuando los usuarios consultan el catálogo de productos). También puede agregar Aurora a la combinación para el procesamiento del inventario y los pedidos, donde se necesita un modelo de datos relacional y soporte para las transacciones.

Para ayudarlo a obtener más información sobre cada uno de los servicios de AWS bases de datos disponibles, le proporcionamos una guía para explorar cómo funciona cada uno de los servicios. La siguiente sección proporciona enlaces a documentación detallada, tutoriales prácticos y recursos que le ayudarán a empezar.

Amazon Aurora
  • Cómo empezar a usar Amazon Aurora

    Esta guía incluye tutoriales y cubre los conceptos y procedimientos más avanzados de Aurora, como los diferentes tipos de puntos de enlace y cómo escalar los clústeres de Aurora hacia arriba y hacia abajo.

    Explore la guía

  • Configuración exprés de Amazon Aurora PostgreSQL

    Comience en segundos con una experiencia de creación de bases de datos optimizada con valores predeterminados preconfigurados y optimizados para las cargas de trabajo comunes.

    Explore la guía

  • Alta disponibilidad para Amazon Aurora

    Amazon Aurora incluye funciones de alta disponibilidad que ayudan a que sus datos permanezcan seguros incluso si algunas o todas las instancias de base de datos del clúster dejan de estar disponibles. Estas funciones también garantizan que al menos una instancia de base de datos esté lista para gestionar las solicitudes de base de datos desde su aplicación.

    Explore la guía

  • Utilice las bases de datos globales de Amazon Aurora

    Comience a usar las bases de datos globales de Aurora. En esta guía se describen los motores compatibles y la Región de AWS disponibilidad de las bases de datos globales de Aurora con Aurora MySQL y Aurora PostgreSQL.

    Explore la guía

Amazon Aurora DSQL
  • Cómo empezar a usar Amazon Aurora DSQL

    Cree su primer clúster DSQL de Aurora y conéctese mediante PostgreSQL-compatible controladores y herramientas. Aurora DSQL no tiene servidores y no hay infraestructura que administrar.

    Comience con Aurora DSQL

  • Multi-Region clústeres

    Configure clústeres multirregionales activos y activos con una sólida coherencia, recuperación automática ante fallos y una disponibilidad del 99,999%.

    Explore la configuración multirregional

  • Compatibilidad de funciones de SQL

    Revise las funciones, expresiones y tipos de datos de PostgreSQL compatibles con Aurora DSQL.

    Explore la guía

Amazon Aurora Limitless
  • Uso de la base de datos ilimitada PostgreSQL de Amazon Aurora

    Amplíe más allá de los límites de Aurora de una sola instancia con la fragmentación horizontal automatizada. Procesa millones de transacciones de escritura por segundo y administra petabytes de datos a la vez que mantiene una experiencia de base de datos única.

    Explore una base de datos ilimitada

  • Arquitectura de base de datos ilimitada

    Comprenda la arquitectura de dos capas de enrutadores y particiones que permite el procesamiento distribuido y, al mismo tiempo, presenta una única imagen de base de datos a los clientes.

    Explore la arquitectura

  • Cómo empezar con Limitless Database

    Cree su primer grupo de fragmentos de base de datos de Limitless Database y configure la fragmentación para sus tablas.

    Comience con la fragmentación

Amazon RDS
  • Cómo empezar a usar Amazon RDS

    Cree una instancia de base de datos y conéctese a ella con Amazon RDS. Aprenderá a crear una instancia de base de datos que utilice DB2, MariaDB, MySQL, Microsoft SQL Server, Oracle o PostgreSQL.

    Explore la guía

  • Cree una base de datos PostgreSQL y conéctese a ella

    Cree un entorno para ejecutar su base de datos PostgreSQL (a este entorno lo denominamos instancia de base de datos), conéctese a la base de datos y elimine la instancia de base de datos.

    Comience con el tutorial

  • Cree un servidor web y una instancia de base de datos de Amazon RDS

    Obtenga información sobre cómo instalar un servidor web Apache con PHP y crear una base de datos MySQL. El servidor web se ejecuta en una instancia de Amazon EC2 con Amazon Linux. La base de datos MySQL es una instancia de base de datos MySQL.

    Utilice el tutorial

Amazon DocumentDB
  • Cómo empezar a usar Amazon DocumentDB

    Le ayudamos a empezar a usar Amazon DocumentDB en solo siete pasos. Esta guía sirve AWS Cloud9 para conectar y consultar su clúster mediante el shell de MongoDB directamente desde. Consola de administración de AWS

    Explore la guía

  • Configuración de una base de datos de documentos con Amazon DocumentDB

    Este tutorial le ayudará a empezar a conectarse a su clúster de Amazon DocumentDB desde su AWS Cloud9 entorno con un shell de MongoDB y, a continuación, ejecutar algunas consultas.

    Comience con el tutorial

  • Prácticas recomendadas para trabajar con Amazon DocumentDB

    Conozca las prácticas recomendadas para trabajar con Amazon DocumentDB, junto con las directrices operativas básicas para trabajar con Amazon DocumentDB.

    Explore la guía

  • Migre de MongoDB a Amazon DocumentDB

    Aprenda a migrar una base de datos MongoDB autogestionada existente a una base de datos totalmente gestionada en Amazon DocumentDB.

    Comience con el tutorial

  • Evaluación de la compatibilidad de MongoDB

    Utilice la herramienta de compatibilidad de Amazon DocumentDB para evaluar la compatibilidad de una aplicación de MongoDB mediante el código fuente de la aplicación o los registros del perfil del servidor de MongoDB.

    Utilice la herramienta

Amazon DynamoDB
  • ¿Qué es Amazon DynamoDB?

    En esta guía se explica cómo puede utilizar este servicio de bases de datos NoSQL totalmente gestionado para reducir las cargas administrativas que supone operar y escalar una base de datos distribuida (incluido el aprovisionamiento, la instalación y la configuración del hardware, la replicación, la aplicación de parches de software y el escalado de clústeres).

    Explore la guía

  • Introducción a DynamoDB

    Esta guía incluye tutoriales prácticos que muestran cómo conectarse a tablas de DynamoDB, crearlas y administrarlas.

    Explore la guía

  • Programación con Amazon DynamoDB y los SDK AWS

    Esta guía explica cómo programar con Amazon DynamoDB y los AWS SDK, así como la gestión de errores. Puede ejecutar los ejemplos de código en la versión descargable de DynamoDB o en el servicio web de DynamoDB.

    Explore la guía

Amazon ElastiCache
  • Documentación para Amazon ElastiCache

    Explore el conjunto completo de ElastiCache documentación de Amazon, incluidas las guías de usuario y las referencias específicas AWS CLI y de API.

    Explore la guía

  • Cómo empezar con Amazon ElastiCache

    Aprenda a crear, conceder acceso, conectarse y eliminar un clúster de Valkey (modo de clúster desactivado) mediante la ElastiCache consola de Amazon.

    Explore la guía

Amazon MemoryDB
  • Cómo empezar a usar Amazon MemoryDB

    Le guiamos a través de los pasos para crear un clúster de MemoryDB, conceder acceso a él, conectarse a él y eliminarlo mediante la consola de MemoryDB.

    Utilice la guía

  • Comience con Amazon MemoryDB para Valkey

    Obtenga información general sobre MemoryDB para Valkey, sus ventajas y sobre cómo puede actualizar su base de datos OSS de MemoryDB para Redis a la base de datos MemoryDB for Valkey.

    Lea el blog

  • Integración de Amazon MemoryDB con Java-based AWS Lambda

    Analizamos algunos de los casos de uso habituales del almacén de datos Amazon MemoryDB, que está diseñado para ofrecer durabilidad y una lectura y escritura más rápidas.

    Lea el blog

Amazon Keyspaces
  • Cómo empezar a usar Amazon Keyspaces (para Apache Cassandra)

    Esta guía está dirigida a los usuarios nuevos de Apache Cassandra y Amazon Keyspaces (para Apache Cassandra). En ella se explica cómo instalar todos los programas y controladores que necesita para utilizar Amazon Keyspaces correctamente.

    Explore la guía

  • Curso para principiantes sobre el uso de Amazon Keyspaces (para Apache Cassandra)

    Conozca las ventajas, los casos de uso típicos y los conceptos técnicos de Amazon Keyspaces. Puede probar el servicio a través del código de muestra proporcionado o de la herramienta interactiva que se encuentra en. Consola de administración de AWS

    Realice el curso (es necesario iniciar sesión)

  • Trabajando con flujos de captura de datos sobre cambios (CDC)

    Capture los cambios de datos en tiempo real en sus tablas de Amazon Keyspaces para arquitecturas, análisis y aplicaciones de IA impulsadas por eventos.

    Explore las transmisiones de los CDC

Amazon Neptune
  • Cómo empezar a usar Amazon Neptune

    Le ayudamos a empezar a usar Amazon Neptune, un servicio de bases de datos de gráficos totalmente administrado. En esta guía se muestra cómo crear una base de datos de Neptune.

    Explore la guía

  • Uso de gráficos de conocimiento para crear aplicaciones GraphRag con Amazon Bedrock y Amazon Neptune

    Cree aplicaciones GraphRag con Amazon Bedrock y Amazon Neptune con Framework. LlamaIndex

    Lea el blog

  • Cree una solución de detección de fraudes en tiempo real con Amazon Neptune

    Demostramos cómo las empresas pueden utilizar Amazon Neptune ML y la capacidad de inferencia inductiva en tiempo real para recibir alertas en tiempo real sobre transacciones fraudulentas que pueden reducir sus pérdidas por fraude y aumentar sus ingresos.

    Lea el blog

Amazon Timestream
  • Cómo empezar a usar Amazon Timestream

    Le ayudamos a empezar a usar Amazon Timestream. Esta guía proporciona instrucciones para configurar una aplicación de muestra completamente funcional.

    Explore la guía

  • Mejores prácticas con Amazon Timestream

    Analizamos las mejores prácticas, incluidas las relacionadas con el modelado de datos, la seguridad, la configuración, la ingesta de datos, las consultas, las aplicaciones de cliente y las integraciones compatibles.

    Explore la guía

  • Acceso a Amazon Timestream mediante los SDK AWS

    Aprenda a acceder a Amazon Timestream mediante los AWS SDK en el idioma que prefiera: Java, Go, Python o.NET. Node.js

    Explore la guía

  • Entender los datos de series temporales y por qué son importantes

    Explore la naturaleza de los datos de series temporales, su presencia en diferentes tipos de industrias y los diversos casos de uso que permiten.

    Lea el blog

  • Amazon Timestream para InfluxDB 3

    Un servicio gestionado de bases de datos de series temporales basado en InfluxDB 3, que proporciona prestaciones y rendimiento mejorados para las cargas de trabajo de series temporales.

    Explore la guía

Exploración

  • Diagramas de arquitectura

    Explore los diagramas de arquitectura de referencia que le ayudarán a desarrollar, escalar y probar sus bases de datos AWS.

    Explore los diagramas de arquitectura

  • Documentos técnicos

    Explore los documentos técnicos que le ayudarán a empezar, conocer las mejores prácticas y migrar sus bases de datos.

    Explore los documentos técnicos

  • AWS soluciones

    Explore las soluciones probadas y la orientación arquitectónica para los casos de uso comunes de las bases de datos.

    Explore las soluciones