SlideShare una empresa de Scribd logo
1 de 38
AZURE COSMOS DB
INTRODUCCIÓN
Eickhel Mendoza
Azure Cosmos DB es el servicio
de bases de datos distribuidas
globalmente de Microsoft.
El servicio está diseñado para
permitir a los clientes escalar
elásticamente la tasa de
rendimiento y almacenamiento
en cualquier número de regiones
geográficas.
AZURE COSMOS DB
INTRODUCCIÓN
Azure Cosmos DB es el primer servicio
que ofrece hoy en día acuerdos de nivel
de servicio comprensivos que abarcan
rendimiento, latencia, disponibilidad y
consistencia.
Cualquier aplicación web, móvil, de
juegos e IoT que necesite manejar
cantidades masivas de lecturas y
escrituras a escala global con tiempos
de respuesta bajos para una variedad de
datos se beneficiará de la disponibilidad
garantizada de Azure Cosmos DB.
AZURE COSMOS DB
INTRODUCCIÓN
AZURE COSMOS DB
INTRODUCCIÓN
GLOBAL
COSMOS DB
Es posible construir
fácilmente aplicaciones
distribuidas globalmente sin
tener que preocuparse por
complejas configuraciones en
múltiples centros de datos.
GLOBAL
COSMOS DB
Regiones de escritura y
lectura configurables
dinámicamente.
GLOBAL
COSMOS DB
MULTIMODELO
COSMOS DB
MULTIMODELO
COSMOS DB
no data is born relational...
is born dirty, messy in whatever shape or structure
Rimma Nehme - Architect, Azure Cosmos DB
Cosmos DB no obliga a
comprometerse con un
paradigma convencional
de estilo columna,
clave/valor o basado en
documentos.
KEY-VALUE
COLUMN-FAMILY
DOCUMENT
GRAPH
MULTIMODELO
COSMOS DB
MONGO o SQL API
TABLE API
CASSANDRA, HBASE,
ANSI SQL, etc.
GREMLING
Cosmos DB no obliga a
comprometerse con un
paradigma convencional
de estilo columna,
clave/valor o basado en
documentos.
MULTIMODELO
COSMOS DB
Es un modelo para las aplicaciones que necesitan un almacén de
pares clave-valor con un diseño sin esquema.
Key-Value
MULTIMODELO
COSMOS DB
Una familia de columnas es un objeto NoSQL que contiene
columnas de datos relacionados. Es una tupla (par) que consiste en
un par clave-valor, donde la clave se asigna a un valor que es un
conjunto de columnas.
Column-Family
MULTIMODELO
COSMOS DB
Los documentos dentro de una base de datos orientada a
documentos son similar, de algún modo a registros en una base de
datos relacional pero menos rígidos. No se les requiere ajustarse a
un esquema estándar ni tener todos las mismas secciones,
atributos, claves o cosas por el estilo.
Document
MULTIMODELO
COSMOS DB
Un grafo es una estructura que está formada por vértices y bordes.
Tanto los vértices como los bordes pueden tener un número
arbitrario de propiedades. Los vértices denotan objetos discretos,
como una persona, un lugar o un evento
Graph
LATENCIA
COSMOS DB
LATENCIA
Cosmos DB ofrece
una baja latencia en
milisegundos.
COSMOS DB
• Lecturas y escrituras desde regiones locales
• Latencia garantizada de milisegundos en
todo el mundo
• Escrituras optimizadas
• Indexación automática
ESCALADO
COSMOS DB
Con Azure Cosmos DB, sólo pagas por el rendimiento y el
almacenamiento que necesitas. Este servicio permite escalar
de forma independiente el almacenamiento y el rendimiento
en cualquier momento, convirtiéndolo en un aliado perfecto
para las aplicaciones serverless.
Escala fácilmente el
rendimiento de la base
de datos por segundos
ESCALADO
COSMOS DB
 https://www.documentdb.com/capacityplanner
