SlideShare una empresa de Scribd logo
1 de 10
Dynamo: Amazon’s Highly
Available Key-value Store

Paola Alexandra Orozco Sánchez
Universidad del Cauca
Ingeniería electrónica y Telecomunicaciones
Énfasis en Telemática
2013
Introducción…
 Desafíos de Amazon.com: Fiabilidad a escala

masiva.
 La mas mínima interrupción trae:
Consecuencias financieras y perdida de la
confianza del cliente (Netflix, Dropbox,
Entidades Bancarias.)
 Posee decenas de miles de servidores y
componentes de res ubicados en muchos
centros de datos en el mundo.
 Continuamente hay pequeñas y grandes fallas
lo que impulsa a buscar Fiabilidad y
Escalabilidad.
Qué es Dynamo?
 Es un sistema de almacenamiento de claves y

valores de alta disponibilidad que algunos
servicios básicos de Amazon utilizan :
“Always-On”.
Qué es Dynamo?

Dynamo es una base de datos NoSQL rápida y
totalmente gestionado que permite almacenar y
recuperar de manera fácil cualquier cantidad de datos,
así como atender cualquier nivel de tráfico de
solicitudes. Todos los datos se almacenan en unidades
de estado sólido (SSD) y se replican en 3 zonas de
disponibilidad para obtener una mayor disponibilidad y
durabilidad.
Dynamo


Se especifica esta base de datos
como una gran Tabla de Hash
Distribuida (DHT) y accesible
mediante un mecanismo de “ClaveValor” .
Características de Dynamo
 Utiliza Acuerdo de nivel de servicio (SLA)
 Garantizar el 99.9% de los accesos en un

tiempo de respuesta menor de 300ms.
 Provee a los clientes una experiencia “Siempre
en Línea”, sin caídas
ni restricciones.
Características de Dynamo
 Esto implica una gran

distribución de los datos entre
nodos y sobretodo algo más
interesante aún: el mecanismo de
búsqueda.
 No utiliza el mecanismo de
búsqueda Chord.
 Cada nodo mantiene la suficiente
información de forma local como
para poder direccionar una
petición directamente al nodo que
contiene el valor a devolver.
Características de Dynamo




Se ha implementado
un mecanismo de
sincronización de las
réplicas, utilizando
Arboles de Merkle
(árboles de hash de
192 bits)
Permiten comprobar
discrepancias entre
dos nodos sin tener
que transferir toda la
estructura de datos
entre ambos.
Características de Dynamo
PROBLEMA

TÉCNCA

VENTAJA

Particiones

Hashing Consistente

Escalabilidad Incremental

Manejo
temporal de
fracasos

Quórum descuidado y
traspaso insinuado

Proporciona alta
disponibilidad y
garantiza de durabilidad
cuando algunas de los
réplicas no están
disponibles.

Recuperarse
de
fallas
permanentes

Anti-entropía utilizando Sincroniza réplicas
árboles Merkle
divergentes en el fondo.
Dynamo: Tienda de Amazon de alta disponibilidad de llaves y valores

Más contenido relacionado

La actualidad más candente

Apache Cassandra
Apache CassandraApache Cassandra
Apache CassandraLuis Ojeda
 
Tutorial de como configurar y instalar Cassandra
Tutorial de como configurar y instalar Cassandra Tutorial de como configurar y instalar Cassandra
Tutorial de como configurar y instalar Cassandra Kevin Hinojosa
 
Almacenamiento en la nube
Almacenamiento en la nubeAlmacenamiento en la nube
Almacenamiento en la nubeDiana Vargas
 
Introduccion a Cassandra
Introduccion a CassandraIntroduccion a Cassandra
Introduccion a CassandraStratebi
 
Enterprise Ready Data Warehousing in the Cloud
Enterprise Ready Data Warehousing in the CloudEnterprise Ready Data Warehousing in the Cloud
Enterprise Ready Data Warehousing in the CloudRaul Martin Sarachaga Diaz
 
Webinar –Qué servidor elegir para tu proyecto, Cloud, Dedicados o VPS
Webinar –Qué servidor elegir para tu proyecto, Cloud, Dedicados o VPSWebinar –Qué servidor elegir para tu proyecto, Cloud, Dedicados o VPS
Webinar –Qué servidor elegir para tu proyecto, Cloud, Dedicados o VPSArsys
 
