mongodb europe 2016 - mongodb atlas

Post on 07-Jan-2017

219 Views

Category:

Data & Analytics

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related