COHERENCIA
COSMOS DB
Opciones para la
mayoría de las
aplicaciones distribuidas
COHERENCIA
COSMOS DB
• Coherencia
sólida
• Alta latencia
• Coherencia
ocasional
• Baja latencia
Cosmos DB ofrece cinco
niveles de coherencia
bien definidos para un
modelo de programación
intuitivo con baja latencia
COHERENCIA
COSMOS DB
Se garantiza el leer siempre la última versión de un ítem
similar a leer el aislamiento confirmado en SQL Server. Una
fuerte consistencia se extiende a una sola región
Alta
La consistencia de lectura se quedará rezagada respecto a lo que se
escribe, y garantiza el orden global y no se extenderá a una sola
región.
De obsolescencia entrelazada
Este es el nivel de consistencia más popular, ya que proporciona
garantías de consistencia pero también tiene un mejor rendimiento.
Sesión
Se conserva un order global y se garantiza el orden de prefijos. Un
usuario nunca verá las escrituras en un orden diferente al que
fueron escritas.
De prefijo coherente
Básicamente, esto es como la sincronización asíncrona. Garantiza
que todos los cambios se replicarán eventualmente, y como tal,
también tiene la latencia más baja porque no necesita esperar en
ninguna confirmación.
Ocasional
Baja latencia -> mayor disponibilidad -> mejor escalabilidad en la lectura
GARANTÍAS
COSMOS DB
• Alta disponibilidad
El único servicio con
acuerdos de servicio
completos en 4
dimensiones
99,99%
GARANTÍAS
COSMOS DB
• Rendimiento en latencia
• Rendimiento en ejecución
• Coherencia de datos
UTILIDADES
COSMOS DB
UTILIDADES
COSMOS DB
• JSON files
• MongoDB
• MongoDB Export files
• SQL Server
• CSV files
• Azure Table storage
• Amazon DynamoDB
• Blob
• Azure Cosmos DB collections
• HBase
• Azure Cosmos DB bulk import
• Azure Cosmos DB sequential
record import
 https://docs.microsoft.com/es-es/azure/cosmos-db/import-data
DocumentDB Data Migration Tool
UTILIDADES
COSMOS DB
 https://docs.microsoft.com/es-es/azure/cosmos-db/local-emulator
Cosmos DB Emulator
UTILIDADES
COSMOS DB
 https://www.documentdb.com/sql/demo
Query playground
FUNCTIONS
AZURE
•
•
•
código salidaentrada
Azure Functions
Function
App
Function
App
Pensado para escalar
Function
App
Miles de aplicaciones
DEMO
PARA LLEVAR
COSMOS DB
https://azure.microsoft.com/es-es/try/cosmosdb/
Creación de una aplicación de MongoDB con React y Azure Cosmos DB
https://docs.microsoft.com/es-es/azure/cosmos-db/tutorial-develop-mongodb-react
Azure Cosmos DB: Compilación de una aplicación web con la autenticación
de .NET, Xamarin y Facebook
https://docs.microsoft.com/es-es/azure/cosmos-db/create-documentdb-xamarin-dotnet
A Guided Tour of Azure Cosmos DB Gremlin API
https://github.com/Azure-Samples/azure-cosmos-db-dotnet-graphexplorer
http://azure.com/free
Eickhel Mendoza
Microsoft Certified Solutions Expert
eickhelmc@intelequia.com
@eickhel

Más contenido relacionado

La actualidad más candente

AWS Lambda Tutorial For Beginners | What is AWS Lambda? | AWS Tutorial For Be...
AWS Lambda Tutorial For Beginners | What is AWS Lambda? | AWS Tutorial For Be...AWS Lambda Tutorial For Beginners | What is AWS Lambda? | AWS Tutorial For Be...
AWS Lambda Tutorial For Beginners | What is AWS Lambda? | AWS Tutorial For Be...Simplilearn
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a ObjetosIsmael Perea
 
10. XML in DBMS
10. XML in DBMS10. XML in DBMS
10. XML in DBMSkoolkampus
 
Intro to Big Data and NoSQL
Intro to Big Data and NoSQLIntro to Big Data and NoSQL
Intro to Big Data and NoSQLDon Demcsak
 
Importancia de los analistas en sistemas
Importancia de los analistas en sistemasImportancia de los analistas en sistemas
Importancia de los analistas en sistemasJenyfer Utitiaja
 
Middleware en los sistemas distribuidos
Middleware en los sistemas distribuidosMiddleware en los sistemas distribuidos
Middleware en los sistemas distribuidosJC Alca Arequi
 
