Globally distributed, secure MongoDB with Azure Cosmos DB

Slides:



Advertisements
Similar presentations
Session 1.
Advertisements

Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
customer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Microsoft Teams Behind the Scenes – Q&A
Successfully migrate existing databases to Azure SQL Database
Azure Machine Learning Deploying and Managing Models in production
The story of an IoT solution
Creating Enterprise Grade BI Models with Azure Analysis Services
Azure File Sync Setup, configuration and management
Use any Amazon S3 application with Azure Blob Storage
Azure Cloud Shell Magic of Modern Command-line Management
Developing Hybrid Apps on Microsoft Azure Stack
Azure SDKs and Tools for You
6/26/2018 5:24 AM THR1083 Enabling Advanced Security Capabilities: Drive consistent authorization across multiple applications Bryan Bolling Solution Architect,
Do more with Microsoft Word and Office 365
Optimizing Microsoft OneDrive for the enterprise
Performing a Seamless Migration in Azure SQL DB
What a Real, Functioning DevOps Team Looks Like
Azure Cosmos DB Venitta J Microsoft Connect /6/2018 4:36 PM
Understanding Multi-Geo Capabilities in Office 365
7/22/2018 9:21 PM BRK3270 Building a Better Data Solution: Microsoft SQL Server and Azure Data Services Joey D’Antoni Principal Consultant Denny Cherry.
SQL Server on Linux on All-Flash Arrays
Microsoft Ignite /31/ :08 AM
8/6/ :17 AM THR2214 Hybrid Cloud Activated A customer case study optimizing on-premises & Azure performance and cost Mor Cohen-Tal Senior Product.
Excel and Power BI Better Together Democratization of data
SQL Server for Java developers
Workflow Orchestration with Adobe I/O
Customize Office 365 Search and create result sources
How we got a traditional bank collaborating across boundaries
Automate all things! Microsoft Azure continuous deployment
Agile Planning with Visual Studio Team Services (VSTS)
9/22/2018 3:49 AM BRK2247 Learn from MVPs: Panel discussion on all things SharePoint and OneDrive © Microsoft Corporation. All rights reserved. MICROSOFT.
Confidence at speed: Visual Studio 2017 and your CI pipeline
Azure PowerShell Aaron Roney Senior Program Manager Cormac McCarthy
Azure Advisor: Optimization in the best way
Mobile Center and VSTS:​ Better together for your Mobile DevOps
Title of Presentation 12/2/2018 3:48 PM
Microsoft products for non-profits
Power-up NoSQL with Azure Cosmos DB
Automating security for better, continuous compliance in the cloud
Introduction to ASP.NET Core 1.0
Five cool things you can do with Windows PowerShell on Office 365
Microsoft To-Do Preview
Securely pass passwords into your deployment
Microsoft Exchange: Through the eyes of MVPs (Panel discussion)
MDM Migration Analysis Tool (MMAT)
Overview: Dynamics 365 for Project Service Automation
Understand your Azure cloud assets dependencies with BMC Discovery
Surviving identity management in a hybrid world
Breaking Down the Value of A Yammer Post: 20 Things to Do
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Cool Microsoft Edge Tips and Tricks
When Bad Things Happen to Good Applications
Getting the most out of Azure resources with Azure Advisor
Manage your App Service resources using Command line tools
“Hey Mom, I’ll Fix Your Computer”
4/21/2019 7:09 AM THR2098 Unlock New Opportunities with Nintex Hawkeye Process Intelligence and Workflow Analytics Sr. Product.
Business Continuity and the Microsoft Cloud
Consolidate, manage, backup, and secure your cloud content
Designing Bots that Fit Your Organization
Ask the Experts: Windows 10 deployment and servicing
Passwordless Service Accounts
Azure Networking inside and out
Digital Transformation: Putting the Jigsaw Together
Diagnostics and troubleshooting in Azure App Service Support Center
Optimizing your content for search and discovery
Title of Presentation 5/24/2019 1:26 PM
Presentation transcript:

Globally distributed, secure MongoDB with Azure Cosmos DB 6/11/2018 5:24 PM BRK3110 Globally distributed, secure MongoDB with Azure Cosmos DB Siddhesh Vethe Engineering Manager © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Developing planet-scale apps comes with planet-scale challenges Write accurate, globally distributed apps Developing planet-scale apps comes with planet-scale challenges Managing and versioning evolving schemas Scaling both throughput and storage based on global demand Balancing the needs for strong and eventual consistency Delivering highly-responsive experiences Ensuring an always-on system

Put your data where your users are

Introducing Azure Cosmos DB A globally distributed, massively scalable, multi-model database service Automatically replicate all your data around the world – across more regions than Amazon and Google combined Global distribution

Introducing Azure Cosmos DB A globally distributed, massively scalable, multi-model database service Use key-value, graph, and document with a schema-agnostic service that doesn’t require any schema or secondary indexes Global distribution Multi-model + multi API KEY-VALUE COLUMN-FAMILY DOCUMENT GRAPH

Introducing Azure Cosmos DB A globally distributed, massively scalable, multi-model database service Independently and elastically scale storage and throughput across regions Global distribution Multi-model + multi API Elastic scale-out

