SlideShare una empresa de Scribd logo
23 al 27 de Octubre 2017.NET Conf UY v2017
Azure Cosmos DB
Matías Quaranta
Software Engineer
23 al 27 de Octubre 2017.NET Conf UY v2017
23 al 27 de Octubre 2017.NET Conf UY v2017
James Whittaker - @docjamesw
“We are reducing the world to data”
10/27/2017 323 al 27 de Octubre 2017.NET Conf UY v2017
23 al 27 de Octubre 2017.NET Conf UY v2017
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
23 al 27 de Octubre 2017.NET Conf UY v2017
Azure Cosmos DB
Base de datos como servicio, multi-modelo y
globalmente distribuída
Presentando Azure Cosmos DB
Base de datos como servicio distribuída globalmente, multi-modelo y altamente
escalable.
Distribución global
Replicable automáticamente a través del mundo, en más
regiones que Amazon y Google combinados.
10/27/2017 623 al 27 de Octubre 2017.NET Conf UY v2017
Distribución global
Multi-modelo + multi API
Key-value, grafos, y documentos sobre un servicio que no
requiere esquema ni índices secundarios.
KEY-VALUE COLUMN-FAMILY
DOCUMENT GRAPH
Presentando Azure Cosmos DB
Base de datos como servicio distribuída globalmente, multi-modelo y altamente
escalable.
10/27/2017 723 al 27 de Octubre 2017.NET Conf UY v2017
Distribución global
Elásticamente escalable
Escalable en almacenamiento y rendimiento de forma
independiente y a través de todas las regiones.
Presentando Azure Cosmos DB
Base de datos como servicio distribuída globalmente, multi-modelo y altamente
escalable.
Multi-modelo + multi API
10/27/2017 823 al 27 de Octubre 2017.NET Conf UY v2017
Distribución global
Multi-modelo + multi API
Elásticamente escalable
Consistencia personalizable
Cinco niveles de consistencia disponibles para elegir.
Strong Bounded-stateless Session Consistent prefix Eventual
Presentando Azure Cosmos DB
Base de datos como servicio distribuída globalmente, multi-modelo y altamente
escalable.
10/27/2017 923 al 27 de Octubre 2017.NET Conf UY v2017
Distribución global
Multi-modelo + multi API
Elásticamente escalable
Consistencia personalizable
Lecturas en <10 ms y escrituras en < 15 ms en el 99th % de la
region más cercana.
Baja latencia asegurada
Read < 1 ms
Writes < 6 ms
Read < 10 ms
Writes < 15 ms
99%50%
Presentando Azure Cosmos DB
Base de datos como servicio distribuída globalmente, multi-modelo y altamente
escalable.
10/27/2017 1023 al 27 de Octubre 2017.NET Conf UY v2017
Distribución global
Multi-modelo + multi API
Elásticamente escalable
Consistencia personalizable
Baja latencia asegurada
El único servicio con SLAs respaldados financieramente
cubriendo latencia, disponibilidad, rendimiento y consistencia.
99.99%
HA
Throughput
Guaranteed
Consistency
Guaranteed
SLAs en 4 dimensiones
<10ms
Latency
99th
percentile
Presentando Azure Cosmos DB
Base de datos como servicio distribuída globalmente, multi-modelo y altamente
escalable.
10/27/2017 1123 al 27 de Octubre 2017.NET Conf UY v2017
Distribución global
Multi-modelo + multi API
Elásticamente escalable
Consistencia personalizable
Baja latencia asegurada
SLAs en 4 dimensiones
Presentando Azure Cosmos DB
Base de datos como servicio distribuída globalmente, multi-modelo y altamente
escalable.
10/27/2017 1223 al 27 de Octubre 2017.NET Conf UY v2017
No Problem
No Schema
10/27/2017 1323 al 27 de Octubre 2017.NET Conf UY v2017
10/27/2017 1423 al 27 de Octubre 2017.NET Conf UY v2017
23 al 27 de Octubre 2017.NET Conf UY v2017
DocumentDB API
23 al 27 de Octubre 2017.NET Conf UY v2017
Jerarquía de recursos
Demo time!
10/27/2017 1723 al 27 de Octubre 2017.NET Conf UY v2017
23 al 27 de Octubre 2017.NET Conf UY v2017
Herramientas de desarrollo
API REST
Azure Cosmos DB
23 al 27 de Octubre 2017.NET Conf UY v2017
Soporte geo-espacial
23 al 27 de Octubre 2017.NET Conf UY v2017
MongoDB API
23 al 27 de Octubre 2017.NET Conf UY v2017
Usando las mismas herramientas
MongoDB wire protocol
Azure Cosmos DB
API for Mongo
23 al 27 de Octubre 2017.NET Conf UY v2017
Aprovechando Cosmos DB
Demo time!
10/27/2017 2323 al 27 de Octubre 2017.NET Conf UY v2017
23 al 27 de Octubre 2017.NET Conf UY v2017
Premium Tables API
23 al 27 de Octubre 2017.NET Conf UY v2017
Tables API en Azure Cosmos DB
Experiencia premium
Distribuído globalmente
Indices secundarios
Latencia asegurada en el orden de los milisegundos
Azure Cosmos DB:
Table API
Azure Storage:
Standard Table API
Azure Storage SDKs
100% Backwards compatible, Seamless experience
Demo time!
10/27/2017 2623 al 27 de Octubre 2017.NET Conf UY v2017
23 al 27 de Octubre 2017.NET Conf UY v2017
Graph API
23 al 27 de Octubre 2017.NET Conf UY v2017
Modelado del mundo real y sus relaciones
Relaciones como ciudadanos de primera clase
Optimizado para almacenar y recorrer grafos
Gremlin estandard
Gremlin API en Azure Cosmos DB
Azure Cosmos DB:
Graph API
23 al 27 de Octubre 2017.NET Conf UY v2017
Servicio globalmente distribuido, elásticamente
escalable, rápido y automáticamente indexado
Motor escalable independientemente(usando
Tinkerpop)
Queries en Gremlin o SQL
Procesamiento nativo de grafos
Demo time!
10/27/2017 3023 al 27 de Octubre 2017.NET Conf UY v2017
23 al 27 de Octubre 2017.NET Conf UY v2017
Change Feed
Logging and change-tracking patterns
23 al 27 de Octubre 2017.NET Conf UY v2017
Change Feed
Logging and change-tracking patterns
Microsoft.Azure.DocumentDB.ChangeFeedProcessor
23 al 27 de Octubre 2017.NET Conf UY v2017
Cosmos DB Trigger
Serverless event-based
23 al 27 de Octubre 2017.NET Conf UY v2017
Cosmos DB Trigger
Serverless event-based
23 al 27 de Octubre 2017.NET Conf UY v2017
Demo time!
23 al 27 de Octubre 2017.NET Conf UY v2017
Seguridad & Conformidad
Seguridad de nivel empresarial
Encryption at Rest Por defecto Certificada
Always encrypted at rest
and in motion
Data, index, backups, and
attachments encrypted
No impact on
performance, throughput
or availability
Transparent to your
application
ISO 27001, ISO 27018,
EUMC, HIPAA, PCI
SOC1, SOC2, FedRAMP, IRS
1075, IL2, HITRUST (coming
soon)
23 al 27 de Octubre 2017.NET Conf UY v2017
Escenarios más comunes
Utilizado por Microsoft para ofrecer servicios de escala planetaria
Apps globales de
mission crítica
IoT
Accommodate bursts
of traffic and deliver
low-latency multiplayer
experiences
Personalización Retail e
e-commerce
Gaming
Guarantee uptime to
users worldwide with
high-availability and
low-latency
Scale instantly for
uncertain IoT workloads
without sacrificing
performance
Generate personalized
service through
low-latency and tunable
consistency settings
Support queries over
product catalogs,
traffic spikes, and rapidly
changing inventory
23 al 27 de Octubre 2017.NET Conf UY v2017
Probar antes de comprar
Azure Cosmos DB Emulator
aka.ms/cosmosdb-emulator
23 al 27 de Octubre 2017.NET Conf UY v2017
Probar antes de comprar
Azure Cosmos DB gratis
azure.microsoft.com/try/cosmosdb/
23 al 27 de Octubre 2017.NET Conf UY v2017
Gracias!!
http://cosmosdb.com
@AzureCosmosDB - @ealsur
askcosmosdb@microsoft.com
Matías Quaranta