Instalacion de cassandra
Instalacion de cassandraInstalacion de cassandra
Instalacion de cassandraLuis Alvarado
 
Apache cassandra
Apache cassandraApache cassandra
Apache cassandralibra_hch
 
NoSQL: Un nuevo paradigma - Apache Cassandra
NoSQL: Un nuevo paradigma - Apache CassandraNoSQL: Un nuevo paradigma - Apache Cassandra
NoSQL: Un nuevo paradigma - Apache CassandraWladimir Cabarcas
 
descarga e instalación de cassandra nosql
descarga e instalación de cassandra nosqldescarga e instalación de cassandra nosql
descarga e instalación de cassandra nosqlBriian Villarroel
 
Actividad 1 empresa hipotética
Actividad 1 empresa hipotéticaActividad 1 empresa hipotética
Actividad 1 empresa hipotéticaRaul Peraza Chable
 
NoSQL bases de datos no relacionales
NoSQL bases de datos no relacionalesNoSQL bases de datos no relacionales
NoSQL bases de datos no relacionalesAndrés Londoño
 
Computacion en la nube
Computacion en la nubeComputacion en la nube
Computacion en la nubefatima213
 
Cloud computing - eDays 2014
Cloud computing - eDays 2014Cloud computing - eDays 2014
Cloud computing - eDays 2014Luis Toscano
 

La actualidad más candente (20)

Apache Cassandra
Apache CassandraApache Cassandra
Apache Cassandra
 
Tutorial de como configurar y instalar Cassandra
Tutorial de como configurar y instalar Cassandra Tutorial de como configurar y instalar Cassandra
Tutorial de como configurar y instalar Cassandra
 
Almacenamiento en la nube
Almacenamiento en la nubeAlmacenamiento en la nube
Almacenamiento en la nube
 
Introduccion a Cassandra
Introduccion a CassandraIntroduccion a Cassandra
Introduccion a Cassandra
 
Enterprise Ready Data Warehousing in the Cloud
Enterprise Ready Data Warehousing in the CloudEnterprise Ready Data Warehousing in the Cloud
Enterprise Ready Data Warehousing in the Cloud
 
Webinar –Qué servidor elegir para tu proyecto, Cloud, Dedicados o VPS
Webinar –Qué servidor elegir para tu proyecto, Cloud, Dedicados o VPSWebinar –Qué servidor elegir para tu proyecto, Cloud, Dedicados o VPS
Webinar –Qué servidor elegir para tu proyecto, Cloud, Dedicados o VPS
 
Instalacion de cassandra
Instalacion de cassandraInstalacion de cassandra
Instalacion de cassandra
 
Apache cassandra
Apache cassandraApache cassandra
Apache cassandra
 
Nosql y cassandra
Nosql y cassandraNosql y cassandra
Nosql y cassandra
 
NoSQL: Un nuevo paradigma - Apache Cassandra
NoSQL: Un nuevo paradigma - Apache CassandraNoSQL: Un nuevo paradigma - Apache Cassandra
NoSQL: Un nuevo paradigma - Apache Cassandra
 
TUTO CASSANDRA LC
TUTO CASSANDRA LCTUTO CASSANDRA LC
TUTO CASSANDRA LC
 
Nosql
NosqlNosql
Nosql
 
descarga e instalación de cassandra nosql
descarga e instalación de cassandra nosqldescarga e instalación de cassandra nosql
descarga e instalación de cassandra nosql
 
Cloud
CloudCloud
Cloud
 
Almacenamiento en la red
Almacenamiento en la redAlmacenamiento en la red
Almacenamiento en la red
 
Bd no sql conceptos basicos
Bd no sql conceptos basicosBd no sql conceptos basicos
Bd no sql conceptos basicos
 
Actividad 1 empresa hipotética
Actividad 1 empresa hipotéticaActividad 1 empresa hipotética
Actividad 1 empresa hipotética
 
NoSQL bases de datos no relacionales
NoSQL bases de datos no relacionalesNoSQL bases de datos no relacionales
NoSQL bases de datos no relacionales
 
Computacion en la nube
Computacion en la nubeComputacion en la nube
Computacion en la nube
 
Cloud computing - eDays 2014
Cloud computing - eDays 2014Cloud computing - eDays 2014
Cloud computing - eDays 2014
 