Introducing Azure Cosmos DB A globally distributed, massively scalable, multi-model database service Choose from five defined consistency levels for low latency and high availability Global distribution Multi-model + multi API Strong Bounded-stateless Session Consistent prefix Eventual Elastic scale-out Choice of consistency

Introducing Azure Cosmos DB A globally distributed, massively scalable, multi-model database service Serve <10 ms read and <15 ms write requests at the 99th percentile from the nearest region while delivering data globally Global distribution Multi-model + multi API Elastic scale-out Guaranteed global millisecond latency at the 99th percentile Choice of consistency Guaranteed single-digit latency

Introducing Azure Cosmos DB A globally distributed, massively scalable, multi-model database service Only service with financially-backed SLAs for millisecond latency at the 99th percentile, 99.99% HA and guaranteed throughput and consistency Global distribution Multi-model + multi API <10ms Latency 99th percentile Throughput Guaranteed Elastic scale-out 99.99% HA Consistency Guaranteed Choice of consistency Guaranteed single-digit latency Enterprise-level SLAs

Introducing Azure Cosmos DB A globally distributed, massively scalable, multi-model database service Global distribution Multi-model + multi API Elastic scale-out Choice of consistency Guaranteed single-digit latency Enterprise-level SLAs

Azure Cosmos DB: MongoDB API A globally distributed, massively scalable, multi-model database service Leverage existing MongoDB drivers, libraries, and tools with the globally distributed, multi-model Azure Cosmos DB database. MongoDB Compatibility Import/Export data using mongo tools. MongoDB Queries CRUD operations Mongo shell Sharding Replica-sets Mongodump Mongorestore Mongoimport Robomongo Studio 3T …… Existing MongoDB application continue to use the same SDK’s View/Manage your data using tools like mongo shell/Robo 3T etc. Horizontally scale your data using shards

Azure Cosmos DB: MongoDB API A globally distributed, massively scalable, multi-model database service No need to add/remove replica-sets. Replicate your data to any Azure region using Azure Portal / CLI MongoDB Compatibility Turnkey geo-replication

Azure Cosmos DB: MongoDB API A globally distributed, massively scalable, multi-model database service No need to add/remove replica-sets. Replicate your data to any Azure region using Azure Portal / CLI MongoDB Compatibility Turnkey geo-replication # Replicate in multiple regions az cosmosdb update \ --name $name \ --resource-group $resourceGroupName \ --locations "South Central US"=0 “West Europe"=1 “South India"=2 “Southeast Asia"=3 “East Asia"=4

Azure Cosmos DB: MongoDB API A globally distributed, massively scalable, multi-model database service Automatically index your schema-less data without compromising performance on writes and reads. MongoDB Compatibility Physical index Schema Turnkey geo-replication Automatic indexing

Azure Cosmos DB: MongoDB API A globally distributed, massively scalable, multi-model database service Automatically index your schema-less data without compromising performance on writes and reads. MongoDB Compatibility { "locations": [ { "country": "Germany", "city": "Berlin" }, { "country": "France", "city": "Paris" } ], "headquarter": "Belgium", "exports":[{ "city": "Moscow" },{ "city": "Athens"}] } Turnkey geo-replication Automatic indexing locations headquarter exports 1 Belgium 1 country city country city city city Germany Berlin France Paris Moscow Athens

Azure Cosmos DB: MongoDB API A globally distributed, massively scalable, multi-model database service Multi-tenant databases are always more cost effective. MongoDB Compatibility Turnkey geo-replication $ 10x Automatic indexing Cost Industry leading TCO (Total Cost of Ownership) $ 3x Azure Cosmos DB DynamoDB On-premises Open-source NoSQL

Azure Cosmos DB: MongoDB API A globally distributed, massively scalable, multi-model database service Support for enterprise grade security features to protect your database MongoDB Compatibility Turnkey geo-replication Automatic indexing Encryption at rest IP firewall Industry leading TCO (Total Cost of Ownership) Built-in RBAC support Master + read-only keys Security Encryption in transit (SSL)

Azure Cosmos DB: MongoDB API A globally distributed, massively scalable, multi-model database service Azure Cosmos DB adheres to multiple international and industry-specific compliance standards. Rigorous third-party audits verify the service’s adherence to the strict mandated security controls. MongoDB Compatibility Turnkey geo-replication ISO/IEC 27018 Automatic indexing HIPAA and the HITECH Act Industry leading TCO (Total Cost of Ownership) European Union Model Clauses Payment Card Industry (PCI) Data Security Standard (DSS) Security SOC 1 & 2 Compliance

6/11/2018 5:24 PM Demo © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

at https://azure.microsoft.com/en-us/try/cosmosdb/

6/11/2018 5:24 PM Q/A © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Please evaluate this session Tech Ready 15 6/11/2018 Please evaluate this session From your Please expand notes window at bottom of slide and read. Then Delete this text box. PC or tablet: visit MyIgnite https://myignite.microsoft.com/evaluations Phone: download and use the Microsoft Ignite mobile app https://aka.ms/ignite.mobileapp Your input is important! © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

6/11/2018 5:24 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.