mongodb europe 2016 - mongodb atlas

64
MongoDB Atlas Andrew Davidson Product Manager

Upload: mongodb

Post on 07-Jan-2017

218 views

Category:

Data & Analytics


4 download

TRANSCRIPT

Page 1: MongoDB Europe 2016 - MongoDB Atlas

MongoDB AtlasAndrew DavidsonProduct Manager

Page 2: MongoDB Europe 2016 - MongoDB Atlas

#MDBW16

MongoDB Atlas

Who it’s for01 Where it fits03Why we built it02

How it works and what you get04 Next steps06Demo05

Page 3: MongoDB Europe 2016 - MongoDB Atlas

For people who want to focus on building great applications

Page 4: MongoDB Europe 2016 - MongoDB Atlas

#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

Page 5: MongoDB Europe 2016 - MongoDB Atlas

Insatiable demand

Page 6: MongoDB Europe 2016 - MongoDB Atlas

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

Page 7: MongoDB Europe 2016 - MongoDB Atlas

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

Page 8: MongoDB Europe 2016 - MongoDB Atlas

Incredible users everywhere

Page 9: MongoDB Europe 2016 - MongoDB Atlas

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

Page 10: MongoDB Europe 2016 - MongoDB Atlas

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

Page 11: MongoDB Europe 2016 - MongoDB Atlas

TL;DR

Page 12: MongoDB Europe 2016 - MongoDB Atlas

#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

Page 13: MongoDB Europe 2016 - MongoDB Atlas

Less is more

Page 14: MongoDB Europe 2016 - MongoDB Atlas

Develop and iterate on new ideas quicklySandboxes at no operational cost, on demand

Page 15: MongoDB Europe 2016 - MongoDB Atlas

Scale a mission critical application at any timeSeamlessly go as big as you want with continuous availability

Develop and iterate quicklyTry ideas out

Page 16: MongoDB Europe 2016 - MongoDB Atlas

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

£

Page 17: MongoDB Europe 2016 - MongoDB Atlas

Scale your app any timeReady for success

Develop and iterate quicklyTry ideas out

Focus on your businessYour customers, your applications

Cloud economicsFlexibility and efficiency

£

Page 18: MongoDB Europe 2016 - MongoDB Atlas

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

Page 19: MongoDB Europe 2016 - MongoDB Atlas

Focus

Page 20: MongoDB Europe 2016 - MongoDB Atlas

#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

Page 21: MongoDB Europe 2016 - MongoDB Atlas

#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

Page 22: MongoDB Europe 2016 - MongoDB Atlas

#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

Page 23: MongoDB Europe 2016 - MongoDB Atlas

#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

Page 24: MongoDB Europe 2016 - MongoDB Atlas

#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

Page 25: MongoDB Europe 2016 - MongoDB Atlas

#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

Page 26: MongoDB Europe 2016 - MongoDB Atlas

Consume the way you want to

Page 27: MongoDB Europe 2016 - MongoDB Atlas

#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

Page 28: MongoDB Europe 2016 - MongoDB Atlas

#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

Page 29: MongoDB Europe 2016 - MongoDB Atlas

#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

Page 30: MongoDB Europe 2016 - MongoDB Atlas

#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

Page 31: MongoDB Europe 2016 - MongoDB Atlas

Battle-tested foundation

Page 32: MongoDB Europe 2016 - MongoDB Atlas

Automated serviceBuilt on a management software used in thousands of customer deployments

Page 33: MongoDB Europe 2016 - MongoDB Atlas

#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

Page 34: MongoDB Europe 2016 - MongoDB Atlas

#MDBW16

Convenience Control

PublicDBaaS

Database + IaaS

Private DBaaSDev

+AWS, etc

+Ops Manager

+ Laptop

+Atlas

Page 35: MongoDB Europe 2016 - MongoDB Atlas

Infrastructure & regions

Page 36: MongoDB Europe 2016 - MongoDB Atlas

AWS US West, US East

More regions on AWS, Azure, and Google Cloud Platform coming soon

AWS Ireland AWS Sydney

Page 37: MongoDB Europe 2016 - MongoDB Atlas

Security

Page 38: MongoDB Europe 2016 - MongoDB Atlas

Dedicated VPC per customer environmentNetwork closed off to outside world by default

MongoDB Atlas VPC per customer

Firewall

Page 39: MongoDB Europe 2016 - MongoDB Atlas

Dedicated VPC per customer environmentIP addresses must be explicitly opened for inbound network traffic

Firewall

IP address whitelist

MongoDB Atlas VPC per customer

Page 40: MongoDB Europe 2016 - MongoDB Atlas

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

Page 41: MongoDB Europe 2016 - MongoDB Atlas

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

Page 42: MongoDB Europe 2016 - MongoDB Atlas

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

Page 43: MongoDB Europe 2016 - MongoDB Atlas

Peer as many as you likeEven reference peered VPC security groups

Customer VPC

MongoDB Atlas VPC per customer

Customer VPC

Page 44: MongoDB Europe 2016 - MongoDB Atlas

Availability & ability

Page 45: MongoDB Europe 2016 - MongoDB Atlas

Changes made in a rolling mannerAcross availability zones

Page 46: MongoDB Europe 2016 - MongoDB Atlas

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

Page 47: MongoDB Europe 2016 - MongoDB Atlas

Primary

PatchingOperating systemSecurity

UpgradingMaintenance releases applied automatically

Scale upIn a few clicks, storage, memory

Page 48: MongoDB Europe 2016 - MongoDB Atlas

Primary

PatchingOperating systemSecurity

UpgradingMaintenance releases applied automatically

Scale upIn a few clicks, storage, memory

Page 49: MongoDB Europe 2016 - MongoDB Atlas

New primary

PatchingOperating systemSecurity

UpgradingMaintenance releases applied automatically

Scale upIn a few clicks, storage, memory

Page 50: MongoDB Europe 2016 - MongoDB Atlas

Scale out any time

Shard 0

Easy

Page 51: MongoDB Europe 2016 - MongoDB Atlas

Shard 0

Shard 1

Shard 2

Scale out any timeEasy

Page 52: MongoDB Europe 2016 - MongoDB Atlas

Full package

Page 53: MongoDB Europe 2016 - MongoDB Atlas

Managed backup serviceDisaster recovery

Point-in-time restore12-months of snapshots

Page 54: MongoDB Europe 2016 - MongoDB Atlas

Performance monitoring and alertsIntegrations with Slack, New Relic, etc

Page 55: MongoDB Europe 2016 - MongoDB Atlas

APIDeploy and configure clusters in code

Page 56: MongoDB Europe 2016 - MongoDB Atlas

MongoDB 3.2 & 3.4

Page 57: MongoDB Europe 2016 - MongoDB Atlas

#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

Page 58: MongoDB Europe 2016 - MongoDB Atlas

#MDBW16

All the integrations

CompassDrivers BI ConnectorSpark Connector

✓ ✓ ✓ ✓

Page 59: MongoDB Europe 2016 - MongoDB Atlas

Migration

Page 60: MongoDB Europe 2016 - MongoDB Atlas

#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

Page 61: MongoDB Europe 2016 - MongoDB Atlas

Demo, pricing

Page 62: MongoDB Europe 2016 - MongoDB Atlas

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

Page 63: MongoDB Europe 2016 - MongoDB Atlas

#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

Page 64: MongoDB Europe 2016 - MongoDB Atlas