Destacado

Dynamo and BigTable in light of the CAP theorem
Dynamo and BigTable in light of the CAP theoremDynamo and BigTable in light of the CAP theorem
Dynamo and BigTable in light of the CAP theoremGrisha Weintraub
 
Dynamo and BigTable - Review and Comparison
Dynamo and BigTable - Review and ComparisonDynamo and BigTable - Review and Comparison
Dynamo and BigTable - Review and ComparisonGrisha Weintraub
 
Bases de datos avanzado NOSQL
Bases de datos avanzado NOSQLBases de datos avanzado NOSQL
Bases de datos avanzado NOSQLjosecuartas
 
Big table por Matias tesoriero
Big table por Matias tesorieroBig table por Matias tesoriero
Big table por Matias tesorieromtesoriero
 
Search For Extraterrestrial Life
Search For Extraterrestrial LifeSearch For Extraterrestrial Life
Search For Extraterrestrial LifeCraigGantt
 
XWiki SAS development practices
XWiki SAS development practicesXWiki SAS development practices
XWiki SAS development practicesVincent Massol
 
MICT presentation on Thailand’s Important Mission for Spectrum Re-farming
MICT presentation on Thailand’s Important Mission for Spectrum Re-farming MICT presentation on Thailand’s Important Mission for Spectrum Re-farming
MICT presentation on Thailand’s Important Mission for Spectrum Re-farming TelecomJournal
 
Cultura y belleza de simitI
Cultura y belleza de simitICultura y belleza de simitI
Cultura y belleza de simitIluiskafu
 
Dutch Round Tables for Smart Mobility
Dutch Round Tables for Smart MobilityDutch Round Tables for Smart Mobility
Dutch Round Tables for Smart MobilityRondeTafels
 
Japan Insurance Market Largely Driven By Ageing Population: Ken Research
Japan Insurance Market Largely Driven By Ageing Population: Ken ResearchJapan Insurance Market Largely Driven By Ageing Population: Ken Research
Japan Insurance Market Largely Driven By Ageing Population: Ken ResearchAnkur Gupta
 
Smart Mobility Policies with Evolutionary Algorithms: The Adapting Info Panel...
Smart Mobility Policies with Evolutionary Algorithms: The Adapting Info Panel...Smart Mobility Policies with Evolutionary Algorithms: The Adapting Info Panel...
Smart Mobility Policies with Evolutionary Algorithms: The Adapting Info Panel...Daniel H. Stolfi
 
Promo Curs Oratoria I 2008 09
Promo Curs Oratoria I 2008 09Promo Curs Oratoria I 2008 09
Promo Curs Oratoria I 2008 091977bcn
 
OER and MOOC initiatives in Romania. Scenarios for integrating MOOCs in scho...
OER and MOOC initiatives in Romania. Scenarios for integrating MOOCs in scho...OER and MOOC initiatives in Romania. Scenarios for integrating MOOCs in scho...
OER and MOOC initiatives in Romania. Scenarios for integrating MOOCs in scho...Carmen Holotescu
 

Destacado (20)

Dynamo and BigTable in light of the CAP theorem
Dynamo and BigTable in light of the CAP theoremDynamo and BigTable in light of the CAP theorem
Dynamo and BigTable in light of the CAP theorem
 
Bigtable and Dynamo
Bigtable and DynamoBigtable and Dynamo
Bigtable and Dynamo
 
Dynamo and BigTable - Review and Comparison
Dynamo and BigTable - Review and ComparisonDynamo and BigTable - Review and Comparison
Dynamo and BigTable - Review and Comparison
 
CV Dynamo One
CV Dynamo OneCV Dynamo One
CV Dynamo One
 
DynamoDB, análisis del paper.
DynamoDB, análisis del paper.DynamoDB, análisis del paper.
DynamoDB, análisis del paper.
 
Bases de datos avanzado NOSQL
Bases de datos avanzado NOSQLBases de datos avanzado NOSQL
Bases de datos avanzado NOSQL
 
Big table por Matias tesoriero
Big table por Matias tesorieroBig table por Matias tesoriero
Big table por Matias tesoriero
 
Presentacion BD NoSQL
Presentacion  BD NoSQLPresentacion  BD NoSQL
Presentacion BD NoSQL
 
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4jBases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
 