The Object Oriented Database System Manifesto
The Object Oriented Database System ManifestoThe Object Oriented Database System Manifesto
The Object Oriented Database System ManifestoBeat Signer
 
Trabajo 2 transacciones en base de datos
Trabajo 2   transacciones en base de datosTrabajo 2   transacciones en base de datos
Trabajo 2 transacciones en base de datosJose O- Vera
 
AWS Cloud 환경으로​ DB Migration 전략 수립하기
AWS Cloud 환경으로​ DB Migration 전략 수립하기AWS Cloud 환경으로​ DB Migration 전략 수립하기
AWS Cloud 환경으로​ DB Migration 전략 수립하기BESPIN GLOBAL
 
AWS ELB - Fundamentals
AWS ELB - FundamentalsAWS ELB - Fundamentals
AWS ELB - FundamentalsPiyush Agrawal
 
Object relational and extended relational databases
Object relational and extended relational databasesObject relational and extended relational databases
Object relational and extended relational databasesSuhad Jihad
 
Programación Orientada a Objetos (POO) y UML
Programación Orientada a Objetos (POO) y UMLProgramación Orientada a Objetos (POO) y UML
Programación Orientada a Objetos (POO) y UMLGabriel Cortez
 
Archivos secuenciales
Archivos secuencialesArchivos secuenciales
Archivos secuencialessekt07
 

La actualidad más candente (20)

Base de Datos Orientada a Objetos
Base de Datos Orientada a ObjetosBase de Datos Orientada a Objetos
Base de Datos Orientada a Objetos
 
AWS Lambda Tutorial For Beginners | What is AWS Lambda? | AWS Tutorial For Be...
AWS Lambda Tutorial For Beginners | What is AWS Lambda? | AWS Tutorial For Be...AWS Lambda Tutorial For Beginners | What is AWS Lambda? | AWS Tutorial For Be...
AWS Lambda Tutorial For Beginners | What is AWS Lambda? | AWS Tutorial For Be...
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a Objetos
 
10. XML in DBMS
10. XML in DBMS10. XML in DBMS
10. XML in DBMS
 
Acid properties
Acid propertiesAcid properties
Acid properties
 
Ejercicio no. 11 sitio de taxis
Ejercicio no. 11 sitio de taxisEjercicio no. 11 sitio de taxis
Ejercicio no. 11 sitio de taxis
 
Azure redis cache
Azure redis cacheAzure redis cache
Azure redis cache
 
Intro to Big Data and NoSQL
Intro to Big Data and NoSQLIntro to Big Data and NoSQL
Intro to Big Data and NoSQL
 
Importancia de los analistas en sistemas
Importancia de los analistas en sistemasImportancia de los analistas en sistemas
Importancia de los analistas en sistemas
 
Middleware en los sistemas distribuidos
Middleware en los sistemas distribuidosMiddleware en los sistemas distribuidos
Middleware en los sistemas distribuidos
 
The Object Oriented Database System Manifesto
The Object Oriented Database System ManifestoThe Object Oriented Database System Manifesto
The Object Oriented Database System Manifesto
 
Trabajo 2 transacciones en base de datos
Trabajo 2   transacciones en base de datosTrabajo 2   transacciones en base de datos
Trabajo 2 transacciones en base de datos
 
Tecnología Orientada a Objetos
Tecnología Orientada a ObjetosTecnología Orientada a Objetos
Tecnología Orientada a Objetos
 
AWS Cloud 환경으로​ DB Migration 전략 수립하기
AWS Cloud 환경으로​ DB Migration 전략 수립하기AWS Cloud 환경으로​ DB Migration 전략 수립하기
AWS Cloud 환경으로​ DB Migration 전략 수립하기
 
AWS ELB - Fundamentals
AWS ELB - FundamentalsAWS ELB - Fundamentals
AWS ELB - Fundamentals
 
Object relational and extended relational databases
Object relational and extended relational databasesObject relational and extended relational databases
Object relational and extended relational databases
 
Denormalization
DenormalizationDenormalization
Denormalization
 
