SlideShare una empresa de Scribd logo
Microsoft Data & AI Experience
2018 LATAM
Azure Cosmos DB
Matías Quaranta - @ealsur
James Whittaker - @docjamesw
“We are reducing the world to data”
Crear arquitecturas con
alcance global viene
acompañado de problemas
de escala global
Escalar almacenaje y ancho de banda
Crear experiencias rápidas
Asegurar alta disponibilidad
Codear aplicaciones distribuídas globalmente
Administrar complejos esquemas
Balance en la consistencia de la información
Column-family
Document
Graph
Turnkey global distribution
Elastic scale out
of storage & throughput
Guaranteed low latency at the 99th percentile
Comprehensive SLAs
Five well-defined consistency models
Table API
Key-value
Un servicio de base de datos multimodelo distribuído globalmente y
dinámicamente escalable
Azure Cosmos DB
MongoDB
El futuro de los datos
Crear arquitecturas pensando en el futuro
El futuro de los datos
Crear arquitecturas pensando en el futuro
80% de los datos en los negocios se origina en forma desestructurada
estructurados
desestructurados
20%
80%
<
El futuro de los datos
Crear arquitecturas pensando en el futuro
El futuro de los datos
Crear arquitecturas pensando en el futuro
El futuro de los datos
Crear arquitecturas pensando en el futuro
El futuro de los datos
Crear arquitecturas pensando en el futuro
Motor de indexado automático y agnóstico del esquema
Facilita el manejo del indexado en escenarios de replicación global
Indexado automático y sincrónico
Hash, range, y geoespacial
Funciona para todos los modelos de datos
Motor optimizado para escrituras
Physical index
Schema
El futuro de los datos
Crear arquitecturas pensando en el futuro
El futuro de los datos
Crear arquitecturas pensando en el futuro
Migrando a Cosmos DB
Desde cualquier origen y tipo de dato
Interactuando en SQL
Jerarquía de recursos
Interactuando en SQL
Soporte geo-espacial
Escalando hacia el infinito
Geo-replicación, failover automático y transparente
Escalando hacia el infinito
Geo-replicación, failover automático y transparente
Escalando hacia el infinito
Capacidad de procesamiento y almacenaje dinámicamente escalable
Escalando hacia el infinito
Request Units
Request Units (RU) is a rate-based currency
Abstracts physical resources for performing requests
Key to multi-tenancy, SLAs, and COGS efficiency
Foreground and background activities
% IOPS
% CPU
% Memory
Escalando hacia el infinito
Cosmos DB Container (e.g. Collection)
Partition Key: User Id
Logical Partitioning Abstraction
Behind the Scenes:
Physical Partition Sets
hash(User Id)
Psuedo-random distribution of data over
range of possible hashed values
Escalando hacia el infinito
hash(User Id)
….
Andrew
Mike
…
Partition 1 Partition 2 Partition n
Bob
Dharma
Shireesh
Karthik
Rimma
Alice
Carol
…
Behind the Scenes:
Physical Partition Sets
Frugal # of Partitions based on actual storage and throughput needs
(yielding scalability with low total cost of ownership)
Escalando hacia el infinito
hash(User Id)
Partition X
Dharma
Shireesh
Karthik
Rimma
Alice
Carol
…
+
Dharma
Shireesh
…
Partition X1
Rimma
Karthik
…
Partition X2
Partition Ranges can be dynamically sub-divided
To seamlessly grow database as the application grows
While sedulously maintaining high availability
Escalando hacia el infinito
Capacidad de procesamiento y almacenaje dinámicamente escalable
Read < 1 ms
Writes < 6 ms
Read < 10 ms
Writes < 15 ms
99%50%
Escalando hacia el infinito
Cinco niveles de consistencia personalizada
Strong consistency
High latency
Eventual consistency,
Low latency
Escalando hacia el infinito
Cinco niveles de consistencia personalizada
Multi-modelo
Interactuando como tablas
Azure Cosmos DB:
Table API
Azure Storage:
Standard Table API
Azure Storage SDKs
100% Backwards compatible, Seamless experience
Multi-modelo
Interactuando como grafos de relaciones
Modelado del mundo real y sus relaciones
Relaciones como ciudadanos de primera clase
Optimizado para almacenar y recorrer grafos
Gremlin estandard
Azure Cosmos DB:
Graph API
Multi-modelo
Interactuando como grafos de relaciones
AI & Analytics
Lambda and change-tracking patterns
AI & Analytics
Lambda and change-tracking patterns
Microsoft.Azure.DocumentDB.ChangeFeedProcessor
AI & Analytics
Serverless event-based
Cosmos DB Input
Serverless event-based
Cosmos DB Output
Serverless event-based
Cosmos DB Trigger
Serverless event-based
Seguridad & Conformidad
Seguridad de nivel empresarial
Encryption at Rest Por defecto Certificada
Los datos, índices, backups
y attachments son siempre
encriptados en destino y
durante el transporte
Sin impacto en la
performance para las
aplicaciones y habilitado
en todas las cuentas
ISO 27001, ISO 27018,
EUMC, HIPAA, PCI
SOC1, SOC2, FedRAMP, IRS
1075, IL2, HITRUST (coming
soon)
Globally Distributed Apps
• Business Needs:
• High scalability to support massive user base
• Low latency access across multiple geographies to
build highly responsive applications
• Automatic indexing over flexible schemas to
support rich queries over user-defined content
(e.g. custom form builder)
• High availability across multiple data centers
Internet of Things –
Telemetry & Sensor Data
• Business Needs:
• High scalability to ingest large # of events coming
from many devices
• Low latency queries and changes feeds for
responding quickly to anomalies
• Schema-agnostic storage and automatic indexing
to support dynamic data coming from many
different generations of devices
• High availability across multiple data centers
Retail – Product Catalog
& Order Processing
• Business Needs:
• Elastic scale to handle seasonal traffic (e.g. Black Friday)
• Low-latency access across multiple geographies to
support a global user-base and latency sensitive
workloads (e.g. real-time personalization)
• Schema-agnostic storage and automatic indexing to
handle diverse product catalogs, orders, and events
• High availability across multiple data centers
Multiplayer Gaming
• Business Needs:
• Elastic scale to handle bursty traffic on day
• Low-latency queries to support responsive gameplay
for a global user-base
• Schema-agnostic storage and indexing allows teams
to iterate quickly to fit a demanding ship schedule
• Change-feeds to support leaderboards and social
gameplay
Customer 360 +
Operational Analytics
• Business Needs:
• High scalability to handle large user base
• Rich queries and automatic indexing over flexible
schemas to consolidate data from a variety of
sources
• Built-in aggregates and efficient spark connector
to analyze user behavior, drive insights, and build
a single view of the customer.
Messaging
• Business Needs:
• High scalability to ingest and store messages from
a massive user base
• Low latency access across multiple geographies to
support global user-base
• High availability across multiple data centers
Probar antes de comprar
Azure Cosmos DB Emulator
aka.ms/cosmosdb-emulator
Probar antes de comprar
Azure Cosmos DB gratis
azure.microsoft.com/try/cosmosdb/
¡Muchas Gracias!
askcosmosdb@microsoft.com
@AzureCosmosDB
#CosmosDB
cosmosdb.com #azure-cosmosdb
http://bit.ly/data2018cosmos

