mongodb atlas the best way to run mongodb in the cloud part 2

23
Webinar 2: MongoDB Atlas the best way to run MongoDB in the cloud Ashley Townsend Senior Solutions Architect

Upload: mongodb

Post on 23-Jan-2018

684 views

Category:

Data & Analytics


2 download

TRANSCRIPT

Page 1: MongoDB Atlas the best way to run MongoDB in the cloud Part 2

Webinar 2: MongoDB Atlas the best way to run

MongoDB in the cloud

Ashley TownsendSenior Solutions Architect

Page 2: MongoDB Atlas the best way to run MongoDB in the cloud Part 2

Competition Winners!

Congratulations to:

1. Jonahson

2. Mia

3. Bhupen

4. Karthick

5. Olivia

You have all won $100 Atlas Credits!

Page 3: MongoDB Atlas the best way to run MongoDB in the cloud Part 2

Agenda

MongoDB Atlas Security

Monitoring & Real Time Performance Panel

Migrating to MongoDB Atlas

Does MongoDB Atlas Fit Your Business?

Pricing

Page 4: MongoDB Atlas the best way to run MongoDB in the cloud Part 2

MongoDB Atlas: Security

Page 5: MongoDB Atlas the best way to run MongoDB in the cloud Part 2

Secure in the CloudMongoDB Atlas Security

All MongoDB Atlas nodes are single-tenant and deployed into their own

VPC for security isolation.

VPC Peering is available between AWS VPCs in the same AWS region.

In-flight security:

● TLS/SSL for in-flight data encryption

● Authentication and authorization access controls with SCRAM-SHA1

● IP whitelists enforced with AWS Security Groups

At-rest security:

● AWS encrypted storage volumes

● AES-256 (CBC mode) hardware encryption with Seagate

Self-Encrypting Drives

Page 6: MongoDB Atlas the best way to run MongoDB in the cloud Part 2

Encryption Option ComparisonMongoDB Atlas Security

MongoDB Atlas MongoDB Enterprise Advanced

MongoDB Community Server with 3rd Party Encryption

MongoDB Edition MongoDB Community Server MongoDB Enterprise Server MongoDB Community Server

Storage Engine WiredTiger Encrypted Storage Engine Any Storage Engine

Encryption for Data In Flight TLS/SSL TLS/SSL TLS/SSL

Encryption for Data At Rest

AWS encrypted storage volumes covers data at rest inside the volume, all data moving between volumes and instances, & snapshots created from the volumes

Only authenticated and authorized users can read database files.

Integrate with KMIP solutions for key management.

3rd party tools such as Vormetric for encryption of data provide encryption-at-rest for database files. KMIP or alternative key management required.

Additional Encryption Details Users with access to volumes have read access to the database

Additional option of AWS encrypted storage volume. AES-256 (CBC mode) hardware encryption with Seagate SED.

Encryption & database separated for segregation of duties. Less efficient as solution is not native to the database – no insight into delta changes, etc.

Estimated Performance Overhead 0-1% 10-20% 20-30+ %

Page 7: MongoDB Atlas the best way to run MongoDB in the cloud Part 2

What You Control

MongoDB Atlas will take care of most of your database operations, but there are some things that you control:

● Schema design

● Query and index optimization

● Server size selection – you select the appropriate size of server, coupled with disk IOPs and storage capacity

● Capacity planning - you determine when you need additional capacity, typically using the monitoring telemetry provided by MongoDB

Atlas, but you can make these changes with no downtime

● Initiating database restores

Thanks to MongoDB Atlas’ flexibility, you can of course change your mind on the server speed, storage capacity, size of replica set/shards, etc.

We encourage you to engage with MongoDB Consulting for any assistance with deploying or running MongoDB.

Page 8: MongoDB Atlas the best way to run MongoDB in the cloud Part 2

MongoDB Atlas:Monitoring & Real Time Performance Panel

Page 9: MongoDB Atlas the best way to run MongoDB in the cloud Part 2

Fine-Grained Monitoring & AlertsUnder the hood

● Monitoring and alerts provide full metrics on the state of your

cluster’s database and server usage

● Automatic notifications when your database operations or

server usage reach defined thresholds that affect your cluster's

performance

● Combining our automated alerting with the flexible

scale-up-and-out options in MongoDB Atlas, we can keep your

database-supported applications always performing as well as

they should

Page 10: MongoDB Atlas the best way to run MongoDB in the cloud Part 2

Real-Time Performance PanelUnder the hood

The real-time performance panel provides unparalleled insight into

your database by allowing you to see what’s happening in your

cluster live and diagnose issues quickly.

It displays:

• Operations

• Read/Writes