Programación Orientada a Objetos (POO) y UML
Programación Orientada a Objetos (POO) y UMLProgramación Orientada a Objetos (POO) y UML
Programación Orientada a Objetos (POO) y UML
 
SGBD Postgresql
SGBD PostgresqlSGBD Postgresql
SGBD Postgresql
 
Archivos secuenciales
Archivos secuencialesArchivos secuenciales
Archivos secuenciales
 

Similar a Introducción a Cosmos DB

Azure CosmosDB @ NETConf AR 2017
Azure CosmosDB @ NETConf AR 2017Azure CosmosDB @ NETConf AR 2017
Azure CosmosDB @ NETConf AR 2017Matias Quaranta
 
AWS Summit Bogotá Track Básico: Bases de datos en AWS
AWS Summit Bogotá Track Básico: Bases de datos en AWSAWS Summit Bogotá Track Básico: Bases de datos en AWS
AWS Summit Bogotá Track Básico: Bases de datos en AWSAmazon Web Services
 
AWS Summits América Latina 2015- Bases de Datos en AWS
AWS Summits América Latina 2015- Bases de Datos en AWSAWS Summits América Latina 2015- Bases de Datos en AWS
AWS Summits América Latina 2015- Bases de Datos en AWSAmazon Web Services LATAM
 
Mejores prácticas para migrar sus bases de datos a AWS
Mejores prácticas para migrar sus bases de datos a AWSMejores prácticas para migrar sus bases de datos a AWS
Mejores prácticas para migrar sus bases de datos a AWSAmazon Web Services LATAM
 
Mejores prácticas para migrar sus bases de datos a AWS
Mejores prácticas para migrar sus bases de datos a AWSMejores prácticas para migrar sus bases de datos a AWS
Mejores prácticas para migrar sus bases de datos a AWSAmazon Web Services LATAM
 
Servicios de bases de datos administradas en AWS
Servicios de bases de datos administradas en AWSServicios de bases de datos administradas en AWS
Servicios de bases de datos administradas en AWSAmazon Web Services LATAM
 
base de datos para dispositivos móviles
base de datos para dispositivos móvilesbase de datos para dispositivos móviles
base de datos para dispositivos móvilesyavidamian
 
Diseño de aplicaciones de bases de datos SQL Azure
Diseño de aplicaciones de bases de datos SQL AzureDiseño de aplicaciones de bases de datos SQL Azure
Diseño de aplicaciones de bases de datos SQL AzureJoseph Lopez
 
Act4 basesdedatos oscar_varona
Act4 basesdedatos oscar_varonaAct4 basesdedatos oscar_varona
Act4 basesdedatos oscar_varonaOscar Varona
 

Similar a Introducción a Cosmos DB (20)

Azure CosmosDB @ NETConf AR 2017
Azure CosmosDB @ NETConf AR 2017Azure CosmosDB @ NETConf AR 2017
Azure CosmosDB @ NETConf AR 2017
 
Servicios de storage de AWS
Servicios de storage de AWSServicios de storage de AWS
Servicios de storage de AWS
 
Base de datos
Base de datosBase de datos
Base de datos
 
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
 
Servicios de Storage en AWS
Servicios de Storage en AWSServicios de Storage en AWS
Servicios de Storage en AWS
 
Servicios de Storage en AWS
Servicios de Storage en AWSServicios de Storage en AWS
Servicios de Storage en AWS
 
AWS Summit Bogotá Track Básico: Bases de datos en AWS
AWS Summit Bogotá Track Básico: Bases de datos en AWSAWS Summit Bogotá Track Básico: Bases de datos en AWS
AWS Summit Bogotá Track Básico: Bases de datos en AWS
 
AWS Summits América Latina 2015- Bases de Datos en AWS
AWS Summits América Latina 2015- Bases de Datos en AWSAWS Summits América Latina 2015- Bases de Datos en AWS
AWS Summits América Latina 2015- Bases de Datos en AWS
 
Mejores prácticas para migrar sus bases de datos a AWS
Mejores prácticas para migrar sus bases de datos a AWSMejores prácticas para migrar sus bases de datos a AWS
Mejores prácticas para migrar sus bases de datos a AWS
 
Sistema de Bases de Datos AWS
Sistema de Bases de Datos AWSSistema de Bases de Datos AWS
Sistema de Bases de Datos AWS
 