Más contenido relacionado

La actualidad más candente

Soluciones para Mejorar la Toma de Decisiones, la Analítica en Tiempo Real y ...
Soluciones para Mejorar la Toma de Decisiones, la Analítica en Tiempo Real y ...Soluciones para Mejorar la Toma de Decisiones, la Analítica en Tiempo Real y ...
Soluciones para Mejorar la Toma de Decisiones, la Analítica en Tiempo Real y ...
WSO2
 
Introducción a U-SQL lenguaje que hace fácil el procesamiento de Big Data
Introducción a U-SQL lenguaje que hace fácil el procesamiento de Big DataIntroducción a U-SQL lenguaje que hace fácil el procesamiento de Big Data
Introducción a U-SQL lenguaje que hace fácil el procesamiento de Big Data
John Bulla
 
Introducción a Azure DocumentDB
Introducción a Azure DocumentDBIntroducción a Azure DocumentDB
Introducción a Azure DocumentDB
Joseph Lopez
 
Obtención de Datos en #BigData
Obtención de Datos en #BigDataObtención de Datos en #BigData
Obtención de Datos en #BigData
Francisco Javier Pulido Piñero
 
Nuevos escenarios BI con SQL Server 2014
Nuevos escenarios BI con SQL Server 2014Nuevos escenarios BI con SQL Server 2014
Nuevos escenarios BI con SQL Server 2014
Ruben Pertusa Lopez
 
Big Data - Conceptos, herramientas y patrones
Big Data - Conceptos, herramientas y patronesBig Data - Conceptos, herramientas y patrones
Big Data - Conceptos, herramientas y patrones
Juan José Domenech
 
Webinar Vault IT: Analítica avanzada y Machine Learning con virtualización de...
Webinar Vault IT: Analítica avanzada y Machine Learning con virtualización de...Webinar Vault IT: Analítica avanzada y Machine Learning con virtualización de...
Webinar Vault IT: Analítica avanzada y Machine Learning con virtualización de...
Denodo
 
Que es azure sql datawarehouse
Que es azure sql datawarehouseQue es azure sql datawarehouse
Que es azure sql datawarehouse
Eduardo Castro
 
El mundo Big Data y las APIs
El mundo Big Data y las APIsEl mundo Big Data y las APIs
El mundo Big Data y las APIs
Big Data Spain
 
Azure Data Factory: From A to Z
Azure Data Factory: From A to ZAzure Data Factory: From A to Z
Azure Data Factory: From A to Z
Keyla Dolores Méndez
 
Arquitectura Data Warehousing PaaS de Azure #sqlsatbi905
Arquitectura Data Warehousing PaaS de Azure #sqlsatbi905Arquitectura Data Warehousing PaaS de Azure #sqlsatbi905
Arquitectura Data Warehousing PaaS de Azure #sqlsatbi905
Germán Cayo Morales
 
Base de datos
Base de datos Base de datos
Servicios amazon en la nube.
Servicios amazon en la nube.Servicios amazon en la nube.
Servicios amazon en la nube.
SusySotelo1
 
Big Data: conceptos generales e impacto en los negocios
Big Data: conceptos generales e impacto en los negociosBig Data: conceptos generales e impacto en los negocios
Big Data: conceptos generales e impacto en los negocios
Celestino Güemes Seoane
 
Perspectiva de Microsoft Business Intelligence a partir de la integracion con...
Perspectiva de Microsoft Business Intelligence a partir de la integracion con...Perspectiva de Microsoft Business Intelligence a partir de la integracion con...
Perspectiva de Microsoft Business Intelligence a partir de la integracion con...
Joseph Lopez
 
Querona
QueronaQuerona
Querona
Synergo!
 
Introducción a Big Data. HDInsight - Webcast Technet SolidQ
Introducción a Big Data. HDInsight - Webcast Technet SolidQIntroducción a Big Data. HDInsight - Webcast Technet SolidQ
Introducción a Big Data. HDInsight - Webcast Technet SolidQ
SolidQ
 
HPE Vertica Chile Desayuno Oct 2016
HPE Vertica Chile Desayuno Oct 2016HPE Vertica Chile Desayuno Oct 2016
HPE Vertica Chile Desayuno Oct 2016
Analytics10
 
Caso Walmart y Denodo: ¿Cómo afrontar con éxito la transición a la nube de la...
Caso Walmart y Denodo: ¿Cómo afrontar con éxito la transición a la nube de la...Caso Walmart y Denodo: ¿Cómo afrontar con éxito la transición a la nube de la...
Caso Walmart y Denodo: ¿Cómo afrontar con éxito la transición a la nube de la...
Denodo
 
Cursos Big Data Open Source
Cursos Big Data Open SourceCursos Big Data Open Source
Cursos Big Data Open Source
Stratebi
 

La actualidad más candente (20)

Soluciones para Mejorar la Toma de Decisiones, la Analítica en Tiempo Real y ...
Soluciones para Mejorar la Toma de Decisiones, la Analítica en Tiempo Real y ...Soluciones para Mejorar la Toma de Decisiones, la Analítica en Tiempo Real y ...
Soluciones para Mejorar la Toma de Decisiones, la Analítica en Tiempo Real y ...
 
