Introducción

Principiante | 10 minutos

Bienvenido a Análisis profundo - Bases de datos, donde le contaremos qué son las bases de datos y por qué debería considerar elegir una base de datos de AWS para sus aplicaciones. Le proporcionaremos descripciones, videos y tutoriales prácticos para que comience a utilizar las bases de datos de AWS. También tenemos enlaces a contenido técnico más avanzado al final de la página, para usuarios avanzados.

¿Qué son las bases de datos?

Cada aplicación necesita un lugar donde almacenar datos de usuarios, dispositivos o de la propia aplicación. Las bases de datos son sistemas back-end importantes que se utilizan para almacenar datos de cualquier tipo de aplicación, ya sea una aplicación móvil pequeña o una aplicación empresarial con requisitos de escala de Internet y en tiempo real.

¿Qué tipo de aplicaciones se crean con bases de datos?

Aplicaciones a escala de Internet: desarrolle aplicaciones a escala de Internet y con distribución global que manejen millones de solicitudes por segundo en cientos de terabytes de datos. El tamaño de estas bases de datos aumenta y disminuye automáticamente para adaptarse a la actividad de su carga de trabajo.

Aplicaciones en tiempo real: las aplicaciones en tiempo real tales como el almacenamiento en caché, las tiendas de sesiones, las tablas de clasificación de juegos, los servicios de vehículos compartidos, la orientación de anuncios y el análisis en tiempo real necesitan una latencia de microsegundos y un alto rendimiento para admitir millones de solicitudes por segundo.

Aplicaciones de código abierto: algunos clientes prefieren las bases de datos de código abierto por su bajo costo, su desarrollo y soporte respaldado por la comunidad y los grandes ecosistemas de herramientas y extensiones que ofrecen.

Aplicaciones empresariales: las aplicaciones empresariales se utilizan para administrar procesos comerciales centrales, como ventas, facturación, servicio al cliente, recursos humanos y procesos de línea de negocio, como un sistema de reservas en una cadena hotelera o un sistema de administración de riesgos en una compañía de seguros. Estas aplicaciones necesitan bases de datos que sean rápidas, escalables, seguras, fiables y que estén disponibles.

Servicios de base de datos

Tipo de base de datos
Casos de uso
Servicio de AWS
Relacional

Base de datos relacional

Las bases de datos relacionales almacenan datos con esquemas predefinidos y relaciones entre ellos. Estas bases de datos están diseñadas para admitir transacciones ACID y mantener la integridad referencial y una fuerte consistencia de datos.

Aplicaciones tradicionales, ERP, CRM y e-commerce

Amazon Aurora

Base de datos relacional compatible con MySQL y PostgreSQL creada para la nube. Rendimiento y disponibilidad de bases de datos de nivel comercial a una décima parte del costo 

Amazon Relational Database Service (RDS)

Configure, use y escale una base de datos relacional en la nube con tan solo unos clics 

Amazon Redshift

El almacén de datos en la nube más popular y más rápido

Clave-valor

Base de datos de clave-valor

Las bases de datos de clave-valor están optimizadas para patrones de acceso comunes, generalmente para almacenar y recuperar grandes volúmenes de datos. Estas bases de datos ofrecen tiempos de respuesta rápidos, incluso en volúmenes extremos de solicitudes concurrentes.

Aplicaciones web de alto tráfico, sistemas de e-comercio, aplicaciones de juegos

Amazon DynamoDB

Servicio de base de datos NoSQL rápido y flexible para cualquier escala

En memoria

Almacén de datos en memoria

Las bases de datos en memoria se utilizan en aplicaciones que requieren acceso en tiempo real a los datos. Al almacenar los datos directamente en la memoria, estas bases de datos proporcionan una latencia de microsegundos cuando la latencia de milisegundos no es suficiente.

Almacenamiento en caché, gestión de sesiones, marcadores de juegos, aplicaciones geoespaciales

Amazon ElastiCache for Memcached

Almacén en memoria administrado y compatible con Memcached. Latencia inferior a un milisegundo para soportar aplicaciones en tiempo real

Amazon ElastiCache for Redis

Almacén de datos en memoria compatible con Redis para la nube. Para aplicaciones en tiempo real con latencia inferior a un milisegundo

Documento

Bases de datos para documentos

Una base de datos para documentos está diseñada para almacenar datos semiestructurados como documentos similares a JSON. Estas bases de datos ayudan a los desarrolladores a crear y actualizar aplicaciones rápidamente.

Gestión de contenidos, catálogos, perfiles de usuario

Amazon DocumentDB (compatible con MongoDB)