Más contenido relacionado

La actualidad más candente

Comenzando con Docker en AWS
Comenzando con Docker en AWSComenzando con Docker en AWS
Comenzando con Docker en AWS
Amazon Web Services LATAM
 
Comenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidoresComenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidores
Amazon Web Services LATAM
 
Cómputo y Almacenamiento en la nube
Cómputo y Almacenamiento en la nubeCómputo y Almacenamiento en la nube
Cómputo y Almacenamiento en la nube
Amazon Web Services LATAM
 
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
 
Cómputo y Almacenamiento en la nube
Cómputo y Almacenamiento en la nubeCómputo y Almacenamiento en la nube
Cómputo y Almacenamiento en la nube
Amazon Web Services LATAM
 
Construyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWSConstruyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWS
Amazon Web Services LATAM
 
Construyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWSConstruyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWS
Amazon Web Services LATAM
 
Construyendo aplicaciones para IoT con AWS
Construyendo aplicaciones para IoT con AWSConstruyendo aplicaciones para IoT con AWS
Construyendo aplicaciones para IoT con AWS
Amazon Web Services LATAM
 
Extendiendo su centro de datos a la nube de AWS
Extendiendo su centro de datos a la nube de AWSExtendiendo su centro de datos a la nube de AWS
Extendiendo su centro de datos a la nube de AWS
Amazon Web Services LATAM
 
Extendiendo su centro de datos a la nube de AWS
Extendiendo su centro de datos a la nube de AWSExtendiendo su centro de datos a la nube de AWS
Extendiendo su centro de datos a la nube de AWS
Amazon Web Services LATAM
 
Construyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWSConstruyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWS
Amazon Web Services LATAM
 
DevOps en AWS, acelarando el desarrollo de software con Developer Tools
DevOps en AWS, acelarando el desarrollo de software con Developer ToolsDevOps en AWS, acelarando el desarrollo de software con Developer Tools
DevOps en AWS, acelarando el desarrollo de software con Developer Tools
Amazon Web Services LATAM
 
