Download presentation
Presentation is loading. Please wait.
Published byHenrik Martinsson Modified over 5 years ago
1
Migrate NoSQL apps to Azure Cosmos DB Unleash the potential of your MongoDB and Cassandra apps by seamlessly running them on the Azure Cosmos DB service platform. <Speaker> <date>
2
Technology is shaping how businesses innovate and grow
Engage your customers Transform your products Digital transformation Technology is omnipresent. It’s shaping how businesses plan for innovation and growth within their markets. The importance of digital transformation is urgent; Since 2000, 52% of Fortune 500 companies are gone due to digital disruption. We see companies responding by creating digital strategies across four core areas: engaging their customers, empowering their employees, optimizing their operations, and transforming their products. Empower your employees Optimize your operations
3
Getting ahead means getting to the cloud
Companies that embrace the cloud grow 19.6% faster More than 80% of organizations now adopt cloud-first strategies Getting ahead means embracing digital transformation and getting to the cloud. Studies show that companies that embrace the cloud grow 19.6% faster than those who do not.1 More than 80% of organizations now adopt cloud-first strategies as part of an overall digital transformation.2 As a first step on that transformation, IT must optimize its operations to effectively manage growth in the cloud. Sources: 1. IDC Digital Universe Executive Summary: 2. Building Trust in a Cloudy Sky
4
App developers face new challenges
Todays applications place new demands and data requirements on app developers. NoSQL developers increasingly look to leverage cloud capabilities and fully-managed services, so they can focus on application innovation. Respond to rapid, variable scale and demand at global scale Deliver customer analytics and business insights Power real-time experiences Meet customers’ high performance expectations
5
Customers expect more from their Applications
Performance around the world Greater customer choice and real-time experiences Intelligent predictions based on complex data Improved customer awareness through event-driven scenarios Responsive customer service through intuitive interactions
6
NOSQL Developers want enterprise-grade MANAGED services
Tedious set-up and maintenance requirements Expensive and complex HA solutions Achieving end-to-end security Over-provisioning of resources to achieve scale Unpredictable costs Challenges with NoSQL IaaS/on- premises offerings: Tedious Set-Up and Maintenance Implementing an on-prem or IaaS deployment NoSQL database means you need to maintain the underlying OS supporting the database engine. Version upgrades, patching and OS optimizations are all up to the customer to ensure their environment is optimized and protected. With Azure Database Services, OS host updates are maintained by Azure as well as the database engine itself. Optimized for Performance With an on-prem or IaaS installation of NoSQL Database eg Mongo DB is required to tune the installation specifically for the expected usage of the application. Azure Database Service manages both the host OS and database configuration Expensive and complex HA solutions Achieving high-availability with IaaS or on-prem installations require replicas as well as orchestration logic to handle the failure of a master (or the addition of expensive 3rd party solutions). With Azure Database Services, HA is built-in and orchestrated by the Azure Database Management Service which means there is no configuration by the customer necessary. In addition, there are no replicas to maintain with Azure Database Services meaning it is free! Complex to achieve end-to-end security and compliance Azure’s secure platform (encryption at rest, encryption in motion (SSL)) combined with certifications for SOC2, PCI/PCI-DSS, HIPPA and others means that out of the box security and compliance is taken care-of for the customer. Challenging and costly to achieve scale Leveraging our HA infrastructure, scaling your Azure Database Service from one performance tier to another is as simple as moving a slider (or single CLI command) and within 30 seconds, your server is running at the performance necessary for your ever-growing workload. With IaaS or on-prem installations, increasing performance means provisioning new, larger VMs or worse – new HW. Unpredictable costs Azure Database Services billing model provides transparent visibility into the costs to run your server and even gives an estimate monthly cost based on resources provisioned.
7
Modernize Any NoSQL app with Azure Cosmos DB
AZURE COSMOS DB OFFERS NOSQL APP DEVELOPERS: Fully-managed database service, born in the cloud Turnkey global distribution Low latency at any scale anywhere in the world Easy migration from MongoDB, Cassandra, and other NoSQL databases Use of existing tools, code, and drivers Automatic Indexing and partitioning Enterprise-grade SLAs on high availability and latency Native integrations for serverless architecture, advanced analytics, and event processing Optimization for real-time scenarios Azure Cosmos DB: MongoDB API Cassandra API SQL API NoSQL workloads Azure Cosmos DB
8
Azure Cosmos db A FULLY-MANAGED GLOBALLY DATABASE SERVICE BUILT TO DELIVER EXTREMELY LOW LATENCY, HIGH AVAILABILITY, AND MASSIVE SCALE TO REAL-TIME, PERSONALIZED RETAIL EXPERIENCES
9
Powering global solutions
Azure Cosmos DB enables retailers to delight global customers with real-time experiences, data-driven personalization, and fast and reliable services across web and mobile. Serve global customers Global data distribution puts data where your customers are, increasing service and transaction speed Build real-time customer experiences Enable fast and global personalization, product recommendations, and fraud detection. Manage seasonal sales spikes and rapid inventory changes Predictable and fast service, even during high-traffic sales periods Simplified development with serverless architecture Fully-managed event-driven micro-services with elastic computing power Gain real-time insight with Spark analytics over operational data Optimize business decisions, and accelerate performance and operations insights Migrate NoSQL data and apps Migrate MongoDB, Cassandra and other NoSQL workloads
10
Azure Cosmos DB customers
12/13/2019 1:35 AM Azure Cosmos DB customers © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
11
Azure Cosmos DB Core (SQL) API MongoDB Table API
Document Column-family Key-value Graph Turnkey global distribution Elastic scale out of storage & throughput Guaranteed low latency at the 99th percentile Comprehensive SLAs Five well-defined consistency models
12
Build NoSQL Apps at global scale
TURNKEY GLOBAL DISTRIBUTION With Azure Cosmos DB you can automatically replicate all your data around the world – across more regions than Amazon and Google combined Available in all Azure regions Manual and automatic failover Automatic & synchronous multi-region replication Elastic Scale out -> Tunable Consistency Small storage – large throughput (e.g. notification broadcast/poll) Large storage – small throughput (e.g. classic data/log store)
13
Low Latency Apps at Any Scale
GUARANTEED LOW LATENCY FOR YOUR NOSQL APPS Serve <10 ms read and <15 ms write requests at the 99th percentile from the nearest region while delivering data globally INDEPENDENTLY AND ELASTICALLY SCALE STORAGE AND THROUGHPUT ACROSS REGIONS Elastically scale throughput from 10 to 100s of millions of requests/sec across multiple regions Support for requests/sec for different workloads Customers pay only for the throughput and storage they need Elastic Scale out -> Tunable Consistency Small storage – large throughput (e.g. notification broadcast/poll) Large storage – small throughput (e.g. classic data/log store)
14
More consistency choices for Your App
AZURE COSMOS DB OFFERS NOSQL DEVELOPERS A CHOICE OF FIVE DEFINED CONSISTENCY LEVELS FOR LOW LATENCY AND HIGH AVAILABILITY Simply select the model that best suites the needs of your application Strong Bounded-stateless Session Consistent prefix Eventual Tunable Consistency -> Single digit latency Bounded Staleness - Consistent Prefix. Reads lag behind writes by k prefixes or t interval Session - Consistent Prefix. Monotonic reads, monotonic writes, read-your-writes, write-follows-reads Consistent Prefix - Updates returned are some prefix of all the updates, with no gaps
15
Multi-Model and Multi-API for NOSQL Developers
Easily migrate your existing NoSQL Application using the Mongo DB or Cassandra API. Use the model that fits the needs of your app, and the APIs, tools and frameworks you are already familiar with. SQL MongoDB Table API Column-family Document Key-value Graph Azure Cosmos DB
16
Handle any data with no schema or indexing required
Azure Cosmos DB’s schema-less service automatically indexes all your data, regardless of the data model, to delivery blazing fast queries. Automatic index management Synchronous auto-indexing No schemas or secondary indices needed Works across every data model GEEK Look at Andrew’s “variety” slide Automatic and synchronous indexing of all ingested content - hash, range, geo-spatial, and columnar No schemas or secondary indices ever needed Resource governed, write optimized database engine with latch free and log structured techniques Online and in-situ index transformations While the database is fully schema-agnostic, schema-extraction is built in Customers can get Avro schemas from the database Item Color Microwave safe Liquid capacity CPU Memory Storage Geek mug Graphite Yes 16ox ??? Coffee Bean mug Tan No 12oz Surface book Gray 3.4 GHz Intel Skylake Core i7-6600U 16GB 1 TB SSD
17
enterprise-grade SLAs
RUN YOUR NOSQL APP ON WORLD-CLASS INFRASTRUCTURE Only service with financially-backed SLAs for millisecond latency at the 99th percentile, % HA and guaranteed throughput and consistency HA Latency <10 ms 99th percentile 99.999% Throughput Consistency Guaranteed HA % for multi-region read; 99.99% for single region deployments
18
Easy to MIGRATE nosql apps to Azure Cosmos DB
Make data modernization easy with seamless migration of NoSQL workloads to cloud. Azure Cosmos DB MongoDB API, Cassandra API, and SQL API bring app data from existing NoSQL deployments Leverage existing tools, drivers, and libraries, and continue using existing apps’ current SDKs Turnkey geo-replication No infrastructure or VM management required NoSQL wire protocol Azure Cosmos DB: MongoDB API Cassandra API SQL API MongoDB Couchbase CouchDB Neo4j HBase Cassandra DynamoDB
19
Data migration to Azure Cosmos DB
AZURE COSMOS DB OFFERS MULTIPLE API OPTIONS FOR MIGRATING APP DATA Any NoSQL > Azure Cosmos DB SQL API An end-to-end data migration experience across client and server, with performance tuning and advanced functionality. The Azure Cosmos DB: SQL API is great for applications running on: MongoDB, Cassandra, HBase, DynamoDB, Couchbase, and CouchDB. MongoDB > Azure Cosmos DB MongoDB API Azure Cosmos DB: API for MongoDB is ideal for applications requiring minimal code re-writes. Cassandra > Azure Cosmos DB Cassandra API Azure Cosmos DB: API for Cassandra is ideal for applications requiring minimal code re-writes.
20
Easy NoSQL migration WITH Azure Cosmos DB: SQL API
START USING AZURE COSMOS DB AS THE DATA STORE FOR NOSQL APPS AND JSON DATA MongoDB Couchbase DynamoDB Create new Azure Cosmos DB account in the Azure Portal Import NoSQL data to Azure Cosmos DB with Azure Cosmos DB Data Migration tool and Azure Cosmos DB SQL API Manage and query JSON data in Azure Cosmos DB with your favorite tools and drivers Azure Cosmos DB: SQL API .NET Neo4j SQL CouchDB HBase
21
Migrate NoSQL Data to azure cosmos db
Overview: Migrating to Azure Cosmos DB Azure Cosmos DB: SQL API Identify the best migration approach for your apps DISCOVER Use Azure Cosmos DB Data Migration Tool Use Azure Cosmos DB SQL API Make the move MIGRATE Build an app using .NET Build an app using .NET Core Build an app with Java Build an app with Node.js OPTIMIZE Unlock your apps’ potential
22
Easy migration WITH Azure Cosmos DB: api FOR MongoDB
START USING AZURE COSMOS DB AS THE DATA STORE FOR MONGODB APPS IN THREE SIMPLE STEPS Create new Azure Cosmos DB account in the Azure Portal and choose API for MongoDB Import MongoDB data to Azure Cosmos DB with Azure Connection String Manage and query your data in Azure Cosmos DB with your favorite MongoDB tools and drivers Azure Cosmos DB: API for MongoDB MongoDB wire protocol .NET MongoDB
23
Migrate mongodb to azure cosmos db
Overview: Migrating to Azure Cosmos DB Azure Cosmos DB: MongoDB API Identify the best migration approach for your apps DISCOVER Import MongoDB data Migrate an existing Node.js MongoDB web app Make the move MIGRATE Build a MongoDB API web app with .NET and the Azure portal Build a MongoDB API console app with Java and the Azure portal OPTIMIZE Unlock your apps’ potential
24
Easy migration WITH Azure Cosmos DB: api FOR Cassandra
START USING AZURE COSMOS DB AS THE DATA STORE FOR MONGODB APPS IN THREE SIMPLE STEPS Create new Azure Cosmos DB account in the Azure Portal and choose API for Cassandra Import Cassandra data to Azure Cosmos DB with Azure Connection String and cqlsh COPY Manage and query your data in Azure Cosmos DB with your favorite tools and drivers Azure Cosmos DB: API for Cassandra Cassandra wire protocol .NET
25
Migrate Cassandra to azure cosmos db
Overview: Migrating to Azure Cosmos DB Azure Cosmos DB: Cassandra API Identify the best migration approach for your apps DISCOVER Import Cassandra data Quick start video Make the move MIGRATE Build a Cassandra app using .NET Build a Cassandra app with Java Build a Cassandra app with Node.js Build a Cassandra app using Python OPTIMIZE Unlock your apps’ potential
26
TRY AZURE COSMOS DB FOR FREE
azure.microsoft.com/en-us/try/cosmosdb/ MIGRATE DATA FROM MONGODB docs.microsoft.com/en-us/azure/cosmos-db/mongodb-migrate MIGRATE DATA FROM CASSANDRA docs.microsoft.com/en-us/azure/cosmos-db/cassandra-introduction MIGRATE DATA FROM ANY NOSQL DATABASE docs.microsoft.com/en-us/azure/cosmos-db/sql-api-introduction
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.