Servicio de base de datos compatible con MongoDB, ágil, escalable y de alta disponibilidad

Columna ancha

Base de datos de columna ancha

Una tienda de columna ancha es un tipo de base de datos NoSQL. Utiliza tablas, filas y columnas, pero a diferencia de una base de datos relacional, los nombres y formatos de las columnas puede variar de una fila a otra en la misma tabla.

Aplicaciones industriales de gran escala para el mantenimiento de equipos, la administración de flotas y la optimización de la ruta

Amazon Keyspaces (para Apache Cassandra)

Base de datos administrada y compatible con Cassandra

Gráfico

Base de datos para gráficos

Las bases de datos para gráficos se utilizan en aplicaciones que deben permitir a millones de usuarios consultar las relaciones entre conjuntos de datos altamente conectados, así como navegar por ellas, con una latencia de milisegundos.

Detección de fraudes, redes sociales y motores de recomendaciones

Amazon Neptune

Base de datos de gráficos rápida y confiable desarrollada para la nube

Series temporales

Base de datos de series temporales

Las bases de datos de series temporales recopilan, sintetizan y derivan información de manera eficiente a partir de datos que cambian con el tiempo y con consultas que abarcan intervalos de tiempo.

Aplicaciones de IoT, DevOps y telemetría industrial

Amazon Timestream

Base de datos de serie temporal rápida, escalable y completamente administrada

Contabilidad

Base de datos para contabilidad

Las bases de datos para contabilidad se utilizan cuando se necesita una autoridad centralizada de confianza para conservar un registro de transacciones escalable, completo y criptográficamente verificable.

Sistemas de registro, cadenas de suministros, registros y transacciones bancarias

Amazon Quantum Ledger Database (QLDB)

Base de datos completamente administrada en la que se proporciona un registro de transacciones transparente, inmutable y que esposible verificar mediante criptografía. Propiedad de una autoridad de confianza central

Aspectos fundamentales

Intermedio | 20 minutos

AWS ofrece la selección más amplia de bases de datos personalizadas para todas sus necesidades de aplicaciones. Cientos de miles de clientes confían en las bases de datos de AWS que están especialmente diseñadas, ofrecen rendimiento a escala, están completamente administradas y son de clase empresarial en términos de capacidad y fiabilidad. 

  • Personalizadas

    Elija entre 15 motores de bases de datos personalizadas que incluyen bases de datos relacionales, de valor clave, de documentos, en memoria, gráficos, de serie temporal y de registro. La cartera de bases de datos personalizadas de AWS admite distintos modelos de datos y le permite desarrollar aplicaciones distribuidas, de alto nivel de escalabilidad y basadas en casos de uso. La elección de la mejor base de datos para solucionar un problema o un grupo de problemas específicos le permite olvidarse de las bases de datos monolíticas, genéricas y restrictivas y centrarse en el desarrollo de aplicaciones que satisfagan las necesidades de su negocio.

    Bases de datos de AWS: innove más rápido con bases de datos personalizadas
  • Rendimiento a escala

    AWS ofrece bases de datos relacionales que son de 3 a 5 veces más rápidas que las alternativas populares o bases de datos no relacionales que le brindan una latencia de microsegundos a submilisegundos. Comience desde abajo y escale conforme su aplicación crezca. Puede escalar fácilmente los recursos informáticos y de almacenamiento de su base de datos, a menudo sin tiempo de inactividad. Dado que las bases de datos personalizadas están optimizadas para el modelo de datos que necesita, sus aplicaciones se pueden escalar y funcionar mejor a un décimo del costo en comparación con las bases de datos comerciales.

    Base de datos de AWS: mejore el rendimiento y la escalabilidad
  • Completamente administradas

    Con las bases de datos de AWS, no tiene que preocuparse por las tareas de administración de las bases de datos, tales como aprovisionamiento de servidores, aplicación de parches, instalación, configuración, copias de seguridad o recuperación. AWS monitorea continuamente sus clústeres para mantener sus cargas de trabajo en funcionamiento con almacenamiento de recuperación automática y escalado automático, para que pueda concentrarse en el desarrollo de aplicaciones de mayor valor. 

    Bases de datos de AWS: libérese para almacenar, crecer e innovar más rápido
  • Clase empresarial

    Las bases de datos de AWS están diseñadas para admitir cargas de trabajo empresariales de gran importancia y ofrecen alta disponibilidad, fiabilidad y seguridad. Estas bases de datos admiten la replicación multirregional y multimaster y ofrecen la supervisión exhaustiva de sus datos con múltiples niveles de seguridad, incluido el aislamiento de la red mediante Amazon VPC, el cifrado en reposo con las claves que crea y el control mediante AWS Key Management Service (KMS), así como el cifrado en tránsito.

    Bases de datos de AWS: ahorre tiempo y costos