Introducción a U-SQL lenguaje que hace fácil el procesamiento de Big Data
Introducción a U-SQL lenguaje que hace fácil el procesamiento de Big DataIntroducción a U-SQL lenguaje que hace fácil el procesamiento de Big Data
Introducción a U-SQL lenguaje que hace fácil el procesamiento de Big Data
 
Introducción a Azure DocumentDB
Introducción a Azure DocumentDBIntroducción a Azure DocumentDB
Introducción a Azure DocumentDB
 
Obtención de Datos en #BigData
Obtención de Datos en #BigDataObtención de Datos en #BigData
Obtención de Datos en #BigData
 
Nuevos escenarios BI con SQL Server 2014
Nuevos escenarios BI con SQL Server 2014Nuevos escenarios BI con SQL Server 2014
Nuevos escenarios BI con SQL Server 2014
 
Big Data - Conceptos, herramientas y patrones
Big Data - Conceptos, herramientas y patronesBig Data - Conceptos, herramientas y patrones
Big Data - Conceptos, herramientas y patrones
 
Webinar Vault IT: Analítica avanzada y Machine Learning con virtualización de...
Webinar Vault IT: Analítica avanzada y Machine Learning con virtualización de...Webinar Vault IT: Analítica avanzada y Machine Learning con virtualización de...
Webinar Vault IT: Analítica avanzada y Machine Learning con virtualización de...
 
Que es azure sql datawarehouse
Que es azure sql datawarehouseQue es azure sql datawarehouse
Que es azure sql datawarehouse
 
El mundo Big Data y las APIs
El mundo Big Data y las APIsEl mundo Big Data y las APIs
El mundo Big Data y las APIs
 
Azure Data Factory: From A to Z
Azure Data Factory: From A to ZAzure Data Factory: From A to Z
Azure Data Factory: From A to Z
 
Arquitectura Data Warehousing PaaS de Azure #sqlsatbi905
Arquitectura Data Warehousing PaaS de Azure #sqlsatbi905Arquitectura Data Warehousing PaaS de Azure #sqlsatbi905
Arquitectura Data Warehousing PaaS de Azure #sqlsatbi905
 
Base de datos
Base de datos Base de datos
Base de datos
 
Servicios amazon en la nube.
Servicios amazon en la nube.Servicios amazon en la nube.
Servicios amazon en la nube.
 
Big Data: conceptos generales e impacto en los negocios
Big Data: conceptos generales e impacto en los negociosBig Data: conceptos generales e impacto en los negocios
Big Data: conceptos generales e impacto en los negocios
 
Perspectiva de Microsoft Business Intelligence a partir de la integracion con...
Perspectiva de Microsoft Business Intelligence a partir de la integracion con...Perspectiva de Microsoft Business Intelligence a partir de la integracion con...
Perspectiva de Microsoft Business Intelligence a partir de la integracion con...
 
Querona
QueronaQuerona
Querona
 
Introducción a Big Data. HDInsight - Webcast Technet SolidQ
Introducción a Big Data. HDInsight - Webcast Technet SolidQIntroducción a Big Data. HDInsight - Webcast Technet SolidQ
Introducción a Big Data. HDInsight - Webcast Technet SolidQ
 
HPE Vertica Chile Desayuno Oct 2016
HPE Vertica Chile Desayuno Oct 2016HPE Vertica Chile Desayuno Oct 2016
HPE Vertica Chile Desayuno Oct 2016
 
Caso Walmart y Denodo: ¿Cómo afrontar con éxito la transición a la nube de la...
Caso Walmart y Denodo: ¿Cómo afrontar con éxito la transición a la nube de la...Caso Walmart y Denodo: ¿Cómo afrontar con éxito la transición a la nube de la...
Caso Walmart y Denodo: ¿Cómo afrontar con éxito la transición a la nube de la...
 
Cursos Big Data Open Source
Cursos Big Data Open SourceCursos Big Data Open Source
Cursos Big Data Open Source
 

Similar a Microsoft Data & AI Experience LATAM 2018 - Azure Cosmos DB

AWS Analytics Experience Argentina
AWS Analytics Experience Argentina AWS Analytics Experience Argentina
AWS Analytics Experience Argentina
Amazon Web Services LATAM
 
Big Data en Azure: Azure Data Lake
Big Data en Azure: Azure Data LakeBig Data en Azure: Azure Data Lake
Big Data en Azure: Azure Data Lake
Guillermo Javier Bellmann
 
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
Rodrigo Corral
 
Azure CosmosDB @ NETConf AR 2017
Azure CosmosDB @ NETConf AR 2017Azure CosmosDB @ NETConf AR 2017
Azure CosmosDB @ NETConf AR 2017
Matias Quaranta
 
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
Amazon Web Services LATAM
 
ARQCONF2015: Creando una Arquitectura Moderna para Big Data Analytics
ARQCONF2015: Creando una Arquitectura Moderna para Big Data AnalyticsARQCONF2015: Creando una Arquitectura Moderna para Big Data Analytics
ARQCONF2015: Creando una Arquitectura Moderna para Big Data Analytics
Gustavo Arjones
 
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdfTabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
MIGUELANGELDORADOJAR
 
Aplicaciones móviles super-escalables
Aplicaciones móviles super-escalablesAplicaciones móviles super-escalables
Aplicaciones móviles super-escalables
Sergio Borromei
 
Introducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data WarehouseIntroducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data Warehouse
Joseph Lopez
 
2016 ULL Cabildo KEEDIO - KEEDIO DATA STACK
2016 ULL Cabildo KEEDIO - KEEDIO DATA STACK2016 ULL Cabildo KEEDIO - KEEDIO DATA STACK
2016 ULL Cabildo KEEDIO - KEEDIO DATA STACK
KEEDIO
 
Big data, Big Objects
Big data, Big ObjectsBig data, Big Objects
Big data, Big Objects
Nimacloud
 
"Casos de uso del Big Data" por Wolfram Rozas
"Casos de uso del Big Data" por Wolfram Rozas"Casos de uso del Big Data" por Wolfram Rozas
"Casos de uso del Big Data" por Wolfram Rozas
EOI Escuela de Organización Industrial
 