Hope Lab's Zamzee
Hope Lab's ZamzeeHope Lab's Zamzee
Hope Lab's Zamzee
 
Search For Extraterrestrial Life
Search For Extraterrestrial LifeSearch For Extraterrestrial Life
Search For Extraterrestrial Life
 
XWiki SAS development practices
XWiki SAS development practicesXWiki SAS development practices
XWiki SAS development practices
 
XNA Intro Workshop
XNA Intro WorkshopXNA Intro Workshop
XNA Intro Workshop
 
MICT presentation on Thailand’s Important Mission for Spectrum Re-farming
MICT presentation on Thailand’s Important Mission for Spectrum Re-farming MICT presentation on Thailand’s Important Mission for Spectrum Re-farming
MICT presentation on Thailand’s Important Mission for Spectrum Re-farming
 
Cultura y belleza de simitI
Cultura y belleza de simitICultura y belleza de simitI
Cultura y belleza de simitI
 
Dutch Round Tables for Smart Mobility
Dutch Round Tables for Smart MobilityDutch Round Tables for Smart Mobility
Dutch Round Tables for Smart Mobility
 
Japan Insurance Market Largely Driven By Ageing Population: Ken Research
Japan Insurance Market Largely Driven By Ageing Population: Ken ResearchJapan Insurance Market Largely Driven By Ageing Population: Ken Research
Japan Insurance Market Largely Driven By Ageing Population: Ken Research
 
Smart Mobility Policies with Evolutionary Algorithms: The Adapting Info Panel...
Smart Mobility Policies with Evolutionary Algorithms: The Adapting Info Panel...Smart Mobility Policies with Evolutionary Algorithms: The Adapting Info Panel...
Smart Mobility Policies with Evolutionary Algorithms: The Adapting Info Panel...
 
Promo Curs Oratoria I 2008 09
Promo Curs Oratoria I 2008 09Promo Curs Oratoria I 2008 09
Promo Curs Oratoria I 2008 09
 
OER and MOOC initiatives in Romania. Scenarios for integrating MOOCs in scho...
OER and MOOC initiatives in Romania. Scenarios for integrating MOOCs in scho...OER and MOOC initiatives in Romania. Scenarios for integrating MOOCs in scho...
OER and MOOC initiatives in Romania. Scenarios for integrating MOOCs in scho...
 

Similar a Dynamo: Tienda de Amazon de alta disponibilidad de llaves y valores

Los beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWSLos beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWSAmazon Web Services LATAM
 
Industria 4.0 2017 - Almacenamiento y procesamiento de datos en la nube
Industria 4.0 2017 - Almacenamiento y procesamiento de datos en la nubeIndustria 4.0 2017 - Almacenamiento y procesamiento de datos en la nube
Industria 4.0 2017 - Almacenamiento y procesamiento de datos en la nubeRodrigo Corral
 
Cómo simplificar las arquitecturas híbridas y multi-cloud con la virtualizaci...
Cómo simplificar las arquitecturas híbridas y multi-cloud con la virtualizaci...Cómo simplificar las arquitecturas híbridas y multi-cloud con la virtualizaci...
Cómo simplificar las arquitecturas híbridas y multi-cloud con la virtualizaci...Denodo
 
Expert Academy Argentina - Azure Cosmos DB Fundamentals
Expert Academy Argentina - Azure Cosmos DB FundamentalsExpert Academy Argentina - Azure Cosmos DB Fundamentals
Expert Academy Argentina - Azure Cosmos DB FundamentalsMatias Quaranta
 
Ransomware: cómo recuperar sus datos en la nube de AWS
Ransomware: cómo recuperar sus datos en la nube de AWSRansomware: cómo recuperar sus datos en la nube de AWS
Ransomware: cómo recuperar sus datos en la nube de AWSAmazon Web Services LATAM
 
Expert Academy Chile - Azure Cosmos DB and Open Source
Expert Academy Chile - Azure Cosmos DB and Open SourceExpert Academy Chile - Azure Cosmos DB and Open Source
Expert Academy Chile - Azure Cosmos DB and Open SourceMatias Quaranta
 
Escalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosEscalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosAmazon Web Services LATAM
 