Tutoriales

Principiante | 30 minutos

En los siguientes tutoriales se hablará acerca de cómo comenzar a utilizar motores de bases de datos conocidos en 10 minutos. 

Creación de la primera base de datos de Aurora MySQL

Cree un clúster MySQL de Aurora con los nodos de base de datos replicados en varias AZ para obtener más escalabilidad de lectura y protección de conmutación por error.

Comenzar el tutorial >>

Creación de la primera tabla mediante la consola de DynamoDB

Aprenda a crear una tabla sencilla y agregar, consultar o eliminar datos mediante la consola de DynamoDB.

Comenzar el tutorial >>

Configuración del primer clúster de ElastiCache Redis

Aprenda a crear y configurar un clúster de Redis con ElastiCache for Redis.

Comenzar el tutorial >>

Temas clave

Avanzado | 180 a 360 minutos

Los siguientes cursos de formación técnica presentarán detalladamente tres escenarios conocidos: “Migración a bases de datos administradas”, “Libérese de las bases de datos heredadas” y “Bases de datos personalizadas”. Cada curso de formación técnica proporcionará experiencia práctica de laboratorio que puede seguir si consulta las guías paso a paso.

  • Bases de datos personalizadas

    En este curso de formación técnica se hablará sobre cómo elegir la herramienta adecuada para el trabajo correcto y aprenderá acerca de los diversos casos de uso y las bases de datos personalizadas de AWS. Los objetivos de este curso de formación técnica son:

    • Presentar y explicar el concepto de bases de datos personalizadas
    • Presentar ejemplos de cuándo utilizar bases de datos específicas así como guías introductorias básicas
     
  • Libérese de las bases de datos heredadas

    En este curso de formación técnica se hablará acerca de cómo modernizar una aplicación monolítica antigua para convertirla en una base de datos sin servidor tal como Amazon Aurora o Amazon DynamoDB. Los objetivos de este curso de formación técnica son:

    • Presentar y explicar por qué es buena idea migrar de una base de datos heredada a una base de datos moderna y nativa en la nube
    • Explicar cómo elegir entre diferentes destinos de migración
    • Proporcionar guías y material introductorio en torno a la migración
     
  • Migración a bases de datos administradas

    En este curso de formación técnica se hablará acerca de cómo migrar una base de datos de código abierto en las instalaciones tal como MySQL o PostGreSQL a una base de datos en la nube completamente administrada con Amazon RDS. Los objetivos de este curso de formación técnica son:

    • Presentar y explicar el concepto de base de datos en la nube completamente administrada
    • Presentar prácticas recomendadas sobre cómo migrar a una base de datos en la nube con el mismo motor
     

Certificación

Avanzado | 10 horas - 3 días

El examen AWS Certified Database - Specialty valida los conocimientos especializados de una persona en torno a la recomendación, el diseño y la conservación de soluciones de bases de datos de AWS óptimas para mejorar el rendimiento, reducir costos y propiciar la innovación. Esta certificación es la primera en validar la habilidad técnica en bases de datos personalizadas de AWS.

Ofertas de base de datos de AWS

Este curso, que puede realiza a su ritmo, ofrece información general básica sobre diferentes tecnologías y arquitecturas de bases de datos y presenta los diversos servicios de bases de datos de AWS.

Digital | 5,5 horas

Preparación para el examen: AWS Certified Database - Specialty

Explore las áreas temáticas del examen AWS Certified Database - Specialty a fin de conocer cómo se relacionan con las bases de datos de AWS y revise las principales áreas para poder estudiarlas por su cuenta en el futuro.

Digital | 3,5 horas

AWS Certified Database - Specialty

Esta certificación valida conocimientos completos acerca de la amplitud de los servicios de base de datos de AWS y cómo acelerar el uso de la tecnología de las bases de datos para impulsar la transformación del negocio en su organización.

Examen | 180 minutos

Recursos adicionales

Tutoriales prácticos
Acceda al inventario completo de tutoriales sobre bases de datos y obtenga más aprendizaje práctico.
Ver tutoriales prácticos >>
Blog de base de datos de AWS
Conozca las novedades y actualizaciones sobre todo lo relacionado con las bases de datos en el Blog de base de datos de AWS.
Ver publicaciones del blog >>
Categoría de análisis profundos
Realice un análisis profundo de las tecnologías específicas y aproveche al máximo la nube de AWS.
Ver categoría de análisis profundos >>