Mejorar la toma de decisiones y reducir costes con el Logical Data Warehouse ...
Mejorar la toma de decisiones y reducir costes con el Logical Data Warehouse ...Mejorar la toma de decisiones y reducir costes con el Logical Data Warehouse ...
Mejorar la toma de decisiones y reducir costes con el Logical Data Warehouse ...
Denodo
 
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
Amazon Web Services LATAM
 
Flowics - Jornada en Big Data 2016 - ITBA
Flowics - Jornada en Big Data 2016 - ITBA Flowics - Jornada en Big Data 2016 - ITBA
Flowics - Jornada en Big Data 2016 - ITBA
Andres Moratti
 
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
Matias Quaranta
 
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
Matias Quaranta
 
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
Amazon Web Services LATAM
 
Base de datos
Base de datosBase de datos
Base de datos
Blanca Huerta Carrillo
 
Sistema de Bases de Datos AWS
Sistema de Bases de Datos AWSSistema de Bases de Datos AWS
Sistema de Bases de Datos AWS
Amazon Web Services LATAM
 

Similar a Microsoft Data & AI Experience LATAM 2018 - Azure Cosmos DB (20)

AWS Analytics Experience Argentina
AWS Analytics Experience Argentina AWS Analytics Experience Argentina
AWS Analytics Experience Argentina
 
Big Data en Azure: Azure Data Lake
Big Data en Azure: Azure Data LakeBig Data en Azure: Azure Data Lake
Big Data en Azure: Azure Data Lake
 
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
 
Azure CosmosDB @ NETConf AR 2017
Azure CosmosDB @ NETConf AR 2017Azure CosmosDB @ NETConf AR 2017
Azure CosmosDB @ NETConf AR 2017
 
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
 
ARQCONF2015: Creando una Arquitectura Moderna para Big Data Analytics
ARQCONF2015: Creando una Arquitectura Moderna para Big Data AnalyticsARQCONF2015: Creando una Arquitectura Moderna para Big Data Analytics
ARQCONF2015: Creando una Arquitectura Moderna para Big Data Analytics
 
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdfTabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
 
Aplicaciones móviles super-escalables
Aplicaciones móviles super-escalablesAplicaciones móviles super-escalables
Aplicaciones móviles super-escalables
 
Introducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data WarehouseIntroducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data Warehouse
 
2016 ULL Cabildo KEEDIO - KEEDIO DATA STACK
2016 ULL Cabildo KEEDIO - KEEDIO DATA STACK2016 ULL Cabildo KEEDIO - KEEDIO DATA STACK
2016 ULL Cabildo KEEDIO - KEEDIO DATA STACK
 
Big data, Big Objects
Big data, Big ObjectsBig data, Big Objects
Big data, Big Objects
 
"Casos de uso del Big Data" por Wolfram Rozas
"Casos de uso del Big Data" por Wolfram Rozas"Casos de uso del Big Data" por Wolfram Rozas
"Casos de uso del Big Data" por Wolfram Rozas
 
Mejorar la toma de decisiones y reducir costes con el Logical Data Warehouse ...
Mejorar la toma de decisiones y reducir costes con el Logical Data Warehouse ...Mejorar la toma de decisiones y reducir costes con el Logical Data Warehouse ...
Mejorar la toma de decisiones y reducir costes con el Logical Data Warehouse ...
 
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
 
Flowics - Jornada en Big Data 2016 - ITBA
Flowics - Jornada en Big Data 2016 - ITBA Flowics - Jornada en Big Data 2016 - ITBA
Flowics - Jornada en Big Data 2016 - ITBA
 
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
 
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
 
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
 
Base de datos
Base de datosBase de datos
Base de datos
 
Sistema de Bases de Datos AWS
Sistema de Bases de Datos AWSSistema de Bases de Datos AWS
Sistema de Bases de Datos AWS
 

Más de Matias Quaranta

[CatchIT] Serverless con Azure Cosmos DB + Functions
[CatchIT] Serverless con Azure Cosmos DB + Functions[CatchIT] Serverless con Azure Cosmos DB + Functions
[CatchIT] Serverless con Azure Cosmos DB + Functions
Matias Quaranta
 
Cooking serverless recipes with Azure Functions and Azure Cosmos DB - NET Con...
Cooking serverless recipes with Azure Functions and Azure Cosmos DB - NET Con...Cooking serverless recipes with Azure Functions and Azure Cosmos DB - NET Con...
Cooking serverless recipes with Azure Functions and Azure Cosmos DB - NET Con...
Matias Quaranta
 
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
Matias Quaranta
 
Azure Cosmos DB - NET Conf UY 2017
Azure Cosmos DB - NET Conf UY 2017Azure Cosmos DB - NET Conf UY 2017
Azure Cosmos DB - NET Conf UY 2017
Matias Quaranta
 
Azure Cosmos DB - Azure Austin Meetup
Azure Cosmos DB - Azure Austin MeetupAzure Cosmos DB - Azure Austin Meetup
Azure Cosmos DB - Azure Austin Meetup
Matias Quaranta
 
Azure Cosmos DB - NET Conf AR 2017 - English
Azure Cosmos DB - NET Conf AR 2017 - EnglishAzure Cosmos DB - NET Conf AR 2017 - English
Azure Cosmos DB - NET Conf AR 2017 - English
Matias Quaranta
 
Azure DocumentDB en Global Azure Bootcamp 2017
Azure DocumentDB en Global Azure Bootcamp 2017Azure DocumentDB en Global Azure Bootcamp 2017
Azure DocumentDB en Global Azure Bootcamp 2017
Matias Quaranta
 
Conociendo Azure AppService
Conociendo Azure AppServiceConociendo Azure AppService
Conociendo Azure AppService
Matias Quaranta
 
Azure DocumentDB en Dev@Nights
Azure DocumentDB en Dev@NightsAzure DocumentDB en Dev@Nights
Azure DocumentDB en Dev@Nights
Matias Quaranta
 
Azure Web Scalability
Azure Web ScalabilityAzure Web Scalability
Azure Web Scalability
Matias Quaranta
 

Más de Matias Quaranta (10)

[CatchIT] Serverless con Azure Cosmos DB + Functions
[CatchIT] Serverless con Azure Cosmos DB + Functions[CatchIT] Serverless con Azure Cosmos DB + Functions
[CatchIT] Serverless con Azure Cosmos DB + Functions
 