Ahorre hasta un 90% en ambientes productivos con instancias spot
Ahorre hasta un 90% en ambientes productivos con instancias spotAhorre hasta un 90% en ambientes productivos con instancias spot
Ahorre hasta un 90% en ambientes productivos con instancias spot
Amazon Web Services LATAM
 
Servicios de bases de datos en AWS
Servicios de bases de datos en AWSServicios de bases de datos en AWS
Servicios de bases de datos en AWS
Amazon Web Services LATAM
 
Comenzando con Docker en AWS
Comenzando con Docker en AWSComenzando con Docker en AWS
Comenzando con Docker en AWS
Amazon Web Services LATAM
 
Servicios de migración de datos a profundidad
Servicios de migración de datos a profundidadServicios de migración de datos a profundidad
Servicios de migración de datos a profundidad
Amazon Web Services LATAM
 
Extendiendo su centro de datos a la nube de AWS
Extendiendo su centro de datos a la nube de AWSExtendiendo su centro de datos a la nube de AWS
Extendiendo su centro de datos a la nube de AWS
Amazon Web Services LATAM
 
Comenzando con Docker en AWS
Comenzando con Docker en AWSComenzando con Docker en AWS
Comenzando con Docker en AWS
Amazon Web Services LATAM
 
Redes y seguridad en aws
Redes y seguridad en awsRedes y seguridad en aws
Redes y seguridad en aws
Alex Rincon Silva
 
Comenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidoresComenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidores
Amazon Web Services LATAM
 

La actualidad más candente (20)

Comenzando con Docker en AWS
Comenzando con Docker en AWSComenzando con Docker en AWS
Comenzando con Docker en AWS
 
Comenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidoresComenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidores
 
Cómputo y Almacenamiento en la nube
Cómputo y Almacenamiento en la nubeCómputo y Almacenamiento en la nube
Cómputo y Almacenamiento en la nube
 
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
 
Cómputo y Almacenamiento en la nube
Cómputo y Almacenamiento en la nubeCómputo y Almacenamiento en la nube
Cómputo y Almacenamiento en la nube
 
Construyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWSConstruyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWS
 
Construyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWSConstruyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWS
 
Construyendo aplicaciones para IoT con AWS
Construyendo aplicaciones para IoT con AWSConstruyendo aplicaciones para IoT con AWS
Construyendo aplicaciones para IoT con AWS
 
Extendiendo su centro de datos a la nube de AWS
Extendiendo su centro de datos a la nube de AWSExtendiendo su centro de datos a la nube de AWS
Extendiendo su centro de datos a la nube de AWS
 
Extendiendo su centro de datos a la nube de AWS
Extendiendo su centro de datos a la nube de AWSExtendiendo su centro de datos a la nube de AWS
Extendiendo su centro de datos a la nube de AWS
 
Construyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWSConstruyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWS
 
DevOps en AWS, acelarando el desarrollo de software con Developer Tools
DevOps en AWS, acelarando el desarrollo de software con Developer ToolsDevOps en AWS, acelarando el desarrollo de software con Developer Tools
DevOps en AWS, acelarando el desarrollo de software con Developer Tools
 
Ahorre hasta un 90% en ambientes productivos con instancias spot
Ahorre hasta un 90% en ambientes productivos con instancias spotAhorre hasta un 90% en ambientes productivos con instancias spot
Ahorre hasta un 90% en ambientes productivos con instancias spot
 
Servicios de bases de datos en AWS
Servicios de bases de datos en AWSServicios de bases de datos en AWS
Servicios de bases de datos en AWS
 
Comenzando con Docker en AWS
Comenzando con Docker en AWSComenzando con Docker en AWS
Comenzando con Docker en AWS
 
Servicios de migración de datos a profundidad
Servicios de migración de datos a profundidadServicios de migración de datos a profundidad
Servicios de migración de datos a profundidad
 
Extendiendo su centro de datos a la nube de AWS
Extendiendo su centro de datos a la nube de AWSExtendiendo su centro de datos a la nube de AWS
Extendiendo su centro de datos a la nube de AWS
 
Comenzando con Docker en AWS
Comenzando con Docker en AWSComenzando con Docker en AWS
Comenzando con Docker en AWS
 
Redes y seguridad en aws
Redes y seguridad en awsRedes y seguridad en aws
Redes y seguridad en aws
 
Comenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidoresComenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidores
 

Similar a Azure Cosmos DB - NET Conf UY 2017

Machine Learning en SQL Server
Machine Learning en SQL ServerMachine Learning en SQL Server
Machine Learning en SQL Server
Maximiliano Accotto
 
Introducción a PowerShell DSC - NET Conf UY v2017
Introducción a PowerShell DSC - NET Conf UY v2017Introducción a PowerShell DSC - NET Conf UY v2017
Introducción a PowerShell DSC - NET Conf UY v2017
Victor Silva
 
Net conf uy 2017 Workshop Microsoft Flow - Power BI
Net conf uy 2017 Workshop Microsoft Flow - Power BINet conf uy 2017 Workshop Microsoft Flow - Power BI
Net conf uy 2017 Workshop Microsoft Flow - Power BI
Gaston Cruz
 
