deploying your first app on aws with mongodb management service (mms)

31
Alex Komyagin, MongoDB, NYC

Upload: mongodb

Post on 22-Jun-2015

484 views

Category:

Technology


0 download

DESCRIPTION

Learn how to deploy your first app on AWS with MMS.

TRANSCRIPT

Page 1: Deploying Your First App on AWS with MongoDB Management Service (MMS)

Alex Komyagin,MongoDB, NYC

Page 2: Deploying Your First App on AWS with MongoDB Management Service (MMS)

Deploying your first application on AWS with MMS

Alex Komyagin,MongoDB, NYC

Page 3: Deploying Your First App on AWS with MongoDB Management Service (MMS)

What is MMS?

Page 4: Deploying Your First App on AWS with MongoDB Management Service (MMS)
Page 5: Deploying Your First App on AWS with MongoDB Management Service (MMS)
Page 6: Deploying Your First App on AWS with MongoDB Management Service (MMS)
Page 7: Deploying Your First App on AWS with MongoDB Management Service (MMS)
Page 8: Deploying Your First App on AWS with MongoDB Management Service (MMS)
Page 9: Deploying Your First App on AWS with MongoDB Management Service (MMS)
Page 10: Deploying Your First App on AWS with MongoDB Management Service (MMS)
Page 11: Deploying Your First App on AWS with MongoDB Management Service (MMS)
Page 12: Deploying Your First App on AWS with MongoDB Management Service (MMS)

Maintenance Happens

Page 13: Deploying Your First App on AWS with MongoDB Management Service (MMS)

The Process

• Applies to upgrades and most maintenance tasks• Careful order of steps is critical

– Especially in sharded clusters!• For each shard/replica set

– For each replica set member• http://docs.mongodb.org/manual/tutorial/perform-

maintence-on-replica-set-members/

Page 14: Deploying Your First App on AWS with MongoDB Management Service (MMS)

Step 1 – Stop A Secondary

Page 15: Deploying Your First App on AWS with MongoDB Management Service (MMS)

Step 2 – Restart As Standalone

Page 16: Deploying Your First App on AWS with MongoDB Management Service (MMS)

Step 3 – Perform Maintenance

Page 17: Deploying Your First App on AWS with MongoDB Management Service (MMS)

Step 4 – Restart As Member of Replica Set

Page 18: Deploying Your First App on AWS with MongoDB Management Service (MMS)

Step 5 – Work on Primary Last

Page 19: Deploying Your First App on AWS with MongoDB Management Service (MMS)

MMS – Monitoring

Page 20: Deploying Your First App on AWS with MongoDB Management Service (MMS)

Topology

Page 21: Deploying Your First App on AWS with MongoDB Management Service (MMS)

Charting

Page 22: Deploying Your First App on AWS with MongoDB Management Service (MMS)

Alerting

Page 23: Deploying Your First App on AWS with MongoDB Management Service (MMS)

Production Support

MongoDB offers Production Support for Subscription Customers. Our engineers can track the metrics for your deployment and make

suggestions in order to tweak for better performance or avoid doom.

Page 24: Deploying Your First App on AWS with MongoDB Management Service (MMS)

MMS – Backups

Page 25: Deploying Your First App on AWS with MongoDB Management Service (MMS)

Disasters: All Shapes & Sizes

Page 26: Deploying Your First App on AWS with MongoDB Management Service (MMS)

Risks Are Everywhere

Page 27: Deploying Your First App on AWS with MongoDB Management Service (MMS)

Backups

Backing up data is one way to ensure availability and lower risk. They require active engagement, otherwise:•Backups can be outdated•Process can be slow (backup or restore)•Isolated•…but they are relatively inexpensive and do well at minimizing risk

Page 28: Deploying Your First App on AWS with MongoDB Management Service (MMS)

Resources

Page 29: Deploying Your First App on AWS with MongoDB Management Service (MMS)

Resources

• MMS– mms.mongodb.com– docs.mms.mongodb.com

• MMS On-Premise– Available for evaluation– mms.mongodb.com/help-hosted

Page 30: Deploying Your First App on AWS with MongoDB Management Service (MMS)
Page 31: Deploying Your First App on AWS with MongoDB Management Service (MMS)

MongoDB Backup Approaches