Cooking serverless recipes with Azure Functions and Azure Cosmos DB - NET Con...
Cooking serverless recipes with Azure Functions and Azure Cosmos DB - NET Con...Cooking serverless recipes with Azure Functions and Azure Cosmos DB - NET Con...
Cooking serverless recipes with Azure Functions and Azure Cosmos DB - NET Con...
 
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
 
Azure Cosmos DB - NET Conf UY 2017
Azure Cosmos DB - NET Conf UY 2017Azure Cosmos DB - NET Conf UY 2017
Azure Cosmos DB - NET Conf UY 2017
 
Azure Cosmos DB - Azure Austin Meetup
Azure Cosmos DB - Azure Austin MeetupAzure Cosmos DB - Azure Austin Meetup
Azure Cosmos DB - Azure Austin Meetup
 
Azure Cosmos DB - NET Conf AR 2017 - English
Azure Cosmos DB - NET Conf AR 2017 - EnglishAzure Cosmos DB - NET Conf AR 2017 - English
Azure Cosmos DB - NET Conf AR 2017 - English
 
Azure DocumentDB en Global Azure Bootcamp 2017
Azure DocumentDB en Global Azure Bootcamp 2017Azure DocumentDB en Global Azure Bootcamp 2017
Azure DocumentDB en Global Azure Bootcamp 2017
 
Conociendo Azure AppService
Conociendo Azure AppServiceConociendo Azure AppService
Conociendo Azure AppService
 
Azure DocumentDB en Dev@Nights
Azure DocumentDB en Dev@NightsAzure DocumentDB en Dev@Nights
Azure DocumentDB en Dev@Nights
 
Azure Web Scalability
Azure Web ScalabilityAzure Web Scalability
Azure Web Scalability
 

Último

e learning^.pptxdieguearmandozuñiga. Comhot
e learning^.pptxdieguearmandozuñiga. Comhote learning^.pptxdieguearmandozuñiga. Comhot
e learning^.pptxdieguearmandozuñiga. Comhot
diegozuniga768
 
Plan Emergencia solicitado en obras de construccion
Plan Emergencia  solicitado en obras de construccionPlan Emergencia  solicitado en obras de construccion
Plan Emergencia solicitado en obras de construccion
christianllacchasand
 
Semana 09 - Tema 02 Dinámica de cuentas del plan contable.pdf
Semana 09 - Tema 02 Dinámica de cuentas del plan contable.pdfSemana 09 - Tema 02 Dinámica de cuentas del plan contable.pdf
Semana 09 - Tema 02 Dinámica de cuentas del plan contable.pdf
WendyMLaura
 
sistema paralingüística fhdjsjsbsnnssnnsbs
sistema paralingüística fhdjsjsbsnnssnnsbssistema paralingüística fhdjsjsbsnnssnnsbs
sistema paralingüística fhdjsjsbsnnssnnsbs
SantiagoMejia99
 
LINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIO
LINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIOLINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIO
LINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIO
AaronPleitez
 
Minería de Datos e IA Conceptos, Fundamentos y Aplicaciones.pdf
Minería de Datos e IA  Conceptos, Fundamentos y Aplicaciones.pdfMinería de Datos e IA  Conceptos, Fundamentos y Aplicaciones.pdf
Minería de Datos e IA Conceptos, Fundamentos y Aplicaciones.pdf
MedTechBiz
 
REPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdf
REPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdfREPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdf
REPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdf
IrapuatoCmovamos
 
04 capital interes simple.pdf de la clase métodos cuantitativos
04 capital interes simple.pdf de la clase métodos cuantitativos04 capital interes simple.pdf de la clase métodos cuantitativos
04 capital interes simple.pdf de la clase métodos cuantitativos
MarcoPolo545324
 
vivienda segura concreto, construcción y métodos
vivienda segura concreto, construcción y métodosvivienda segura concreto, construcción y métodos
vivienda segura concreto, construcción y métodos
DilmerCarranza
 
3-Modelamiento de Procesos usando BPMN.ppt
3-Modelamiento de Procesos usando BPMN.ppt3-Modelamiento de Procesos usando BPMN.ppt
3-Modelamiento de Procesos usando BPMN.ppt
nahumrondanurbano
 
Encuesta CATI Verdad Venezuela abril 2024 (PÚBLICO).pdf
Encuesta CATI Verdad Venezuela abril 2024 (PÚBLICO).pdfEncuesta CATI Verdad Venezuela abril 2024 (PÚBLICO).pdf
Encuesta CATI Verdad Venezuela abril 2024 (PÚBLICO).pdf
DivergenteDespierto
 
Sistema informatico, power point asir 1 curso
Sistema informatico, power point asir 1 cursoSistema informatico, power point asir 1 curso
Sistema informatico, power point asir 1 curso
NereaMolina10
 
contraguerrilla.pdf sobre anti emboscadas
contraguerrilla.pdf sobre anti emboscadascontraguerrilla.pdf sobre anti emboscadas
contraguerrilla.pdf sobre anti emboscadas
DieguinhoSalazar
 
MI CECTOR POSTE BLANCO - Paián .pdf
MI  CECTOR  POSTE  BLANCO - Paián   .pdfMI  CECTOR  POSTE  BLANCO - Paián   .pdf
MI CECTOR POSTE BLANCO - Paián .pdf
GustavoTello19
 
Informe de violencia mayo 2024 - Multigremial Mayo.pdf
Informe de violencia mayo 2024 - Multigremial Mayo.pdfInforme de violencia mayo 2024 - Multigremial Mayo.pdf
Informe de violencia mayo 2024 - Multigremial Mayo.pdf
Emisor Digital
 
nombres de las unidades y situacion significativa 2024.docx
nombres de las unidades y situacion significativa 2024.docxnombres de las unidades y situacion significativa 2024.docx
nombres de las unidades y situacion significativa 2024.docx
silvanasotos
 
Comunidades virtuales de aprendizaje o educativas E-LEARNING.pdf
Comunidades virtuales de aprendizaje  o educativas E-LEARNING.pdfComunidades virtuales de aprendizaje  o educativas E-LEARNING.pdf
Comunidades virtuales de aprendizaje o educativas E-LEARNING.pdf
brayansangar73
 