SignalR NET Conf UY v2017
SignalR NET Conf UY v2017SignalR NET Conf UY v2017
SignalR NET Conf UY v2017
Nicolas Ezequiel Granata
 
Las aplicaciones en tiempo real con SIGNALR son un excelente recurso para pro...
Las aplicaciones en tiempo real con SIGNALR son un excelente recurso para pro...Las aplicaciones en tiempo real con SIGNALR son un excelente recurso para pro...
Las aplicaciones en tiempo real con SIGNALR son un excelente recurso para pro...
Florencia Nodar💻
 
Microsoft flow, power apps y powerbi , conectados a la tierra uy
Microsoft flow, power apps y powerbi , conectados a la tierra uyMicrosoft flow, power apps y powerbi , conectados a la tierra uy
Microsoft flow, power apps y powerbi , conectados a la tierra uy
Fabian Imaz
 
Microsoft flow, power apps y powerbi , conectados a la tierra uy
Microsoft flow, power apps y powerbi , conectados a la tierra uyMicrosoft flow, power apps y powerbi , conectados a la tierra uy
Microsoft flow, power apps y powerbi , conectados a la tierra uy
Fabian Imaz
 
Ef core net conf uy 2017
Ef core   net conf uy 2017Ef core   net conf uy 2017
Ef core net conf uy 2017
Germán Küber
 
.Net Conf UY v2017 - Aplicaciones óptimas en Xamarin Forms
.Net Conf UY v2017 -  Aplicaciones óptimas en Xamarin Forms.Net Conf UY v2017 -  Aplicaciones óptimas en Xamarin Forms
.Net Conf UY v2017 - Aplicaciones óptimas en Xamarin Forms
Sebastián Leonardo Pérez
 
.Net Conf UY 2017: Un paseo por Azure Service Fabric
.Net Conf UY 2017: Un paseo por Azure Service Fabric.Net Conf UY 2017: Un paseo por Azure Service Fabric
.Net Conf UY 2017: Un paseo por Azure Service Fabric
Guillermo Javier Bellmann
 
Open Source for the win!
Open Source for the win!Open Source for the win!
Open Source for the win!
Nicolas Milcoff
 
Mejora tus resultados de negocios con Azure DevOps
Mejora tus resultados de negocios con Azure DevOpsMejora tus resultados de negocios con Azure DevOps
Mejora tus resultados de negocios con Azure DevOps
Belatrix Software
 
Migration Day - Migración de Microsoft a AWS
Migration Day - Migración de Microsoft a AWSMigration Day - Migración de Microsoft a AWS
Migration Day - Migración de Microsoft a AWS
Amazon Web Services LATAM
 
Aplicaciones en tiempo real con SignalR y .NET CORE
Aplicaciones en tiempo real con SignalR y .NET COREAplicaciones en tiempo real con SignalR y .NET CORE
Aplicaciones en tiempo real con SignalR y .NET CORE
Florencia Nodar💻
 
Cómputo en la nube, diferentes sabores para todas nuestras necesidades - .NET...
Cómputo en la nube, diferentes sabores para todas nuestras necesidades - .NET...Cómputo en la nube, diferentes sabores para todas nuestras necesidades - .NET...
Cómputo en la nube, diferentes sabores para todas nuestras necesidades - .NET...
Guillermo Javier Bellmann
 
AWS Webinar Series Latinoamérica: Modernice sus aplicaciones Windows en AWS
AWS Webinar Series Latinoamérica: Modernice sus aplicaciones Windows en AWSAWS Webinar Series Latinoamérica: Modernice sus aplicaciones Windows en AWS
AWS Webinar Series Latinoamérica: Modernice sus aplicaciones Windows en AWS
Amazon Web Services LATAM
 
Descubriendo windows azure
Descubriendo windows azureDescubriendo windows azure
Descubriendo windows azure
Javier Suárez Ruiz
 
Servicios de storage de AWS
Servicios de storage de AWSServicios de storage de AWS
Servicios de storage de AWS
Amazon Web Services LATAM
 
SignalR NET Conf AR v2017
SignalR NET Conf AR v2017SignalR NET Conf AR v2017
SignalR NET Conf AR v2017
Nicolas Ezequiel Granata
 
Microsoft Azure
Microsoft AzureMicrosoft Azure

Similar a Azure Cosmos DB - NET Conf UY 2017 (20)

Machine Learning en SQL Server
Machine Learning en SQL ServerMachine Learning en SQL Server
Machine Learning en SQL Server
 
Introducción a PowerShell DSC - NET Conf UY v2017
Introducción a PowerShell DSC - NET Conf UY v2017Introducción a PowerShell DSC - NET Conf UY v2017
Introducción a PowerShell DSC - NET Conf UY v2017
 
Net conf uy 2017 Workshop Microsoft Flow - Power BI
Net conf uy 2017 Workshop Microsoft Flow - Power BINet conf uy 2017 Workshop Microsoft Flow - Power BI
Net conf uy 2017 Workshop Microsoft Flow - Power BI
 