Expert Academy Chile - Azure Cosmos DB SQL
Expert Academy Chile - Azure Cosmos DB SQLExpert Academy Chile - Azure Cosmos DB SQL
Expert Academy Chile - Azure Cosmos DB SQLMatias Quaranta
 
Software Libre Y Escalabilidad
Software Libre Y EscalabilidadSoftware Libre Y Escalabilidad
Software Libre Y EscalabilidadGuille -bisho-
 
Escalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosEscalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosAmazon Web Services LATAM
 
OPEN CLOUD Presentacion Clientes.pdf
OPEN CLOUD Presentacion Clientes.pdfOPEN CLOUD Presentacion Clientes.pdf
OPEN CLOUD Presentacion Clientes.pdfContactCenterCloud1
 
Cloud Hosting: la nueva generación del hosting
Cloud Hosting: la nueva generación del hostingCloud Hosting: la nueva generación del hosting
Cloud Hosting: la nueva generación del hostingArsys
 
Microsoft Data & AI Experience LATAM 2018 - Azure Cosmos DB
Microsoft Data & AI Experience LATAM 2018 - Azure Cosmos DBMicrosoft Data & AI Experience LATAM 2018 - Azure Cosmos DB
Microsoft Data & AI Experience LATAM 2018 - Azure Cosmos DBMatias Quaranta
 
AWS Summit Barcelona - Data Analysis on AWS
AWS Summit Barcelona - Data Analysis on AWSAWS Summit Barcelona - Data Analysis on AWS
AWS Summit Barcelona - Data Analysis on AWSAmazon Web Services
 
Big data y las apis (big data spain)
Big data y las apis (big data spain)Big data y las apis (big data spain)
Big data y las apis (big data spain)CloudAppi
 

Similar a Dynamo: Tienda de Amazon de alta disponibilidad de llaves y valores (20)

Los beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWSLos beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWS
 
Servicios de Bases de Datos de AWS
Servicios de Bases de Datos de AWSServicios de Bases de Datos de AWS
Servicios de Bases de Datos de AWS
 
Industria 4.0 2017 - Almacenamiento y procesamiento de datos en la nube
Industria 4.0 2017 - Almacenamiento y procesamiento de datos en la nubeIndustria 4.0 2017 - Almacenamiento y procesamiento de datos en la nube
Industria 4.0 2017 - Almacenamiento y procesamiento de datos en la nube
 
Sistema de Bases de Datos AWS
Sistema de Bases de Datos AWSSistema de Bases de Datos AWS
Sistema de Bases de Datos AWS
 
Base de datos
Base de datosBase de datos
Base de datos
 
Cómo simplificar las arquitecturas híbridas y multi-cloud con la virtualizaci...
Cómo simplificar las arquitecturas híbridas y multi-cloud con la virtualizaci...Cómo simplificar las arquitecturas híbridas y multi-cloud con la virtualizaci...
Cómo simplificar las arquitecturas híbridas y multi-cloud con la virtualizaci...
 
Expert Academy Argentina - Azure Cosmos DB Fundamentals
Expert Academy Argentina - Azure Cosmos DB FundamentalsExpert Academy Argentina - Azure Cosmos DB Fundamentals
Expert Academy Argentina - Azure Cosmos DB Fundamentals
 
Ransomware: cómo recuperar sus datos en la nube de AWS
Ransomware: cómo recuperar sus datos en la nube de AWSRansomware: cómo recuperar sus datos en la nube de AWS
Ransomware: cómo recuperar sus datos en la nube de AWS
 
Servicios de Bases de Datos de AWS
Servicios de Bases de Datos de AWSServicios de Bases de Datos de AWS
Servicios de Bases de Datos de AWS
 
Expert Academy Chile - Azure Cosmos DB and Open Source
Expert Academy Chile - Azure Cosmos DB and Open SourceExpert Academy Chile - Azure Cosmos DB and Open Source
Expert Academy Chile - Azure Cosmos DB and Open Source
 
Escalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosEscalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuarios
 
Expert Academy Chile - Azure Cosmos DB SQL
Expert Academy Chile - Azure Cosmos DB SQLExpert Academy Chile - Azure Cosmos DB SQL
Expert Academy Chile - Azure Cosmos DB SQL
 
Software Libre Y Escalabilidad
Software Libre Y EscalabilidadSoftware Libre Y Escalabilidad
Software Libre Y Escalabilidad
 
Escalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosEscalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuarios
 
OPEN CLOUD Presentacion Clientes.pdf
OPEN CLOUD Presentacion Clientes.pdfOPEN CLOUD Presentacion Clientes.pdf
OPEN CLOUD Presentacion Clientes.pdf
 
Cloud Hosting: la nueva generación del hosting
Cloud Hosting: la nueva generación del hostingCloud Hosting: la nueva generación del hosting
Cloud Hosting: la nueva generación del hosting
 
Microsoft Data & AI Experience LATAM 2018 - Azure Cosmos DB
Microsoft Data & AI Experience LATAM 2018 - Azure Cosmos DBMicrosoft Data & AI Experience LATAM 2018 - Azure Cosmos DB
Microsoft Data & AI Experience LATAM 2018 - Azure Cosmos DB
 
AWS Summit Barcelona - Data Analysis on AWS
AWS Summit Barcelona - Data Analysis on AWSAWS Summit Barcelona - Data Analysis on AWS
AWS Summit Barcelona - Data Analysis on AWS
 
Big data y las apis (big data spain)
Big data y las apis (big data spain)Big data y las apis (big data spain)
Big data y las apis (big data spain)
 
[Webinar] AWS Storage Day - Español
[Webinar] AWS Storage Day - Español[Webinar] AWS Storage Day - Español
[Webinar] AWS Storage Day - Español
 

Dynamo: Tienda de Amazon de alta disponibilidad de llaves y valores

  • 1. Dynamo: Amazon’s Highly Available Key-value Store Paola Alexandra Orozco Sánchez Universidad del Cauca Ingeniería electrónica y Telecomunicaciones Énfasis en Telemática 2013
  • 2. Introducción…  Desafíos de Amazon.com: Fiabilidad a escala masiva.  La mas mínima interrupción trae: Consecuencias financieras y perdida de la confianza del cliente (Netflix, Dropbox, Entidades Bancarias.)  Posee decenas de miles de servidores y componentes de res ubicados en muchos centros de datos en el mundo.  Continuamente hay pequeñas y grandes fallas lo que impulsa a buscar Fiabilidad y Escalabilidad.
  • 3. Qué es Dynamo?  Es un sistema de almacenamiento de claves y valores de alta disponibilidad que algunos servicios básicos de Amazon utilizan : “Always-On”.
  • 4. Qué es Dynamo? Dynamo es una base de datos NoSQL rápida y totalmente gestionado que permite almacenar y recuperar de manera fácil cualquier cantidad de datos, así como atender cualquier nivel de tráfico de solicitudes. Todos los datos se almacenan en unidades de estado sólido (SSD) y se replican en 3 zonas de disponibilidad para obtener una mayor disponibilidad y durabilidad.
  • 5. Dynamo  Se especifica esta base de datos como una gran Tabla de Hash Distribuida (DHT) y accesible mediante un mecanismo de “ClaveValor” .
  • 6. Características de Dynamo  Utiliza Acuerdo de nivel de servicio (SLA)  Garantizar el 99.9% de los accesos en un tiempo de respuesta menor de 300ms.  Provee a los clientes una experiencia “Siempre en Línea”, sin caídas ni restricciones.
  • 7. Características de Dynamo  Esto implica una gran distribución de los datos entre nodos y sobretodo algo más interesante aún: el mecanismo de búsqueda.  No utiliza el mecanismo de búsqueda Chord.  Cada nodo mantiene la suficiente información de forma local como para poder direccionar una petición directamente al nodo que contiene el valor a devolver.
  • 8. Características de Dynamo   Se ha implementado un mecanismo de sincronización de las réplicas, utilizando Arboles de Merkle (árboles de hash de 192 bits) Permiten comprobar discrepancias entre dos nodos sin tener que transferir toda la estructura de datos entre ambos.
  • 9. Características de Dynamo PROBLEMA TÉCNCA VENTAJA Particiones Hashing Consistente Escalabilidad Incremental Manejo temporal de fracasos Quórum descuidado y traspaso insinuado Proporciona alta disponibilidad y garantiza de durabilidad cuando algunas de los réplicas no están disponibles. Recuperarse de fallas permanentes Anti-entropía utilizando Sincroniza réplicas árboles Merkle divergentes en el fondo.