DEFENSA NACIONAL.ppt muy fácil de entender
DEFENSA NACIONAL.ppt muy fácil de entenderDEFENSA NACIONAL.ppt muy fácil de entender
DEFENSA NACIONAL.ppt muy fácil de entender
mvargasleveau
 
Obligaciones_de_los_Municipios_y_Departamentos_en_los_Determinantes_Ambiental...
Obligaciones_de_los_Municipios_y_Departamentos_en_los_Determinantes_Ambiental...Obligaciones_de_los_Municipios_y_Departamentos_en_los_Determinantes_Ambiental...
Obligaciones_de_los_Municipios_y_Departamentos_en_los_Determinantes_Ambiental...
defola5717
 
10 colonias - Análisis socio-demográfico 2024.pdf
10 colonias - Análisis socio-demográfico 2024.pdf10 colonias - Análisis socio-demográfico 2024.pdf
10 colonias - Análisis socio-demográfico 2024.pdf
IrapuatoCmovamos
 

Último (20)

e learning^.pptxdieguearmandozuñiga. Comhot
e learning^.pptxdieguearmandozuñiga. Comhote learning^.pptxdieguearmandozuñiga. Comhot
e learning^.pptxdieguearmandozuñiga. Comhot
 
Plan Emergencia solicitado en obras de construccion
Plan Emergencia  solicitado en obras de construccionPlan Emergencia  solicitado en obras de construccion
Plan Emergencia solicitado en obras de construccion
 
Semana 09 - Tema 02 Dinámica de cuentas del plan contable.pdf
Semana 09 - Tema 02 Dinámica de cuentas del plan contable.pdfSemana 09 - Tema 02 Dinámica de cuentas del plan contable.pdf
Semana 09 - Tema 02 Dinámica de cuentas del plan contable.pdf
 
sistema paralingüística fhdjsjsbsnnssnnsbs
sistema paralingüística fhdjsjsbsnnssnnsbssistema paralingüística fhdjsjsbsnnssnnsbs
sistema paralingüística fhdjsjsbsnnssnnsbs
 
LINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIO
LINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIOLINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIO
LINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIO
 
Minería de Datos e IA Conceptos, Fundamentos y Aplicaciones.pdf
Minería de Datos e IA  Conceptos, Fundamentos y Aplicaciones.pdfMinería de Datos e IA  Conceptos, Fundamentos y Aplicaciones.pdf
Minería de Datos e IA Conceptos, Fundamentos y Aplicaciones.pdf
 
REPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdf
REPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdfREPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdf
REPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdf
 
04 capital interes simple.pdf de la clase métodos cuantitativos
04 capital interes simple.pdf de la clase métodos cuantitativos04 capital interes simple.pdf de la clase métodos cuantitativos
04 capital interes simple.pdf de la clase métodos cuantitativos
 
vivienda segura concreto, construcción y métodos
vivienda segura concreto, construcción y métodosvivienda segura concreto, construcción y métodos
vivienda segura concreto, construcción y métodos
 
3-Modelamiento de Procesos usando BPMN.ppt
3-Modelamiento de Procesos usando BPMN.ppt3-Modelamiento de Procesos usando BPMN.ppt
3-Modelamiento de Procesos usando BPMN.ppt
 
Encuesta CATI Verdad Venezuela abril 2024 (PÚBLICO).pdf
Encuesta CATI Verdad Venezuela abril 2024 (PÚBLICO).pdfEncuesta CATI Verdad Venezuela abril 2024 (PÚBLICO).pdf
Encuesta CATI Verdad Venezuela abril 2024 (PÚBLICO).pdf
 
Sistema informatico, power point asir 1 curso
Sistema informatico, power point asir 1 cursoSistema informatico, power point asir 1 curso
Sistema informatico, power point asir 1 curso
 
contraguerrilla.pdf sobre anti emboscadas
contraguerrilla.pdf sobre anti emboscadascontraguerrilla.pdf sobre anti emboscadas
contraguerrilla.pdf sobre anti emboscadas
 
MI CECTOR POSTE BLANCO - Paián .pdf
MI  CECTOR  POSTE  BLANCO - Paián   .pdfMI  CECTOR  POSTE  BLANCO - Paián   .pdf
MI CECTOR POSTE BLANCO - Paián .pdf
 
Informe de violencia mayo 2024 - Multigremial Mayo.pdf
Informe de violencia mayo 2024 - Multigremial Mayo.pdfInforme de violencia mayo 2024 - Multigremial Mayo.pdf
Informe de violencia mayo 2024 - Multigremial Mayo.pdf
 
nombres de las unidades y situacion significativa 2024.docx
nombres de las unidades y situacion significativa 2024.docxnombres de las unidades y situacion significativa 2024.docx
nombres de las unidades y situacion significativa 2024.docx
 
Comunidades virtuales de aprendizaje o educativas E-LEARNING.pdf
Comunidades virtuales de aprendizaje  o educativas E-LEARNING.pdfComunidades virtuales de aprendizaje  o educativas E-LEARNING.pdf
Comunidades virtuales de aprendizaje o educativas E-LEARNING.pdf
 
DEFENSA NACIONAL.ppt muy fácil de entender
DEFENSA NACIONAL.ppt muy fácil de entenderDEFENSA NACIONAL.ppt muy fácil de entender
DEFENSA NACIONAL.ppt muy fácil de entender
 
Obligaciones_de_los_Municipios_y_Departamentos_en_los_Determinantes_Ambiental...
Obligaciones_de_los_Municipios_y_Departamentos_en_los_Determinantes_Ambiental...Obligaciones_de_los_Municipios_y_Departamentos_en_los_Determinantes_Ambiental...
Obligaciones_de_los_Municipios_y_Departamentos_en_los_Determinantes_Ambiental...
 
10 colonias - Análisis socio-demográfico 2024.pdf
10 colonias - Análisis socio-demográfico 2024.pdf10 colonias - Análisis socio-demográfico 2024.pdf
10 colonias - Análisis socio-demográfico 2024.pdf
 