SignalR NET Conf UY v2017
SignalR NET Conf UY v2017SignalR NET Conf UY v2017
SignalR NET Conf UY v2017
 
Las aplicaciones en tiempo real con SIGNALR son un excelente recurso para pro...
Las aplicaciones en tiempo real con SIGNALR son un excelente recurso para pro...Las aplicaciones en tiempo real con SIGNALR son un excelente recurso para pro...
Las aplicaciones en tiempo real con SIGNALR son un excelente recurso para pro...
 
Microsoft flow, power apps y powerbi , conectados a la tierra uy
Microsoft flow, power apps y powerbi , conectados a la tierra uyMicrosoft flow, power apps y powerbi , conectados a la tierra uy
Microsoft flow, power apps y powerbi , conectados a la tierra uy
 
Microsoft flow, power apps y powerbi , conectados a la tierra uy
Microsoft flow, power apps y powerbi , conectados a la tierra uyMicrosoft flow, power apps y powerbi , conectados a la tierra uy
Microsoft flow, power apps y powerbi , conectados a la tierra uy
 
Ef core net conf uy 2017
Ef core   net conf uy 2017Ef core   net conf uy 2017
Ef core net conf uy 2017
 
.Net Conf UY v2017 - Aplicaciones óptimas en Xamarin Forms
.Net Conf UY v2017 -  Aplicaciones óptimas en Xamarin Forms.Net Conf UY v2017 -  Aplicaciones óptimas en Xamarin Forms
.Net Conf UY v2017 - Aplicaciones óptimas en Xamarin Forms
 
.Net Conf UY 2017: Un paseo por Azure Service Fabric
.Net Conf UY 2017: Un paseo por Azure Service Fabric.Net Conf UY 2017: Un paseo por Azure Service Fabric
.Net Conf UY 2017: Un paseo por Azure Service Fabric
 
Open Source for the win!
Open Source for the win!Open Source for the win!
Open Source for the win!
 
Mejora tus resultados de negocios con Azure DevOps
Mejora tus resultados de negocios con Azure DevOpsMejora tus resultados de negocios con Azure DevOps
Mejora tus resultados de negocios con Azure DevOps
 
Migration Day - Migración de Microsoft a AWS
Migration Day - Migración de Microsoft a AWSMigration Day - Migración de Microsoft a AWS
Migration Day - Migración de Microsoft a AWS
 
Aplicaciones en tiempo real con SignalR y .NET CORE
Aplicaciones en tiempo real con SignalR y .NET COREAplicaciones en tiempo real con SignalR y .NET CORE
Aplicaciones en tiempo real con SignalR y .NET CORE
 
Cómputo en la nube, diferentes sabores para todas nuestras necesidades - .NET...
Cómputo en la nube, diferentes sabores para todas nuestras necesidades - .NET...Cómputo en la nube, diferentes sabores para todas nuestras necesidades - .NET...
Cómputo en la nube, diferentes sabores para todas nuestras necesidades - .NET...
 
AWS Webinar Series Latinoamérica: Modernice sus aplicaciones Windows en AWS
AWS Webinar Series Latinoamérica: Modernice sus aplicaciones Windows en AWSAWS Webinar Series Latinoamérica: Modernice sus aplicaciones Windows en AWS
AWS Webinar Series Latinoamérica: Modernice sus aplicaciones Windows en AWS
 
Descubriendo windows azure
Descubriendo windows azureDescubriendo windows azure
Descubriendo windows azure
 
Servicios de storage de AWS
Servicios de storage de AWSServicios de storage de AWS
Servicios de storage de AWS
 
SignalR NET Conf AR v2017
SignalR NET Conf AR v2017SignalR NET Conf AR v2017
SignalR NET Conf AR v2017
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 

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
 
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
 
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
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 (12)