Mejores prácticas para migrar sus bases de datos a AWS
Mejores prácticas para migrar sus bases de datos a AWSMejores prácticas para migrar sus bases de datos a AWS
Mejores prácticas para migrar sus bases de datos a AWS
 
Servicios de bases de datos administradas en AWS
Servicios de bases de datos administradas en AWSServicios de bases de datos administradas en AWS
Servicios de bases de datos administradas en AWS
 
base de datos para dispositivos móviles
base de datos para dispositivos móvilesbase de datos para dispositivos móviles
base de datos para dispositivos móviles
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
Diseño de aplicaciones de bases de datos SQL Azure
Diseño de aplicaciones de bases de datos SQL AzureDiseño de aplicaciones de bases de datos SQL Azure
Diseño de aplicaciones de bases de datos SQL Azure
 
Act4 basesdedatos oscar_varona
Act4 basesdedatos oscar_varonaAct4 basesdedatos oscar_varona
Act4 basesdedatos oscar_varona
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos_Arturo Aldana Reyes
Bases de datos_Arturo Aldana ReyesBases de datos_Arturo Aldana Reyes
Bases de datos_Arturo Aldana Reyes
 
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
 

Último

bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria deCalet Cáceres Vergara
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitariachayananazcosimeon
 
Qué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaQué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaJoellyAlejandraRodrg
 
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticJamithGarcia1
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresamerca6
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosssuser948499
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalIngrid459352
 
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfluisccollana
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicaciónJonathanAntonioMaldo
 
obras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffffobras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffffJefersonBazalloCarri1
 
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfLos artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfJC Díaz Herrera
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...israel garcia
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfIrapuatoCmovamos
 
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfCritica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfRodrigoBenitez38
 
El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)estebancitoherrera
 
triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciaferg6120
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechojuliosabino1
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfIrapuatoCmovamos
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,juberrodasflores
 
Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaSilvia García
 

Último (20)

bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria de
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
 
Qué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaQué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problema
 
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresa
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datos
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dental
 
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicación
 
obras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffffobras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffff
 
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfLos artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
 
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfCritica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
 
El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)
 
triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescencia
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derecho
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
 
Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y química
 

