SlideShare una empresa de Scribd logo
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
Alejandro Flores
AWS Database Services
Webinar
27/06/2018
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Generalidades
Relacional No-Relacional
NoSQL SQL
Schema No Schema
No Estructurado Estructurado
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Revisando detalles
Propósito de una
Base de Datos
Requerimientos de
Aplicación
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Cargas de Trabajo para Bases de Datos
Consideraciones de Datos
Estructura Tamaño Cómputo
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Estructura
Propósito Optimizada para cuando sea necesario Ejemplo de Carga
Almacenamiento
Tabular
Opera sobre un registro o un grupo de registros Nómina
Almacenamiento
Columnar
Agregaciones, escaneos, uniones Análisis
Almacenamiento
Llave - Valor
Consulta por llave de alto desempeño e ingestion rápida Dispositivos de Rastreo
Almacenamiento
Documentos
Indexado y Almacenamiento de documentos para consulta
de cualquier propiedad
Registros Médicos
Almacenamiento
Grafos
Persistencia y consulta de relaciones Recomendaciones
Almacenamiento
Tiempo
Almacenamiento y procesamiento de datos en secuencia Telemetría
Almacenamiento
No Estructurado
Consulta y Creación de Objetos
Almacenamiento de
Opiniones de Usuarios
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Tamaño
Consideraciones Ejemplo de Carga
Tamaño límite
Número de Empleados
Número de Sensores
Caching
Total de 10 años de datos de ventas pero únicamente los últimos
12 meses son consultados.
Retención
Consultar una fila
Consultar mil filas
Particionable | Monolítica
Almacenamiento y procesamiento de la ubicación de un auto es
particionable
Nómina de una compañía no tiene particiones naturales
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Cómputo
Consideraciones Ejemplo de Carga
Funciones de Cálculo Suma de ventas de los últimos 12 meses
Throughput
Millones de usuarios consultando un catálogo de productos por
segundo
Latencia Obtener la ubicación de un auto en 5 milisegundos
Ritmo de Cambio
Actualización de inventario diario
Registros de ventas nunca son actualizados
Ritmo de Ingestión Nuevos registros de empleados agregados a la Base de Datos
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Bases de Datos flexibles y adaptables a cualquier tipo de
carga
Propósito General Propósito Especial
Un tamaño satisfaga todo lo demás Eficiencia a Escala
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
¿Pero, qué base de datos usar y
cuándo?
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Servicio Administrado de Base de Datos
DevOps
Construcción Despliegue Operación
código, integraciones, pruebas
provisionamiento,
configuración, rollout
seguridad, monitoreo,
escalabilidad, HA
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
¿Pero, qué bases de datos usar y
cuándo?
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Nuestra estrategia
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Regresando a las Generalidades
Operacional Analítica
Transaccional Retrospectiva
Sistema de Registro Batch / Streaming
Administración de Contenido Predictivo
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Regresando a las Generalidades
Operacional Analítica
Transaccional Retrospectiva
Sistema de Registro Batch / Streaming
Administración de Contenido Predictivo
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Cargas Operacionales
Características Generales
• Buenas para Caching
• Poco CPU, pocas filas, items,
documentos por petición
• Baja Latencia
• Alto rendimiento
• Alta concurrencia
• Misión crítica HA, DR, protección de
datos
Dimensiones a considerar
• Tamaño
• Filas, llave-valor,documentos
• Necesita de relaciones o no
• Particionada ó Monolítica
• Velocidad
• Requerimientos de Ingesta
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
¿Relacional o No?
Integridad referencial,
con fuerte consistencia,
transacciones y
escalamiento
GrafosDocumentosRelacional
Consultas de Baja
Latencia a través de la
llave
Indexado y
almacenamiento de
documentos con
soporte a consultas de
cualquier propiedad
Cree y encuentre
relaciones de manera
rápida y sencilla
Consultas
complejas, soporta
SQL
Simples consultas
con filtros
Consultas con
filtros,
proyecciones y
agregaciones
Queries rápidos
con términos y
condiciones
Llave-Valor
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon RDS
Servicio administrado de bases de datos relacionales. 6 engines populares
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon DynamoDB
Servicio administrado de bases de datos NoSQL rápido, flexible y con soporte a
estructuras de documentos y llave-valor
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon DynamoDB Accelerator (DAX)
Servicio administrado de cache en memoria
Cache en memoria para
DynamoDB, totalmente
administrado.
Reduce el tiempo de respuesta,
de milisegundos a
microsegundos.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon ElastiCache
Servicio administrado de almacenamiento en memoria con sub-milisegundo de
latencia para Redis o Memcached
Alto
Desempeño
Seguridad Escalabilidad
Alta
Disponibilidad y
Confiabilidad
Almacenamiento de datos
en memoria y cache
optimizado para tiempos
de respuesta de
milisegundos
VPC para aislamiento de
cluster, encripción en
reposo/tránsito, cert.
HIPPA
Escalamiento de lectura
con réplicas. Escalamiento
de escrituras y memoria
con sharding.
Escalamiento no
disruptivo
Multi-AZ con failover
automático
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Neptune
Servicio administrado de bases de datos para grafos
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Dimensiones de Operación de Bases de Datos
Tamaño – bounded ✔ ✔
Tamaño – unbounded ✔
Llave-valor / documentos ✔
Filas ✔
Grafos ✔
Capacidades Relacionales ✔
Particionado(a) ✔
Requerimientos de cómputo ✔ ✔
Cambio de Velocidad ✔ ✔ ✔
Amazon
DynamoDB
Amazon
RDS
Amazon
Neptune
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Regresando a las Generalidades
Operacional Analítica
transaccional Retrospectiva
Sistema de Registro Batch / Streaming
Administración de Contenido Predictivo
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Cargas Analíticas
Características Generales
• En la mayoría de los casos es
columnar
• Usualmente particionado
• Gran tamaño de cómputo (millones
de items involucrados en una
consulta)
• Escrituras Batch o muy pocas
inserciones
Dimensiones a considerar
• Streaming ó no
• Requerimientos de latencia
• ETL ó No ETL
• Serverless o cómputo dedicado
• Siempre active u ocasionalmente
active
• Formatos de datos
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Athena
Servicio de consultas interactivo para analizar datos en S3 usando lenguaje SQL
estándar
$
SQL
Consultas instantáneas
Costo $0 de setup.
Apunte hacia S3 y
comience a ejecutar
consultas SQL
Pago por query
Pague únicamente por las
consultas ejecutadas.
Ahorre entre 30%-90% por
costo de consulta
haciendo uso de
compresión
Open
Interface ANSI SQL,
Drivers JDBC/ODBC,
Múltiples formatos,
Múltiples tipos de Compresión,
Uniones y Tipos de Datos
complejos
Fácil
Serverless. Cero
Infraestructura. Cero
Administración
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Redshift
Servicio totalmente administrado para Datawarehousing. Rápido, poderoso y
simple, con procesamiento masivo en paralelo y operación a gran escala.
$
Rápido Bajo Costo Escalable Seguro
Almacenamiento columnar que
permite mejorar la eficiencia de
I/O y paralelizar consultas.
Costos desde $1,000 USD
por TB por año
Aumente o disminuya el
tamaño de su cluster con
base en las capacidades
de desempeño necesarias
Encripción de datos en
reposo y/o tránsito.
Aislamiento de clusters por
VPC. Administre sus propias
llaves de encripción con AWS
KMS
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Kinesis Analytics
Procese y analice streaming de datos en tiempo real con SQL estándar
1. Capture streams de datos
con K. Streams ó K. Firehose
2. Ejecute consultas de SQL Estándar
a los streams de datos
3. K. Analytics le permite enviar la
información procesada hacia
herramientas de análisis de datos (BI) y
crear alertas y responder en Tiempo Real.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Elasticsearch
Despliegue de manera segura, opere y escale su cluster de Elasticsearch
Fácil de Usar
Servicio totalmente
administrado.
Despliegue cluster
productivos en minutos.
Abierto
Acceso directo a las APIs
de Elasticsearch Open-
Source. Soporta Logstash
y Kibana
Seguro
Acceso Seguro en una
VPC para mantener el
tráfico en la red de AWS
Disponibilidad
Automáticamente
monitorea y reemplaza
nodos fallidos
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Dimensiones de Bases de Datos Analíticas
Análisis tipo streaming ✔
Consultas Ad-Hoc ✔
Procesamiento, preparación e indexado ✔
Baja latencia en reporte y dashboards de BI ✔
Pago por Consulta ✔
Data warehouse con multiples fuentes de datos. ✔
Consulte datos directamente en S3 sin necesidad de
realizar alguna transformación.
✔
Directamente ejecute CSV, JSON, TSV ó archivos de texto ✔
Amazon
Redshift
AthenaKinesis Analytics
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
¿Porqué elegir una BD cuando puede usar las tres?
Modelado de DatosExploración de datos
Non-SQL análisis
Análisis en Tiempo Real
Amazon
Elasticsearch Service
Kinesis Analytics
Athena Amazon
Redshift
Amazon S3
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Portafolio de Bases de Datos y Análiticos
DW | Big Data Processing | Interactive
Business Intelligence & Machine Learning
Data Movement
Database Migration Service | Snowball | Snowmobile | Kinesis Data Firehose | Kinesis Data Streams
QuickSight
Relational
Databases
RDS
Aurora
Data Lake
S3/Glacier Glue
(ETL & Data Catalog)
SageMaker
Non-Relational
Databases
Analytics
DynamoDB
ElastiCache
(Redis, Memcached)
Neptune
(Graph)
Redshift EMR Athena
Kinesis
Analytics
Elasticsearch
Service
Real-time
Operational Databases
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
En resúmen
AWS ofrece un portafolio de servicios con el fin de apoyarlo en resolver hasta sus proyectos más complejos y a escala
Cuando seleccione un servicio de datos, considere las dimensiones y elija la que mejor se adapte a cada uno de los componentes de su
aplicación.
Gracias!