Microsoft Data & AI Experience LATAM 2018 - Azure Cosmos DB

  • 1. Microsoft Data & AI Experience 2018 LATAM Azure Cosmos DB Matías Quaranta - @ealsur
  • 2. James Whittaker - @docjamesw “We are reducing the world to data”
  • 3. Crear arquitecturas con alcance global viene acompañado de problemas de escala global Escalar almacenaje y ancho de banda Crear experiencias rápidas Asegurar alta disponibilidad Codear aplicaciones distribuídas globalmente Administrar complejos esquemas Balance en la consistencia de la información
  • 4. Column-family Document Graph Turnkey global distribution Elastic scale out of storage & throughput Guaranteed low latency at the 99th percentile Comprehensive SLAs Five well-defined consistency models Table API Key-value Un servicio de base de datos multimodelo distribuído globalmente y dinámicamente escalable Azure Cosmos DB MongoDB
  • 5. El futuro de los datos Crear arquitecturas pensando en el futuro
  • 6. El futuro de los datos Crear arquitecturas pensando en el futuro 80% de los datos en los negocios se origina en forma desestructurada estructurados desestructurados 20% 80% <
  • 7. El futuro de los datos Crear arquitecturas pensando en el futuro
  • 8. El futuro de los datos Crear arquitecturas pensando en el futuro
  • 9. El futuro de los datos Crear arquitecturas pensando en el futuro
  • 10. El futuro de los datos Crear arquitecturas pensando en el futuro Motor de indexado automático y agnóstico del esquema Facilita el manejo del indexado en escenarios de replicación global Indexado automático y sincrónico Hash, range, y geoespacial Funciona para todos los modelos de datos Motor optimizado para escrituras Physical index Schema
  • 11. El futuro de los datos Crear arquitecturas pensando en el futuro
  • 12. El futuro de los datos Crear arquitecturas pensando en el futuro
  • 13. Migrando a Cosmos DB Desde cualquier origen y tipo de dato
  • 16. Escalando hacia el infinito Geo-replicación, failover automático y transparente
  • 17. Escalando hacia el infinito Geo-replicación, failover automático y transparente
  • 18. Escalando hacia el infinito Capacidad de procesamiento y almacenaje dinámicamente escalable
  • 19. Escalando hacia el infinito Request Units Request Units (RU) is a rate-based currency Abstracts physical resources for performing requests Key to multi-tenancy, SLAs, and COGS efficiency Foreground and background activities % IOPS % CPU % Memory
  • 20. Escalando hacia el infinito Cosmos DB Container (e.g. Collection) Partition Key: User Id Logical Partitioning Abstraction Behind the Scenes: Physical Partition Sets hash(User Id) Psuedo-random distribution of data over range of possible hashed values
  • 21. Escalando hacia el infinito hash(User Id) …. Andrew Mike … Partition 1 Partition 2 Partition n Bob Dharma Shireesh Karthik Rimma Alice Carol … Behind the Scenes: Physical Partition Sets Frugal # of Partitions based on actual storage and throughput needs (yielding scalability with low total cost of ownership)
  • 22. Escalando hacia el infinito hash(User Id) Partition X Dharma Shireesh Karthik Rimma Alice Carol … + Dharma Shireesh … Partition X1 Rimma Karthik … Partition X2 Partition Ranges can be dynamically sub-divided To seamlessly grow database as the application grows While sedulously maintaining high availability
  • 23. Escalando hacia el infinito Capacidad de procesamiento y almacenaje dinámicamente escalable Read < 1 ms Writes < 6 ms Read < 10 ms Writes < 15 ms 99%50%
  • 24. Escalando hacia el infinito Cinco niveles de consistencia personalizada Strong consistency High latency Eventual consistency, Low latency
  • 25. Escalando hacia el infinito Cinco niveles de consistencia personalizada
  • 26. Multi-modelo Interactuando como tablas Azure Cosmos DB: Table API Azure Storage: Standard Table API Azure Storage SDKs 100% Backwards compatible, Seamless experience
  • 27. Multi-modelo Interactuando como grafos de relaciones Modelado del mundo real y sus relaciones Relaciones como ciudadanos de primera clase Optimizado para almacenar y recorrer grafos Gremlin estandard Azure Cosmos DB: Graph API
  • 29. AI & Analytics Lambda and change-tracking patterns
  • 30. AI & Analytics Lambda and change-tracking patterns Microsoft.Azure.DocumentDB.ChangeFeedProcessor
  • 35. Seguridad & Conformidad Seguridad de nivel empresarial Encryption at Rest Por defecto Certificada Los datos, índices, backups y attachments son siempre encriptados en destino y durante el transporte Sin impacto en la performance para las aplicaciones y habilitado en todas las cuentas ISO 27001, ISO 27018, EUMC, HIPAA, PCI SOC1, SOC2, FedRAMP, IRS 1075, IL2, HITRUST (coming soon)
  • 36. Globally Distributed Apps • Business Needs: • High scalability to support massive user base • Low latency access across multiple geographies to build highly responsive applications • Automatic indexing over flexible schemas to support rich queries over user-defined content (e.g. custom form builder) • High availability across multiple data centers
  • 37. Internet of Things – Telemetry & Sensor Data • Business Needs: • High scalability to ingest large # of events coming from many devices • Low latency queries and changes feeds for responding quickly to anomalies • Schema-agnostic storage and automatic indexing to support dynamic data coming from many different generations of devices • High availability across multiple data centers
  • 38. Retail – Product Catalog & Order Processing • Business Needs: • Elastic scale to handle seasonal traffic (e.g. Black Friday) • Low-latency access across multiple geographies to support a global user-base and latency sensitive workloads (e.g. real-time personalization) • Schema-agnostic storage and automatic indexing to handle diverse product catalogs, orders, and events • High availability across multiple data centers
  • 39. Multiplayer Gaming • Business Needs: • Elastic scale to handle bursty traffic on day • Low-latency queries to support responsive gameplay for a global user-base • Schema-agnostic storage and indexing allows teams to iterate quickly to fit a demanding ship schedule • Change-feeds to support leaderboards and social gameplay
  • 40. Customer 360 + Operational Analytics • Business Needs: • High scalability to handle large user base • Rich queries and automatic indexing over flexible schemas to consolidate data from a variety of sources • Built-in aggregates and efficient spark connector to analyze user behavior, drive insights, and build a single view of the customer.
  • 41. Messaging • Business Needs: • High scalability to ingest and store messages from a massive user base • Low latency access across multiple geographies to support global user-base • High availability across multiple data centers
  • 42. Probar antes de comprar Azure Cosmos DB Emulator aka.ms/cosmosdb-emulator
  • 43. Probar antes de comprar Azure Cosmos DB gratis azure.microsoft.com/try/cosmosdb/