[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
 
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
 
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
 
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

Infografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdfInfografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdf
Carlos Pulido
 
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptxS09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
yamilbailonw
 
Operaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica MaizOperaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica Maiz
carolina838317
 
Informe Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de TacnaInforme Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de Tacna
BrusCiriloPintoApaza
 
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICAPRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
carmenquintana18
 
chancadoras.............................
chancadoras.............................chancadoras.............................
chancadoras.............................
ssuser8827cb1
 
9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN
9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN
9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN
KarinToledo2
 
Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024
FantasticVideo1
 
PPT suelos ensayo Proctor - laboratorio 4.pdf
PPT suelos ensayo Proctor - laboratorio 4.pdfPPT suelos ensayo Proctor - laboratorio 4.pdf
PPT suelos ensayo Proctor - laboratorio 4.pdf
EgorRamos1
 
Infografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - ConstrucciónInfografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - Construcción
MaraManuelaUrribarri
 
DIAGRAMA DE FLUJO DE ALGORITMO......
DIAGRAMA DE FLUJO   DE   ALGORITMO......DIAGRAMA DE FLUJO   DE   ALGORITMO......
DIAGRAMA DE FLUJO DE ALGORITMO......
taniarivera1015tvr
 
muros de contencion, diseño y generalidades
muros de contencion, diseño y generalidadesmuros de contencion, diseño y generalidades
muros de contencion, diseño y generalidades
AlejandroArturoGutie1
 
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCECOMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
jhunior lopez rodriguez
 
INFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docx
INFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docxINFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docx
INFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docx
LuzdeFatimaCarranzaG
 
Infografía de operaciones básicas....pdf
Infografía de operaciones básicas....pdfInfografía de operaciones básicas....pdf
Infografía de operaciones básicas....pdf
jahirrtorresa
 
DIAGRAMA ELECTRICOS y circuito electrónicos
DIAGRAMA ELECTRICOS y circuito electrónicosDIAGRAMA ELECTRICOS y circuito electrónicos
DIAGRAMA ELECTRICOS y circuito electrónicos
LuisAngelGuarnizoBet
 
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
DiegoAlexanderChecaG
 
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapasexposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
raul958375
 
Uso de equipos de protección personal.pptx
Uso de equipos de protección personal.pptxUso de equipos de protección personal.pptx
Uso de equipos de protección personal.pptx
OmarPadillaGarcia
 
METRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdf
METRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdfMETRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdf
METRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdf
Augusto César Dávila Callupe
 

Último (20)

Infografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdfInfografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdf
 
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptxS09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
 
Operaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica MaizOperaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica Maiz
 
Informe Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de TacnaInforme Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de Tacna
 
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICAPRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
 
chancadoras.............................
chancadoras.............................chancadoras.............................
chancadoras.............................
 
9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN
9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN
9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN
 
Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024
 
PPT suelos ensayo Proctor - laboratorio 4.pdf
PPT suelos ensayo Proctor - laboratorio 4.pdfPPT suelos ensayo Proctor - laboratorio 4.pdf
PPT suelos ensayo Proctor - laboratorio 4.pdf
 
Infografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - ConstrucciónInfografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - Construcción
 
DIAGRAMA DE FLUJO DE ALGORITMO......
DIAGRAMA DE FLUJO   DE   ALGORITMO......DIAGRAMA DE FLUJO   DE   ALGORITMO......
DIAGRAMA DE FLUJO DE ALGORITMO......
 
muros de contencion, diseño y generalidades
muros de contencion, diseño y generalidadesmuros de contencion, diseño y generalidades
muros de contencion, diseño y generalidades
 
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCECOMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
 
INFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docx
INFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docxINFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docx
INFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docx
 
Infografía de operaciones básicas....pdf
Infografía de operaciones básicas....pdfInfografía de operaciones básicas....pdf
Infografía de operaciones básicas....pdf
 
DIAGRAMA ELECTRICOS y circuito electrónicos
DIAGRAMA ELECTRICOS y circuito electrónicosDIAGRAMA ELECTRICOS y circuito electrónicos
DIAGRAMA ELECTRICOS y circuito electrónicos
 
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
 
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapasexposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
 
Uso de equipos de protección personal.pptx
Uso de equipos de protección personal.pptxUso de equipos de protección personal.pptx
Uso de equipos de protección personal.pptx
 
METRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdf
METRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdfMETRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdf
METRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdf
 

Azure Cosmos DB - NET Conf UY 2017

  • 1. 23 al 27 de Octubre 2017.NET Conf UY v2017 Azure Cosmos DB Matías Quaranta Software Engineer
  • 2. 23 al 27 de Octubre 2017.NET Conf UY v2017
  • 3. 23 al 27 de Octubre 2017.NET Conf UY v2017 James Whittaker - @docjamesw “We are reducing the world to data” 10/27/2017 323 al 27 de Octubre 2017.NET Conf UY v2017
  • 4. 23 al 27 de Octubre 2017.NET Conf UY v2017 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
  • 5. 23 al 27 de Octubre 2017.NET Conf UY v2017 Azure Cosmos DB Base de datos como servicio, multi-modelo y globalmente distribuída
  • 6. Presentando Azure Cosmos DB Base de datos como servicio distribuída globalmente, multi-modelo y altamente escalable. Distribución global Replicable automáticamente a través del mundo, en más regiones que Amazon y Google combinados. 10/27/2017 623 al 27 de Octubre 2017.NET Conf UY v2017
  • 7. Distribución global Multi-modelo + multi API Key-value, grafos, y documentos sobre un servicio que no requiere esquema ni índices secundarios. KEY-VALUE COLUMN-FAMILY DOCUMENT GRAPH Presentando Azure Cosmos DB Base de datos como servicio distribuída globalmente, multi-modelo y altamente escalable. 10/27/2017 723 al 27 de Octubre 2017.NET Conf UY v2017
  • 8. Distribución global Elásticamente escalable Escalable en almacenamiento y rendimiento de forma independiente y a través de todas las regiones. Presentando Azure Cosmos DB Base de datos como servicio distribuída globalmente, multi-modelo y altamente escalable. Multi-modelo + multi API 10/27/2017 823 al 27 de Octubre 2017.NET Conf UY v2017
  • 9. Distribución global Multi-modelo + multi API Elásticamente escalable Consistencia personalizable Cinco niveles de consistencia disponibles para elegir. Strong Bounded-stateless Session Consistent prefix Eventual Presentando Azure Cosmos DB Base de datos como servicio distribuída globalmente, multi-modelo y altamente escalable. 10/27/2017 923 al 27 de Octubre 2017.NET Conf UY v2017
  • 10. Distribución global Multi-modelo + multi API Elásticamente escalable Consistencia personalizable Lecturas en <10 ms y escrituras en < 15 ms en el 99th % de la region más cercana. Baja latencia asegurada Read < 1 ms Writes < 6 ms Read < 10 ms Writes < 15 ms 99%50% Presentando Azure Cosmos DB Base de datos como servicio distribuída globalmente, multi-modelo y altamente escalable. 10/27/2017 1023 al 27 de Octubre 2017.NET Conf UY v2017
  • 11. Distribución global Multi-modelo + multi API Elásticamente escalable Consistencia personalizable Baja latencia asegurada El único servicio con SLAs respaldados financieramente cubriendo latencia, disponibilidad, rendimiento y consistencia. 99.99% HA Throughput Guaranteed Consistency Guaranteed SLAs en 4 dimensiones <10ms Latency 99th percentile Presentando Azure Cosmos DB Base de datos como servicio distribuída globalmente, multi-modelo y altamente escalable. 10/27/2017 1123 al 27 de Octubre 2017.NET Conf UY v2017
  • 12. Distribución global Multi-modelo + multi API Elásticamente escalable Consistencia personalizable Baja latencia asegurada SLAs en 4 dimensiones Presentando Azure Cosmos DB Base de datos como servicio distribuída globalmente, multi-modelo y altamente escalable. 10/27/2017 1223 al 27 de Octubre 2017.NET Conf UY v2017
  • 13. No Problem No Schema 10/27/2017 1323 al 27 de Octubre 2017.NET Conf UY v2017
  • 14. 10/27/2017 1423 al 27 de Octubre 2017.NET Conf UY v2017
  • 15. 23 al 27 de Octubre 2017.NET Conf UY v2017 DocumentDB API
  • 16. 23 al 27 de Octubre 2017.NET Conf UY v2017 Jerarquía de recursos
  • 17. Demo time! 10/27/2017 1723 al 27 de Octubre 2017.NET Conf UY v2017
  • 18. 23 al 27 de Octubre 2017.NET Conf UY v2017 Herramientas de desarrollo API REST Azure Cosmos DB
  • 19. 23 al 27 de Octubre 2017.NET Conf UY v2017 Soporte geo-espacial
  • 20. 23 al 27 de Octubre 2017.NET Conf UY v2017 MongoDB API
  • 21. 23 al 27 de Octubre 2017.NET Conf UY v2017 Usando las mismas herramientas MongoDB wire protocol Azure Cosmos DB API for Mongo
  • 22. 23 al 27 de Octubre 2017.NET Conf UY v2017 Aprovechando Cosmos DB
  • 23. Demo time! 10/27/2017 2323 al 27 de Octubre 2017.NET Conf UY v2017
  • 24. 23 al 27 de Octubre 2017.NET Conf UY v2017 Premium Tables API
  • 25. 23 al 27 de Octubre 2017.NET Conf UY v2017 Tables API en Azure Cosmos DB Experiencia premium Distribuído globalmente Indices secundarios Latencia asegurada en el orden de los milisegundos Azure Cosmos DB: Table API Azure Storage: Standard Table API Azure Storage SDKs 100% Backwards compatible, Seamless experience
  • 26. Demo time! 10/27/2017 2623 al 27 de Octubre 2017.NET Conf UY v2017
  • 27. 23 al 27 de Octubre 2017.NET Conf UY v2017 Graph API
  • 28. 23 al 27 de Octubre 2017.NET Conf UY v2017 Modelado del mundo real y sus relaciones Relaciones como ciudadanos de primera clase Optimizado para almacenar y recorrer grafos Gremlin estandard Gremlin API en Azure Cosmos DB Azure Cosmos DB: Graph API
  • 29. 23 al 27 de Octubre 2017.NET Conf UY v2017 Servicio globalmente distribuido, elásticamente escalable, rápido y automáticamente indexado Motor escalable independientemente(usando Tinkerpop) Queries en Gremlin o SQL Procesamiento nativo de grafos
  • 30. Demo time! 10/27/2017 3023 al 27 de Octubre 2017.NET Conf UY v2017
  • 31. 23 al 27 de Octubre 2017.NET Conf UY v2017 Change Feed Logging and change-tracking patterns
  • 32. 23 al 27 de Octubre 2017.NET Conf UY v2017 Change Feed Logging and change-tracking patterns Microsoft.Azure.DocumentDB.ChangeFeedProcessor
  • 33. 23 al 27 de Octubre 2017.NET Conf UY v2017 Cosmos DB Trigger Serverless event-based
  • 34. 23 al 27 de Octubre 2017.NET Conf UY v2017 Cosmos DB Trigger Serverless event-based
  • 35. 23 al 27 de Octubre 2017.NET Conf UY v2017 Demo time!
  • 36. 23 al 27 de Octubre 2017.NET Conf UY v2017 Seguridad & Conformidad Seguridad de nivel empresarial Encryption at Rest Por defecto Certificada Always encrypted at rest and in motion Data, index, backups, and attachments encrypted No impact on performance, throughput or availability Transparent to your application ISO 27001, ISO 27018, EUMC, HIPAA, PCI SOC1, SOC2, FedRAMP, IRS 1075, IL2, HITRUST (coming soon)
  • 37. 23 al 27 de Octubre 2017.NET Conf UY v2017 Escenarios más comunes Utilizado por Microsoft para ofrecer servicios de escala planetaria Apps globales de mission crítica IoT Accommodate bursts of traffic and deliver low-latency multiplayer experiences Personalización Retail e e-commerce Gaming Guarantee uptime to users worldwide with high-availability and low-latency Scale instantly for uncertain IoT workloads without sacrificing performance Generate personalized service through low-latency and tunable consistency settings Support queries over product catalogs, traffic spikes, and rapidly changing inventory
  • 38. 23 al 27 de Octubre 2017.NET Conf UY v2017 Probar antes de comprar Azure Cosmos DB Emulator aka.ms/cosmosdb-emulator
  • 39. 23 al 27 de Octubre 2017.NET Conf UY v2017 Probar antes de comprar Azure Cosmos DB gratis azure.microsoft.com/try/cosmosdb/
  • 40. 23 al 27 de Octubre 2017.NET Conf UY v2017 Gracias!! http://cosmosdb.com @AzureCosmosDB - @ealsur askcosmosdb@microsoft.com Matías Quaranta

Notas del editor

  1. Worldwide presence Automatic multi-region replication Multi-homing APIs Manual and automatic failovers Latency, throughput, consistency, and availability guarantees
  2. First party and popular third-party OSS APIs Key-value, Document, Columnar, and Graph DocumentDB (SQL and JavaScript), MongoDB, Table, and Gremlin Supported across number of programming languages More APIs to be added
  3. Pay by the hour, only what you need No partition management, no limits Change throughput at any time, effective in seconds Scale from 100 to 100s of millions of requests/sec across any number of regions Automatically indexed SSD storage Global distribution across Azure regions Automatic expiration via TTL Now supports requests/min to handle spikes cost-effectively
  4. While most database services force you to choose between strong or eventual consistency, Azure Cosmos DB provides multiple well-defined, intuitive consistency choices – so you can select just the right one for your app.   Every globally distributed databases need to navigate the CAP theorem. This is a fact of life, how ever anyone else markets it. We take a unique approach to it by allowing our developers to define the consistency levels their application needs. With well-defined consistency model, you have the choice and control but also have predictability in the trade offs you are making. As a globally distributed database which is designed from the ground up, Cosmos DB has taken a unique approach to navigate the CAP theorem to provide well-defined behavior between the tradeoffs between latency/high availability and consistency.
  5. Globally distributed with reads and writes served from local region Write optimized, latch-free database engine designed for SSDs Synchronous and automatic indexing at sustained ingestion rates Single-digit millisecond latency at any scale
  6. Only service with financially-backed SLAs for millisecond latency at the 99th percentile, 99.99% HA and guaranteed throughput and consistency
  7. Multi-model nature is based on a schema-less storage
  8. <Explain BW-TREE indexing as lightly and clear as posible>
  9. Showcasing CosmosDB Data Explorer & Queries
  10. Migrate your MongoDB data to CosmosDB and keep using the same SDKs and apps; your applications will work just by changing your connection string
  11. Benefit from Azure CosmosDB’s global distribution and scaling features while using Mongo in your application
  12. Showcasing Mongo client with CosmosDB connection string
  13. Today, I have the privilege of announcing that Azure Cosmos DB will support Azure Tables API for a premium experience for Tables customers. You can now use Azure tables and get the same millisecond latency that Azure Cosmos DB offers and you can control the consistency level for your app. Your Azure Tables can automatically be distributed across any Azure region. With automatic indexing, you do not need secondary indexes and all of this is 100% backwards compatible. As a developer your experience is seamless – All it takes is to change a connection string. With support for Tables API, we are brining to you most of the top 10 asks. By GA, We will be bringing an update for existing Azure Tables and seamlessly migrating all of the current Azure Tables workloads to have the same functionality that we are announcing today with the simplicity and low cost of Azure Tables.
  14. Showcasing Azure Storage Tables SDK with CosmosDB connection string & Azure Portal Data Explorer
  15. Graph database provides a highly intuitive data model and allows us to to reflect how the world really operates. Graph databases and traversal allows us to find the relational connections between objects and data. In many scenarios that our customers use Azure Cosmos DB, one of the next steps often identified is the need to find these relationships and operate on them. They need to interact with the graph model. With Gremlin API support, we allow you to work with Azure Cosmos DB using the most popular graph language and standards out there.
  16. Showcasing Azure Portal Data Explorer Graph queries
  17. Update a cache, search index, or a data warehouse with data stored in Azure Cosmos DB. Implement application-level data tiering and archival, that is, store "hot data" in Azure Cosmos DB, and age out "cold data" to Azure Blob Storage or Azure Data Lake Store. Implement batch analytics on data using Apache Hadoop. Implement lambda pipelines on Azure with Azure Cosmos DB. Azure Cosmos DB provides a scalable database solution that can handle both ingestion and query, and implement lambda architectures with low TCO. Perform zero down-time migrations to another Azure Cosmos DB account with a different partitioning scheme.
  18. 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
  19. 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
  20. 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
  21. 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.