Más contenido relacionado

PDF
[Webinar] AWS Storage Day - Español
PDF
Construyendo aplicaciones Serverless
PDF
Big Data: Arquitecturas y mejores prácticas en AWS
PPTX
AWS Initiate Day Mexico City | Building Data Lakes & Analytics on AWS
PDF
Innovation Track AWS Cloud Experience Argentina - Nuevos Paradigmas de Arquit...
PDF
Innovation Track AWS Cloud Experience Argentina - Novedades de Distribución d...
PPTX
Los beneficios de migrar sus cargas de trabajo de big data a AWS
PDF
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...
[Webinar] AWS Storage Day - Español
Construyendo aplicaciones Serverless
Big Data: Arquitecturas y mejores prácticas en AWS
AWS Initiate Day Mexico City | Building Data Lakes & Analytics on AWS
Innovation Track AWS Cloud Experience Argentina - Nuevos Paradigmas de Arquit...
Innovation Track AWS Cloud Experience Argentina - Novedades de Distribución d...
Los beneficios de migrar sus cargas de trabajo de big data a AWS
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...

La actualidad más candente (11)

PDF
AWS Cloud Experience CA: Mejores prácticas en ambientes hibridos onpremise/cloud
PDF
Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...
PDF
Builders' Day - Naranja
PDF
AWS Cloud Experience CA: Prepare su gente para la nube
PDF
AWS Cloud Experience CA: Principales mitos de seguridad en AWS! Eliminados!
PPTX
AWS en Español
PDF
Arquitecturas Serverless con IoT, Machine Learning y Asistentes de Voz
PDF
AWS Cloud Experience CA: Nuevos Paradigmas de Arquitecturas en la Nube (Serve...
PPTX
Construyendo aplicaciones de Big Data en AWS
PPTX
Construyendo aplicaciones de Big Data en AWS
PPTX
Ransomware: Estratégias de Mitigación
AWS Cloud Experience CA: Mejores prácticas en ambientes hibridos onpremise/cloud
Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...
Builders' Day - Naranja
AWS Cloud Experience CA: Prepare su gente para la nube
AWS Cloud Experience CA: Principales mitos de seguridad en AWS! Eliminados!
AWS en Español
Arquitecturas Serverless con IoT, Machine Learning y Asistentes de Voz
AWS Cloud Experience CA: Nuevos Paradigmas de Arquitecturas en la Nube (Serve...
Construyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWS
Ransomware: Estratégias de Mitigación
Publicidad

Similar a AWS Database Day - Español (20)

PPTX
AWS Initiate Day Mexico City | Big Data y AI - Impulsando la información y ag...
PDF
Innovación Amazon
PDF
AWS Analytics Experience Argentina
PPTX
Servicios de Bases de Datos de AWS
PPTX
Servicios de Bases de Datos de AWS
PPTX
AWS Summit Lima 2015: Key Note Presentation
PPTX
Los Anillos de Seguridad - AWS Security Day Chile - 2023
PDF
Session #3 - Agile Transformation in the Cloud: "Culture eats strategy for br...
PDF
PDF
Azure data lake
PPTX
Sistema de Bases de Datos AWS
PPTX
Industria 4.0 2017 - Almacenamiento y procesamiento de datos en la nube
PPTX
AWS Summit Bogotá- Key Note Raul Frias
PPTX
Escalando para sus primeros 10 millones de usuarios
PDF
Webinar: Ask the Experts - Big Data (Español)
PDF
Introduccion a aws
PDF
Querona
PPTX
Construyendo un data lake en la nube aws
PPTX
AnalyticZ - De la A a la Z con Amazon Web Services
PPTX
JASPERSOFT REPORTERÍA INTEGRADA IT-NOVA.pptx
AWS Initiate Day Mexico City | Big Data y AI - Impulsando la información y ag...
Innovación Amazon
AWS Analytics Experience Argentina
Servicios de Bases de Datos de AWS
Servicios de Bases de Datos de AWS
AWS Summit Lima 2015: Key Note Presentation
Los Anillos de Seguridad - AWS Security Day Chile - 2023
Session #3 - Agile Transformation in the Cloud: "Culture eats strategy for br...
Azure data lake
Sistema de Bases de Datos AWS
Industria 4.0 2017 - Almacenamiento y procesamiento de datos en la nube
AWS Summit Bogotá- Key Note Raul Frias
Escalando para sus primeros 10 millones de usuarios
Webinar: Ask the Experts - Big Data (Español)
Introduccion a aws
Querona
Construyendo un data lake en la nube aws
AnalyticZ - De la A a la Z con Amazon Web Services
JASPERSOFT REPORTERÍA INTEGRADA IT-NOVA.pptx
Publicidad

Más de Amazon Web Services LATAM (20)

PPTX
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
PPTX
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
PPTX
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
PPTX
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
PPTX
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
PPTX
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
PPTX
Automatice el proceso de entrega con CI/CD en AWS
PPTX
Automatize seu processo de entrega de software com CI/CD na AWS
PPTX
Cómo empezar con Amazon EKS
PPTX
Como começar com Amazon EKS
PPTX
Ransomware: como recuperar os seus dados na nuvem AWS
PPTX
Ransomware: cómo recuperar sus datos en la nube de AWS
PPTX
Ransomware: Estratégias de Mitigação
PPTX
Aprenda a migrar y transferir datos al usar la nube de AWS
PPTX
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWS
PPTX
Cómo mover a un almacenamiento de archivos administrados
PPTX
Simplifique su BI con AWS
PPTX
Simplifique o seu BI com a AWS
PPTX
Os benefícios de migrar seus workloads de Big Data para a AWS
PPTX
Bases de datos NoSQL en AWS
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
Automatice el proceso de entrega con CI/CD en AWS
Automatize seu processo de entrega de software com CI/CD na AWS
Cómo empezar con Amazon EKS
Como começar com Amazon EKS
Ransomware: como recuperar os seus dados na nuvem AWS
Ransomware: cómo recuperar sus datos en la nube de AWS
Ransomware: Estratégias de Mitigação
Aprenda a migrar y transferir datos al usar la nube de AWS
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWS
Cómo mover a un almacenamiento de archivos administrados
Simplifique su BI con AWS
Simplifique o seu BI com a AWS
Os benefícios de migrar seus workloads de Big Data para a AWS
Bases de datos NoSQL en AWS

Último (20)

PDF
TRABAJO DE TECNOLOGIA.pdf...........................
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPTX
Curso de generación de energía mediante sistemas solares
PDF
MANUAL de recursos humanos para ODOO.pdf
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
PDF
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PPTX
la-historia-de-la-medicina Edna Silva.pptx
PDF
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PPTX
modulo seguimiento 1 para iniciantes del
PDF
capacitación de aire acondicionado Bgh r 410
PDF
SAP Transportation Management para LSP, TM140 Col18
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PPTX
Presentación de Redes de Datos modelo osi
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PDF
Diapositiva proyecto de vida, materia catedra
TRABAJO DE TECNOLOGIA.pdf...........................
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Curso de generación de energía mediante sistemas solares
MANUAL de recursos humanos para ODOO.pdf
Presentacion de Alba Curso Auditores Internos ISO 19011
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
El-Gobierno-Electrónico-En-El-Estado-Bolivia
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
informe_fichas1y2_corregido.docx (2) (1).pdf
la-historia-de-la-medicina Edna Silva.pptx
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
modulo seguimiento 1 para iniciantes del
capacitación de aire acondicionado Bgh r 410
SAP Transportation Management para LSP, TM140 Col18
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Presentación de Redes de Datos modelo osi
historia_web de la creacion de un navegador_presentacion.pptx
Diapositiva proyecto de vida, materia catedra

AWS Database Day - Español

  • 1. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Alejandro Flores AWS Database Services Webinar 27/06/2018
  • 2. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Generalidades Relacional No-Relacional NoSQL SQL Schema No Schema No Estructurado Estructurado
  • 3. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Revisando detalles Propósito de una Base de Datos Requerimientos de Aplicación
  • 4. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Cargas de Trabajo para Bases de Datos Consideraciones de Datos Estructura Tamaño Cómputo
  • 5. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Estructura Propósito Optimizada para cuando sea necesario Ejemplo de Carga Almacenamiento Tabular Opera sobre un registro o un grupo de registros Nómina Almacenamiento Columnar Agregaciones, escaneos, uniones Análisis Almacenamiento Llave - Valor Consulta por llave de alto desempeño e ingestion rápida Dispositivos de Rastreo Almacenamiento Documentos Indexado y Almacenamiento de documentos para consulta de cualquier propiedad Registros Médicos Almacenamiento Grafos Persistencia y consulta de relaciones Recomendaciones Almacenamiento Tiempo Almacenamiento y procesamiento de datos en secuencia Telemetría Almacenamiento No Estructurado Consulta y Creación de Objetos Almacenamiento de Opiniones de Usuarios
  • 6. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Tamaño Consideraciones Ejemplo de Carga Tamaño límite Número de Empleados Número de Sensores Caching Total de 10 años de datos de ventas pero únicamente los últimos 12 meses son consultados. Retención Consultar una fila Consultar mil filas Particionable | Monolítica Almacenamiento y procesamiento de la ubicación de un auto es particionable Nómina de una compañía no tiene particiones naturales
  • 7. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Cómputo Consideraciones Ejemplo de Carga Funciones de Cálculo Suma de ventas de los últimos 12 meses Throughput Millones de usuarios consultando un catálogo de productos por segundo Latencia Obtener la ubicación de un auto en 5 milisegundos Ritmo de Cambio Actualización de inventario diario Registros de ventas nunca son actualizados Ritmo de Ingestión Nuevos registros de empleados agregados a la Base de Datos
  • 8. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Bases de Datos flexibles y adaptables a cualquier tipo de carga Propósito General Propósito Especial Un tamaño satisfaga todo lo demás Eficiencia a Escala
  • 9. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. ¿Pero, qué base de datos usar y cuándo?
  • 10. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Servicio Administrado de Base de Datos DevOps Construcción Despliegue Operación código, integraciones, pruebas provisionamiento, configuración, rollout seguridad, monitoreo, escalabilidad, HA
  • 11. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. ¿Pero, qué bases de datos usar y cuándo?
  • 12. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Nuestra estrategia
  • 13. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Regresando a las Generalidades Operacional Analítica Transaccional Retrospectiva Sistema de Registro Batch / Streaming Administración de Contenido Predictivo
  • 14. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Regresando a las Generalidades Operacional Analítica Transaccional Retrospectiva Sistema de Registro Batch / Streaming Administración de Contenido Predictivo
  • 15. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Cargas Operacionales Características Generales • Buenas para Caching • Poco CPU, pocas filas, items, documentos por petición • Baja Latencia • Alto rendimiento • Alta concurrencia • Misión crítica HA, DR, protección de datos Dimensiones a considerar • Tamaño • Filas, llave-valor,documentos • Necesita de relaciones o no • Particionada ó Monolítica • Velocidad • Requerimientos de Ingesta
  • 16. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. ¿Relacional o No? Integridad referencial, con fuerte consistencia, transacciones y escalamiento GrafosDocumentosRelacional Consultas de Baja Latencia a través de la llave Indexado y almacenamiento de documentos con soporte a consultas de cualquier propiedad Cree y encuentre relaciones de manera rápida y sencilla Consultas complejas, soporta SQL Simples consultas con filtros Consultas con filtros, proyecciones y agregaciones Queries rápidos con términos y condiciones Llave-Valor
  • 17. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon RDS Servicio administrado de bases de datos relacionales. 6 engines populares
  • 18. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon DynamoDB Servicio administrado de bases de datos NoSQL rápido, flexible y con soporte a estructuras de documentos y llave-valor
  • 19. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon DynamoDB Accelerator (DAX) Servicio administrado de cache en memoria Cache en memoria para DynamoDB, totalmente administrado. Reduce el tiempo de respuesta, de milisegundos a microsegundos.
  • 20. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon ElastiCache Servicio administrado de almacenamiento en memoria con sub-milisegundo de latencia para Redis o Memcached Alto Desempeño Seguridad Escalabilidad Alta Disponibilidad y Confiabilidad Almacenamiento de datos en memoria y cache optimizado para tiempos de respuesta de milisegundos VPC para aislamiento de cluster, encripción en reposo/tránsito, cert. HIPPA Escalamiento de lectura con réplicas. Escalamiento de escrituras y memoria con sharding. Escalamiento no disruptivo Multi-AZ con failover automático
  • 21. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Neptune Servicio administrado de bases de datos para grafos
  • 22. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Dimensiones de Operación de Bases de Datos Tamaño – bounded ✔ ✔ Tamaño – unbounded ✔ Llave-valor / documentos ✔ Filas ✔ Grafos ✔ Capacidades Relacionales ✔ Particionado(a) ✔ Requerimientos de cómputo ✔ ✔ Cambio de Velocidad ✔ ✔ ✔ Amazon DynamoDB Amazon RDS Amazon Neptune
  • 23. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Regresando a las Generalidades Operacional Analítica transaccional Retrospectiva Sistema de Registro Batch / Streaming Administración de Contenido Predictivo
  • 24. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Cargas Analíticas Características Generales • En la mayoría de los casos es columnar • Usualmente particionado • Gran tamaño de cómputo (millones de items involucrados en una consulta) • Escrituras Batch o muy pocas inserciones Dimensiones a considerar • Streaming ó no • Requerimientos de latencia • ETL ó No ETL • Serverless o cómputo dedicado • Siempre active u ocasionalmente active • Formatos de datos
  • 25. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Athena Servicio de consultas interactivo para analizar datos en S3 usando lenguaje SQL estándar $ SQL Consultas instantáneas Costo $0 de setup. Apunte hacia S3 y comience a ejecutar consultas SQL Pago por query Pague únicamente por las consultas ejecutadas. Ahorre entre 30%-90% por costo de consulta haciendo uso de compresión Open Interface ANSI SQL, Drivers JDBC/ODBC, Múltiples formatos, Múltiples tipos de Compresión, Uniones y Tipos de Datos complejos Fácil Serverless. Cero Infraestructura. Cero Administración
  • 26. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Redshift Servicio totalmente administrado para Datawarehousing. Rápido, poderoso y simple, con procesamiento masivo en paralelo y operación a gran escala. $ Rápido Bajo Costo Escalable Seguro Almacenamiento columnar que permite mejorar la eficiencia de I/O y paralelizar consultas. Costos desde $1,000 USD por TB por año Aumente o disminuya el tamaño de su cluster con base en las capacidades de desempeño necesarias Encripción de datos en reposo y/o tránsito. Aislamiento de clusters por VPC. Administre sus propias llaves de encripción con AWS KMS
  • 27. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Kinesis Analytics Procese y analice streaming de datos en tiempo real con SQL estándar 1. Capture streams de datos con K. Streams ó K. Firehose 2. Ejecute consultas de SQL Estándar a los streams de datos 3. K. Analytics le permite enviar la información procesada hacia herramientas de análisis de datos (BI) y crear alertas y responder en Tiempo Real.
  • 28. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Elasticsearch Despliegue de manera segura, opere y escale su cluster de Elasticsearch Fácil de Usar Servicio totalmente administrado. Despliegue cluster productivos en minutos. Abierto Acceso directo a las APIs de Elasticsearch Open- Source. Soporta Logstash y Kibana Seguro Acceso Seguro en una VPC para mantener el tráfico en la red de AWS Disponibilidad Automáticamente monitorea y reemplaza nodos fallidos
  • 29. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Dimensiones de Bases de Datos Analíticas Análisis tipo streaming ✔ Consultas Ad-Hoc ✔ Procesamiento, preparación e indexado ✔ Baja latencia en reporte y dashboards de BI ✔ Pago por Consulta ✔ Data warehouse con multiples fuentes de datos. ✔ Consulte datos directamente en S3 sin necesidad de realizar alguna transformación. ✔ Directamente ejecute CSV, JSON, TSV ó archivos de texto ✔ Amazon Redshift AthenaKinesis Analytics
  • 30. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. ¿Porqué elegir una BD cuando puede usar las tres? Modelado de DatosExploración de datos Non-SQL análisis Análisis en Tiempo Real Amazon Elasticsearch Service Kinesis Analytics Athena Amazon Redshift Amazon S3
  • 31. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Portafolio de Bases de Datos y Análiticos DW | Big Data Processing | Interactive Business Intelligence & Machine Learning Data Movement Database Migration Service | Snowball | Snowmobile | Kinesis Data Firehose | Kinesis Data Streams QuickSight Relational Databases RDS Aurora Data Lake S3/Glacier Glue (ETL & Data Catalog) SageMaker Non-Relational Databases Analytics DynamoDB ElastiCache (Redis, Memcached) Neptune (Graph) Redshift EMR Athena Kinesis Analytics Elasticsearch Service Real-time Operational Databases
  • 32. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. En resúmen AWS ofrece un portafolio de servicios con el fin de apoyarlo en resolver hasta sus proyectos más complejos y a escala Cuando seleccione un servicio de datos, considere las dimensiones y elija la que mejor se adapte a cada uno de los componentes de su aplicación.