Notas del editor

  1. Azure Cosmos DB offers the first globally distributed, multi-model database service for building planet scale apps. It’s been powering Microsoft’s internet-scale services for years, and now it’s ready to launch yours. Only Azure Cosmos DB makes global distribution turn-key. You can add Azure locations to your database anywhere across the world, at any time, with a single click. Cosmos DB will seamlessly replicate your data and make it highly available.   Cosmos DB allows you to scale throughput and storage elastically, and globally! You only pay for the throughput and storage you need – anywhere in the world, at any time.
  2. At global scale, schema/index management is hard Automatic and synchronous indexing of all ingested content - hash, range, geo-spatial, and columnar No need to define schemas or secondary indices upfront Resource governed, write optimized database engine with latch free and log structured techniques Online and in-situ index transformations
  3. At global scale, schema/index management is hard Automatic and synchronous indexing of all ingested content - hash, range, geo-spatial, and columnar No need to define schemas or secondary indices upfront Resource governed, write optimized database engine with latch free and log structured techniques Online and in-situ index transformations
  4. At global scale, schema/index management is hard Automatic and synchronous indexing of all ingested content - hash, range, geo-spatial, and columnar No need to define schemas or secondary indices upfront Resource governed, write optimized database engine with latch free and log structured techniques Online and in-situ index transformations
  5. Changes are persistent in Azure Cosmos DB and can be processed asynchronously. Changes to documents within a collection are available immediately in the change feed. Each change to a document appears exactly once in the change feed, and clients manage their checkpointing logic. The change feed processor library provides automatic checkpointing and "at least once" semantics. Only the most recent change for a given document is included in the change log. Intermediate changes may not be available. The change feed is sorted by order of modification within each partition key value. There is no guaranteed order across partition-key values. Changes can be synchronized from any point-in-time, that is, there is no fixed data retention period for which changes are available. Changes are available in chunks of partition key ranges. This capability allows changes from large collections to be processed in parallel by multiple consumers/servers. Applications can request for multiple change feeds simultaneously on the same collection
  6. Changes are persistent in Azure Cosmos DB and can be processed asynchronously. Changes to documents within a collection are available immediately in the change feed. Each change to a document appears exactly once in the change feed, and clients manage their checkpointing logic. The change feed processor library provides automatic checkpointing and "at least once" semantics. Only the most recent change for a given document is included in the change log. Intermediate changes may not be available. The change feed is sorted by order of modification within each partition key value. There is no guaranteed order across partition-key values. Changes can be synchronized from any point-in-time, that is, there is no fixed data retention period for which changes are available. Changes are available in chunks of partition key ranges. This capability allows changes from large collections to be processed in parallel by multiple consumers/servers. Applications can request for multiple change feeds simultaneously on the same collection
  7. Changes are persistent in Azure Cosmos DB and can be processed asynchronously. Changes to documents within a collection are available immediately in the change feed. Each change to a document appears exactly once in the change feed, and clients manage their checkpointing logic. The change feed processor library provides automatic checkpointing and "at least once" semantics. Only the most recent change for a given document is included in the change log. Intermediate changes may not be available. The change feed is sorted by order of modification within each partition key value. There is no guaranteed order across partition-key values. Changes can be synchronized from any point-in-time, that is, there is no fixed data retention period for which changes are available. Changes are available in chunks of partition key ranges. This capability allows changes from large collections to be processed in parallel by multiple consumers/servers. Applications can request for multiple change feeds simultaneously on the same collection
  8. Changes are persistent in Azure Cosmos DB and can be processed asynchronously. Changes to documents within a collection are available immediately in the change feed. Each change to a document appears exactly once in the change feed, and clients manage their checkpointing logic. The change feed processor library provides automatic checkpointing and "at least once" semantics. Only the most recent change for a given document is included in the change log. Intermediate changes may not be available. The change feed is sorted by order of modification within each partition key value. There is no guaranteed order across partition-key values. Changes can be synchronized from any point-in-time, that is, there is no fixed data retention period for which changes are available. Changes are available in chunks of partition key ranges. This capability allows changes from large collections to be processed in parallel by multiple consumers/servers. Applications can request for multiple change feeds simultaneously on the same collection
  9. Changes are persistent in Azure Cosmos DB and can be processed asynchronously. Changes to documents within a collection are available immediately in the change feed. Each change to a document appears exactly once in the change feed, and clients manage their checkpointing logic. The change feed processor library provides automatic checkpointing and "at least once" semantics. Only the most recent change for a given document is included in the change log. Intermediate changes may not be available. The change feed is sorted by order of modification within each partition key value. There is no guaranteed order across partition-key values. Changes can be synchronized from any point-in-time, that is, there is no fixed data retention period for which changes are available. Changes are available in chunks of partition key ranges. This capability allows changes from large collections to be processed in parallel by multiple consumers/servers. Applications can request for multiple change feeds simultaneously on the same collection
  10. Changes are persistent in Azure Cosmos DB and can be processed asynchronously. Changes to documents within a collection are available immediately in the change feed. Each change to a document appears exactly once in the change feed, and clients manage their checkpointing logic. The change feed processor library provides automatic checkpointing and "at least once" semantics. Only the most recent change for a given document is included in the change log. Intermediate changes may not be available. The change feed is sorted by order of modification within each partition key value. There is no guaranteed order across partition-key values. Changes can be synchronized from any point-in-time, that is, there is no fixed data retention period for which changes are available. Changes are available in chunks of partition key ranges. This capability allows changes from large collections to be processed in parallel by multiple consumers/servers. Applications can request for multiple change feeds simultaneously on the same collection
  11. As a foundational Azure Service, Security and Compliance is an important aspect of Azure Cosmos DB. As I previously mentioned, several high value Microsoft services that have stringent compliance and security requirements are built on Azure Cosmos DB. All of the data is encrypted at rest and it is enabled by default. We made sure that we continue to provide the performance guarantees even with encryption enabled and this is transparent to your application. The service is HIPAA , PCI, ISO certified and other compliance certifications are in the process with all of them estimated to be completed by next month.