View
219
Download
4
Category
Preview:
Citation preview
MongoDB AtlasAndrew DavidsonProduct Manager
#MDBW16
MongoDB Atlas
Who it’s for01 Where it fits03Why we built it02
How it works and what you get04 Next steps06Demo05
For people who want to focus on building great applications
#MDBW16
People like you...
• Developers & DevOps Professionals
• Fast-moving application teams at companies of all sizes
• Entrepreneurs working on the next big thing
Developers, DevOps, Application Teams
Insatiable demand
4th Most PopularFastest Growing
RANK DBMS MODEL SCORE GROWTH (20 MO)
1. Oracle Relational DBMS 1,442 -5%
2. MySQL Relational DBMS 1,294 2%
3. Microsoft SQL Server Relational DBMS 1,131 -10%
4. MongoDB Document Store 277 172%
5. PostgreSQL Relational DBMS 273 40%
6. DB2 Relational DBMS 201 11%
7. Microsoft Access Relational DBMS 146 -26%
8. Cassandra Wide Column 107 87%
9. SQLite Relational DBMS 105 19%
Source: DB-engines database popularity rankings; May 2015
The Largest Ecosystem
15,000,000+MongoDB Downloads
300,000+Online Education Registrants
40,000+MongoDB Cloud Manager Users
35,000+MongoDB User Group Members
1,000+Technology and Services Partners
2,000+Customers Across All Industries
Incredible users everywhere
MongoDB: the best of both worldsIn a distributed database built on commodity hardware
Scalability& Performance
Always On,Distributed Deployments
FlexibilityExpressive Query Language& Secondary Indexes
Strong Consistency
MongoDB Atlas: all the benefits of MongoDB More convenient and easier than ever
Scalability& Performance
Always On,Distributed Deployments
FlexibilityExpressive Query Language& Secondary Indexes
Strong Consistency
TL;DR
#MDBW16
Your dedicated MongoDB clusters in the cloud
• Scalable backend for your application on-demand
• Secure by default• Highly available, even while scaling,
patching, upgrading• Maintenance performed for you
Database as a Service for MongoDB
Less is more
Develop and iterate on new ideas quicklySandboxes at no operational cost, on demand
Scale a mission critical application at any timeSeamlessly go as big as you want with continuous availability
Develop and iterate quicklyTry ideas out
Scale your app any timeReady for success
Develop and iterate quicklyTry ideas out
Cloud economics, flexibility, efficiencyGet exactly what you need when you need it
£
Scale your app any timeReady for success
Develop and iterate quicklyTry ideas out
Focus on your businessYour customers, your applications
Cloud economicsFlexibility and efficiency
£
Scale your app any timeReady for success
Develop and iterate quicklyTry ideas out
Focus on your businessYour customers, your applications
Cloud economics
£Flexibility and efficiency
Focus
#MDBW16
All that application tier jazzMicroservices• Separation of concerns, APIs• Applications portable and lightweight
Serverless• Just run code, no infrastructure management• AWS Lambda, Google Cloud Functions
Containers, Portability • Portable Dockerized apps on top of a
worry-free stateful backend
Auto-scaling and elasticity• Scale app servers with demand• AWS Elastic Beanstalk
Unify siloed data in the data lake• Empower analysts with BI• Empower data scientists with Spark
Rapid application development• Backend as a service, Parse Server• Real-time with Meteor
#MDBW16
All that application tier jazzMicroservices• Separation of concerns, APIs• Applications portable and lightweight
Serverless• Just run code, no infrastructure management• AWS Lambda, Google Cloud Functions
Containers, Portability • Portable Dockerized apps on top of a
worry-free stateful backend
Auto-scaling and elasticity• Scale app servers with demand• AWS Elastic Beanstalk
Unify siloed data in the data lake• Empower analysts with BI• Empower data scientists with Spark
Rapid application development• Backend as a service, Parse Server• Real-time with Meteor
#MDBW16
All that application tier jazzMicroservices• Separation of concerns, APIs• Applications portable and lightweight
Serverless• Just run code, no infrastructure management• AWS Lambda, Google Cloud Functions
Containers, Portability • Portable Dockerized apps on top of a
worry-free stateful backend
Auto-scaling and elasticity• Scale app servers with demand• AWS Elastic Beanstalk
Unify siloed data in the data lake• Empower analysts with BI• Empower data scientists with Spark
Rapid application development• Backend as a service, Parse Server• Real-time with Meteor
#MDBW16
All that application tier jazzMicroservices• Separation of concerns, APIs• Applications portable and lightweight
Serverless• Just run code, no infrastructure management• AWS Lambda, Google Cloud Functions
Containers, Portability • Portable Dockerized apps on top of a
worry-free stateful backend
Auto-scaling and elasticity• Scale app servers with demand• AWS Elastic Beanstalk
Unify siloed data in the data lake• Empower analysts with BI• Empower data scientists with Spark
Rapid application development• Backend as a service, Parse Server• Real-time with Meteor
#MDBW16
All that application tier jazzMicroservices• Separation of concerns, APIs• Applications portable and lightweight
Serverless• Just run code, no infrastructure management• AWS Lambda, Google Cloud Functions
Containers, Portability • Portable Dockerized apps on top of a
worry-free stateful backend
Auto-scaling and elasticity• Scale app servers with demand• AWS Elastic Beanstalk
Unify siloed data in the data lake• Empower analysts with BI• Empower data scientists with Spark
Rapid application development• Backend as a service, Parse Server• Real-time with Meteor
#MDBW16
All that application tier jazzMicroservices• Separation of concerns, APIs• Applications portable and lightweight
Serverless• Just run code, no infrastructure management• AWS Lambda, Google Cloud Functions
Containers, Portability • Portable Dockerized apps on top of a
worry-free stateful backend
Auto-scaling and elasticity• Scale app servers with demand• AWS Elastic Beanstalk
Unify siloed data in the data lake• Empower analysts with BI• Empower data scientists with Spark
Rapid application development• Backend as a service, Parse Server• Real-time with Meteor
Consume the way you want to
#MDBW16
Convenient MongoDB, diverse environment contexts
ISVs can confidently have customers deploy
a MongoDB backend
Dev, QA/Test, Production, Backups, pay for only
what you need
Pay by the hour for your application environment, grow with your success
Managed service providers can easily
offer cluster-per customer tenant
Deploy a cluster for each of your customers
Prepay and burn down hourly usage together across all applications
and environments
Share a pool of credits across your org
Have your customer bring their own MongoDB Atlas
cluster
#MDBW16
Convenient MongoDB, diverse environment contexts
ISVs can confidently have customers deploy
a MongoDB backend
Dev, QA/Test, Production, Backups, pay for only
what you need
Pay by the hour for your application environment, grow with your success
Managed service providers can easily
offer cluster-per customer tenant
Deploy a cluster for each of your customers
Prepay and burn down hourly usage together across all applications
and environments
Share a pool of credits across your org
Have your customer bring their own MongoDB Atlas
cluster
#MDBW16
Convenient MongoDB, diverse environment contexts
ISVs can confidently have customers deploy
a MongoDB backend
Dev, QA/Test, Production, Backups, pay for only
what you need
Pay by the hour for your application environment, grow with your success
Managed service providers can easily
offer cluster-per customer tenant
Deploy a cluster for each of your customers
Prepay and burn down hourly usage together across all applications
and environments
Share a pool of credits across your org
Have your customer bring their own MongoDB Atlas
cluster
#MDBW16
Convenient MongoDB, diverse environment contexts
ISVs can confidently have customers deploy
a MongoDB backend
Dev, QA/Test, Production, Backups, pay for only
what you need
Pay by the hour for your application environment, grow with your success
Managed service providers can easily
offer cluster-per customer tenant
Deploy a cluster for each of your customers
Prepay and burn down hourly usage together across all applications
and environments
Share a pool of credits across your org
Have your customer bring their own MongoDB Atlas
cluster
Battle-tested foundation
Automated serviceBuilt on a management software used in thousands of customer deployments
#MDBW16
Road to a Cloud-Hosted MongoDB as a Service
2013
MongoDB launches hosted backup service
MongoDB launches automation management as a service
2014
2015
MongoDB launches Ops Manager for on-prem / private cloud enterprise workloads
MongoDB launches MongoDB Atlas
2016
MongoDB launches its SaaS monitoring service
2011
#MDBW16
Convenience Control
PublicDBaaS
Database + IaaS
Private DBaaSDev
+AWS, etc
+Ops Manager
+ Laptop
+Atlas
Infrastructure & regions
AWS US West, US East
More regions on AWS, Azure, and Google Cloud Platform coming soon
AWS Ireland AWS Sydney
Security
Dedicated VPC per customer environmentNetwork closed off to outside world by default
MongoDB Atlas VPC per customer
Firewall
Dedicated VPC per customer environmentIP addresses must be explicitly opened for inbound network traffic
Firewall
IP address whitelist
MongoDB Atlas VPC per customer
Encryption over the wireTLS/SSL used for all network traffic
Firewall
Customer’s application
serversTLS/SSL
(encryption over wire)
IP address whitelist
MongoDB Atlas VPC per customer
Authentication and access controlUsername and password required to connect, namespace-scoped privileges configurable
Firewall
Customer’s application
servers
DB User &Password Auth
TLS/SSL (encryption over wire)
Encryption at rest (option)
IP address whitelist
MongoDB Atlas VPC per customer
And now introducing VPC peeringPeer directly with your own AWS VPCs and connect over the private subnet
Firewall
Customer’s application
servers
DB User &Password Auth
Encryption at rest (option)
Peer over private subnet
Customer VPC
MongoDB Atlas VPC per customer
Peer as many as you likeEven reference peered VPC security groups
Customer VPC
MongoDB Atlas VPC per customer
Customer VPC
Availability & ability
Changes made in a rolling mannerAcross availability zones
PatchingOperating systemSecurity
UpgradingMaintenance releases applied automatically
Scale upIn a few clicks, storage, memory
Replica in Availability Zone 1
Primary
Replica in Availability Zone 2
Replica in Availability Zone 3
Primary
PatchingOperating systemSecurity
UpgradingMaintenance releases applied automatically
Scale upIn a few clicks, storage, memory
Primary
PatchingOperating systemSecurity
UpgradingMaintenance releases applied automatically
Scale upIn a few clicks, storage, memory
New primary
PatchingOperating systemSecurity
UpgradingMaintenance releases applied automatically
Scale upIn a few clicks, storage, memory
Scale out any time
Shard 0
Easy
Shard 0
Shard 1
Shard 2
Scale out any timeEasy
Full package
Managed backup serviceDisaster recovery
Point-in-time restore12-months of snapshots
Performance monitoring and alertsIntegrations with Slack, New Relic, etc
APIDeploy and configure clusters in code
MongoDB 3.2 & 3.4
#MDBW16
All the latest features & WiredTiger
New ways to unlock real-time insights, and
over 100+ languages and locales
Faceted navigation and collation
Document validation lets you apply data governance
standards without sacrificing the benefits of flexible data
model
Ensure Data Quality
Efficiently traverse trees, graphs, and hierarchical data
without relying on a single-purpose graph database
Native graph processing
Combine data from multiple collections with left outer joins
for richer analytics & more flexibility in data modeling
Richer analytics with dynamic lookups
✓ ✓ ✓ ✓
3.4
#MDBW16
All the integrations
CompassDrivers BI ConnectorSpark Connector
✓ ✓ ✓ ✓
Migration
#MDBW16
Sync from pre-existing deployment
Online migration• mongodump | mongorestore
• oplogreplay w/ special permissions
• new options coming
Sync & then flip application over to new back-end
Demo, pricing
Related products and services
• MongoDB Compass
• MongoDB Connector for BI
Tooling
• 24x7 Support for Development and Performance
• Customer Success Program
Support
• Development rapid start
• Performance evaluation and tuning
• Data migration
Professional Services
• MongoDB Account Teams and experts ready to talk to you today
• Annual invoice available
Account Management
#MDBW16
Next steps
Deploy your first cluster now: mongodb.com/atlas
MongoDB University - M123: Getting started with MongoDB Atlas
Explore the pricing: mongodb.com/cloud/atlas/pricing
Read the whitepaper
Recommended