• Network In/Out

• Memory

• Hottest Collections

• Slowest Operations

Page 11: MongoDB Atlas the best way to run MongoDB in the cloud Part 2

Demo: Real Time Performance Panel

Page 12: MongoDB Atlas the best way to run MongoDB in the cloud Part 2

Migrating to Atlas

Page 13: MongoDB Atlas the best way to run MongoDB in the cloud Part 2

Live Migration Migrate existing deployments running anywhere into MongoDB

Atlas with minimal impact to your application. Live migration

works by:

● Performing a sync between your source database and a

target database hosted in MongoDB Atlas

● Syncing live data between your source database and the

target database by tailing the oplog

● Notifying you when it’s time to cut over to the MongoDB

Atlas cluster

Need assistance? Talk to us about migration consulting.

Page 14: MongoDB Atlas the best way to run MongoDB in the cloud Part 2

Demo: Live Import

Page 15: MongoDB Atlas the best way to run MongoDB in the cloud Part 2

Does MongoDB Atlas Fit Your Business?

Page 16: MongoDB Atlas the best way to run MongoDB in the cloud Part 2

Preset Options to Reduce Complexity In order to simplify the MongoDB Atlas experience for our customers, there are certain MongoDB features that are preset or unavailable:

● Security cannot be disabled

● Specialized replica set members, such as arbiters, hidden members, delayed secondaries are not available.

● Reconfiguration of replica set member priority is not supported

● Custom database access roles are not supported

● Advanced configuration options (eg, maxConns) are not supported.

Other features included in the MongoDB Enterprise Advanced subscription such as MongoDB Compass or the MongoDB Connector for BI are

not included with MongoDB Atlas. They’re available for use in the development phase of your project and can be added as part of an

additional package for your production environments.

What are other options

If the above functionality is important to your business, you should consider MongoDB Enterprise Advanced, managed by Cloud Manager

Premium.

Page 17: MongoDB Atlas the best way to run MongoDB in the cloud Part 2

Demo: Pricing

Page 18: MongoDB Atlas the best way to run MongoDB in the cloud Part 2

Full pricing details

https://www.mongodb.com/cloud/atlas/pricing

Or, use the live Atlas Price Estimator:https://cloud.mongodb.com/links/registerForAtlas

Page 19: MongoDB Atlas the best way to run MongoDB in the cloud Part 2

MongoDB Atlas + End to end support for MongoDB

Page 20: MongoDB Atlas the best way to run MongoDB in the cloud Part 2

MongoDB Atlas Professional

• Data visualization

• Full CRUD with visual editor

• Visual explain plans

• Index management

• Document validation UI

MongoDB Compass

• Schema design

• Application design

• Performance tuning

• Proactive issue detection, diagnosis, & troubleshooting

• Break/Fix

• 24 x 7

• 2 hr SLA

End to end SupportMongoDB Atlas Professional grants you on-demand peace of mind

with end to end support that goes beyond break/fix.

Rely on us for advice at any stage of your application lifecycle — from initial design to scale out.

Also included with MongoDB Atlas Professional is access to MongoDB Compass, the best way to visualize and manipulate your MongoDB data.

MongoDB Atlas Professional is available with the purchase of annual MongoDB Atlas credits.

Page 21: MongoDB Atlas the best way to run MongoDB in the cloud Part 2

MongoDB Atlas With MongoDB Atlas Professional

Automated Deployment & Configuration ✔ ✔

Automated Management & Sharding ✔ ✔

Monitoring and Custom Alerts ✔ ✔

Cloud Backups & Point-in-Time Recovery ✔ ✔

Highly Available Clusters by Default ✔ ✔

TLS / SSL Encryption & Filesystem Encryption ✔ ✔

Robust Access Controls, Network Isolation, IP Whitelists ✔ ✔

Support for Usage of MongoDB Atlas Service

Support for Availability of Database Service ✔ ✔

Support for Interface and Connectivity Issues ✔ ✔

MongoDB Atlas Professional

Schema, Design, & Performance Tuning Guidance ✔

Proactive Issue Detection, Diagnosis, & Troubleshooting ✔

MongoDB Compass ✔

Response Time SLA 2 hrs

Page 22: MongoDB Atlas the best way to run MongoDB in the cloud Part 2

Next Steps

● Get started with Atlas for free -

https://www.mongodb.com/cloud/atlas/

● Read up on Atlas - https://resources.mongodb.com/atlas

● MongoDB Atlas documentation -

https://docs.atlas.mongodb.com/?_ga=2.239400451.1634269103.

1498424110-1213778119.1480930669

Page 23: MongoDB Atlas the best way to run MongoDB in the cloud Part 2

Q&A