run mongodb with confidence using mongodb management service (mms)

Post on 12-May-2015

837 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

MongoDB Management Service (https://mms.mongodb.com/) can help you run MongoDB with confidence. MMS provides visibility into the performance of your cluster, alerting when key metrics are out of range and backup and recovery of your mission critical data. This free session will provide you with an overview of MMS, including installation and setup, a walk through of metrics and alerts, as well as a deep dive on how backup works.

TRANSCRIPT

MongoDB Management Service (MMS)

Rick HoulihanSolutions Architect

2

Agenda

Introduction

MMS Monitoring Overview

Setup Demo

MMS Backup Overview

Summary

3

MMS IntroductionWhat is it?

MongoDB Management Service (MMS) is an enterprise grade platform built to manage any size MongoDB deployment.

• Real Time Monitoring

• Alert/Notification API

• Point in Time Backup

• Automation (Coming Soon!)

4

MMS MonitoringHow it works

5

MMS MonitoringDashboards and Metrics

• Multi-level Operational Dashboards• Customizable Charts

• Metrics by Host or Group

• Flexible Log Collection• Per Host or Global

• Detailed Metric Breakdowns• Server Event Annotations

6

MMS Monitoring Running with Confidence

• Configurable Alerts• Critical Database KPI’s• Host Configuration and

Status• Host Level Metrics

• Flexible Notifications• Tiered Alert Scheduling• SMS, Email• Third Party Integrations

• PagerDuty, HipChat, SNMP

7

MMS – Get Started Fast

• Create an MMS Group• http://mms.mongodb.com (cloud)• http://yourhost:8080 (on prem)

• Install the Agent(s) • Monitoring is required• Backup is optional

• Start Managing MongoDB!

8

MMS BackupHow it works

9

MMS GroupMMS GroupMMS Group

MMS Group

MMS Agent

MMS Backup – Agent Overview

Replica Set

Replica Set

Replica Set

mongodmongodmongod

MMS Service• Flexible Deployment Options

• Statically compiled Go binary• One agent per MMS group• Stateless

• Workflow Monitor and Control Point• Sends initial sync and oplog data• Synchronizes shards and config

servers

• Shared or Dedicated Host• Can be network and CPU intensive

10

Works Like A Secondary

• Fully Automated Process• Oplog replayed on backup host• Concurrent backup of multiple clusters• Support for multiple mongod versions

• Standard Replication Mechanisms• Proven and reliable at scale• No replica set configuration required

Configuration

Initial Sync

Oplog Tail

Oplog Replay

Snapshot

• Minimal Production Impact• Incremental oplog traffic after initial

sync

11

System Architecture

Reconstructed Replica Sets

Backup Agent

Replica Set 1

Customer

BackupIngestion

MongoDB Inc.

BackupDaemon

Data DB

Block Store

Replica Set 1

1. Configuration2. Initial Sync

3. Stream Oplog

4. Store Data

7. Persist Snapshot

5. Retrieve Data

6. Apply Ops

12

MMS Backup - Daemon

• Asynchronous Backup Process• Data is processed from raw oplog cache• Oplog replay executed on source mongod version• Snapshot is de-duped at file and block level to

minimize footprint on disk

• Concurrent Replica Set Backup• Manages simultaneous backup of multiple replica

sets• Maintains version consistency with source

• User Configurable Snapshots• Adjustable snapshot scheduling and persistence

requirements

13

MMS – Single Server Deployment

14

MMS - Large Deployment with HA

15

MMS - Hosted Service Deployment

Meta Data DB

Oplog DB

Sync DB

BlockstoreDB(6x)

Daemon Host (15x across 2 DCs)

16 CPU cores, 386 GB RAM, 36 disks

Ingest 4x2 per DC

Restore 2x1 per DC

Partition 0 (17-20TB 7.2k RAID 10) – One of the DBs

Partition 1 (17-20TB 7.2k RAID 10) – One of the DBs

Partition 2 (2-3.5TB SSD or 15k RAID 0) – Daemon heads

Partition 3 (2-3.5TB SSD or 15k RAID 0) – Daemon heads

Daemon Process 1(Java)

Daemon Process 2(Java)

16

• Fully Integrated Management Service for MongoDB

– Leverages operational best practices for Monitoring and Backup

– Provides Point in Time Snapshot and Recovery

– Supported by MongoDB

• Flexible Deployment Options

– Available hosted or on prem

– Flexible Alerts and Notifications

– Tunable snapshots and persistence scheduling

• Distributed and Scalable

– Multi tiered architecture

– Horizontally scalable to meet business requirements

MMS - Summary

17

MMS - Learn More and Sign Up

http://mms.mongodb.com

18

MongoDB WorldNew York City, June 23-25

http://world.mongodb.comSave $200 with discount code MODERNAPPS

#MongoDBWorld

See how Bosch, UK Government Digital Service, Carfax, Stripe and others are engineering the next generation of data with MongoDB

top related