Introducción a Cosmos DB

  • 2. Azure Cosmos DB es el servicio de bases de datos distribuidas globalmente de Microsoft. El servicio está diseñado para permitir a los clientes escalar elásticamente la tasa de rendimiento y almacenamiento en cualquier número de regiones geográficas. AZURE COSMOS DB INTRODUCCIÓN
  • 3. Azure Cosmos DB es el primer servicio que ofrece hoy en día acuerdos de nivel de servicio comprensivos que abarcan rendimiento, latencia, disponibilidad y consistencia. Cualquier aplicación web, móvil, de juegos e IoT que necesite manejar cantidades masivas de lecturas y escrituras a escala global con tiempos de respuesta bajos para una variedad de datos se beneficiará de la disponibilidad garantizada de Azure Cosmos DB. AZURE COSMOS DB INTRODUCCIÓN AZURE COSMOS DB INTRODUCCIÓN
  • 5. Es posible construir fácilmente aplicaciones distribuidas globalmente sin tener que preocuparse por complejas configuraciones en múltiples centros de datos. GLOBAL COSMOS DB
  • 6. Regiones de escritura y lectura configurables dinámicamente. GLOBAL COSMOS DB
  • 8. MULTIMODELO COSMOS DB no data is born relational... is born dirty, messy in whatever shape or structure Rimma Nehme - Architect, Azure Cosmos DB
  • 9. Cosmos DB no obliga a comprometerse con un paradigma convencional de estilo columna, clave/valor o basado en documentos. KEY-VALUE COLUMN-FAMILY DOCUMENT GRAPH MULTIMODELO COSMOS DB MONGO o SQL API TABLE API CASSANDRA, HBASE, ANSI SQL, etc. GREMLING
  • 10. Cosmos DB no obliga a comprometerse con un paradigma convencional de estilo columna, clave/valor o basado en documentos. MULTIMODELO COSMOS DB Es un modelo para las aplicaciones que necesitan un almacén de pares clave-valor con un diseño sin esquema. Key-Value
  • 11. MULTIMODELO COSMOS DB Una familia de columnas es un objeto NoSQL que contiene columnas de datos relacionados. Es una tupla (par) que consiste en un par clave-valor, donde la clave se asigna a un valor que es un conjunto de columnas. Column-Family
  • 12. MULTIMODELO COSMOS DB Los documentos dentro de una base de datos orientada a documentos son similar, de algún modo a registros en una base de datos relacional pero menos rígidos. No se les requiere ajustarse a un esquema estándar ni tener todos las mismas secciones, atributos, claves o cosas por el estilo. Document
  • 13. MULTIMODELO COSMOS DB Un grafo es una estructura que está formada por vértices y bordes. Tanto los vértices como los bordes pueden tener un número arbitrario de propiedades. Los vértices denotan objetos discretos, como una persona, un lugar o un evento Graph
  • 15. LATENCIA Cosmos DB ofrece una baja latencia en milisegundos. COSMOS DB • Lecturas y escrituras desde regiones locales • Latencia garantizada de milisegundos en todo el mundo • Escrituras optimizadas • Indexación automática
  • 17. Con Azure Cosmos DB, sólo pagas por el rendimiento y el almacenamiento que necesitas. Este servicio permite escalar de forma independiente el almacenamiento y el rendimiento en cualquier momento, convirtiéndolo en un aliado perfecto para las aplicaciones serverless. Escala fácilmente el rendimiento de la base de datos por segundos ESCALADO COSMOS DB  https://www.documentdb.com/capacityplanner
  • 19.
  • 20. Opciones para la mayoría de las aplicaciones distribuidas COHERENCIA COSMOS DB • Coherencia sólida • Alta latencia • Coherencia ocasional • Baja latencia
  • 21. Cosmos DB ofrece cinco niveles de coherencia bien definidos para un modelo de programación intuitivo con baja latencia COHERENCIA COSMOS DB Se garantiza el leer siempre la última versión de un ítem similar a leer el aislamiento confirmado en SQL Server. Una fuerte consistencia se extiende a una sola región Alta La consistencia de lectura se quedará rezagada respecto a lo que se escribe, y garantiza el orden global y no se extenderá a una sola región. De obsolescencia entrelazada Este es el nivel de consistencia más popular, ya que proporciona garantías de consistencia pero también tiene un mejor rendimiento. Sesión Se conserva un order global y se garantiza el orden de prefijos. Un usuario nunca verá las escrituras en un orden diferente al que fueron escritas. De prefijo coherente Básicamente, esto es como la sincronización asíncrona. Garantiza que todos los cambios se replicarán eventualmente, y como tal, también tiene la latencia más baja porque no necesita esperar en ninguna confirmación. Ocasional Baja latencia -> mayor disponibilidad -> mejor escalabilidad en la lectura
  • 23. • Alta disponibilidad El único servicio con acuerdos de servicio completos en 4 dimensiones 99,99% GARANTÍAS COSMOS DB • Rendimiento en latencia • Rendimiento en ejecución • Coherencia de datos
  • 25. UTILIDADES COSMOS DB • JSON files • MongoDB • MongoDB Export files • SQL Server • CSV files • Azure Table storage • Amazon DynamoDB • Blob • Azure Cosmos DB collections • HBase • Azure Cosmos DB bulk import • Azure Cosmos DB sequential record import  https://docs.microsoft.com/es-es/azure/cosmos-db/import-data DocumentDB Data Migration Tool
  • 33. DEMO
  • 36. Creación de una aplicación de MongoDB con React y Azure Cosmos DB https://docs.microsoft.com/es-es/azure/cosmos-db/tutorial-develop-mongodb-react Azure Cosmos DB: Compilación de una aplicación web con la autenticación de .NET, Xamarin y Facebook https://docs.microsoft.com/es-es/azure/cosmos-db/create-documentdb-xamarin-dotnet A Guided Tour of Azure Cosmos DB Gremlin API https://github.com/Azure-Samples/azure-cosmos-db-dotnet-graphexplorer
  • 38. Eickhel Mendoza Microsoft Certified Solutions Expert eickhelmc@intelequia.com @eickhel