SlideShare a Scribd company logo
Copyright 2017 Severalnines AB
An Analysis of Ops Manager vs. ClusterControl
27th
September 2017
Ruairí Newman, Senior Support Engineer, Severalnines
Presenter
ruairi@severalnines.com
Automating and
Managing MongoDB
Copyright 2012 Severalnines ABCopyright 2012 Severalnines AB
Who are Severalnines?
Re-Defining Database
Management
The “Anti-Startup”
+ 2011 EuroCloud Sweden &
Europe Best Startup Award
+ 2016 Information Age Data 50
Awards Database Category
+ 2016 Computing Vendor
Excellence Award - Cloud &
Infrastructure and DevOps
Solution Award
+ Finalist - Computing IT
Awards
Self-Funded, Profitable,
with No VC Capital
Your All-Inclusive, Open
Source Database
Management System
Copyright 2017 Severalnines ABCopyright 2017 Severalnines AB
High-Level Feature Comparison
ClusterControl Ops Manager
Deploy Replica Set, Sharded Cluster Yes Yes
Metrics Monitored Host metrics, MongoDB Metrics Host metrics, MongoDB Metrics
Custom Dashboards Yes, plus “Advisors” Yes
Cloud/IaaS Provider Integration AWS S3 (for Backups)* AWS S3 (for Backups)
Consistent Backups (Sharded) Yes Yes
User & Group Mgmt, LDAP Yes Yes
Secure Installation Default Supported
Auto Recovery Explicit No
Scriptable Command Line Yes No
Copyright 2017 Severalnines ABCopyright 2017 Severalnines AB
Installation:
● Ops Manager
○ Downloadable from mongodb.com
○ Enterprise MongoDB Subscription
○ MongoDB Licences for for servers required to support Ops Manager
○ Production vs Test deployment
● ClusterControl
○ Downloadable from severalnines.com--install-cc script
○ Installs required open source dependencies
○ Community edition, Advanced, and Enterprise
Installation Requirements:
● Ops Manager
○ Production
○ “Test”
● ClusterControl
The Basics - Getting Started
Copyright 2017 Severalnines ABCopyright 2017 Severalnines AB
Standard Installation of MongoDB Ops Manager
Copyright 2017 Severalnines ABCopyright 2017 Severalnines AB
Highly Available Ops Manager Architecture
In this scenario, a highly
available Ops Manager
requires 8 physical servers,
not including the HTTP load
balancer.
Apart from the HTTP
Services, the solution requires
3 MongoDB replica sets of 3
data nodes each;
One each for the Application
Database, and the Backup
Blockstore Databases #1 &
#2.
Copyright 2017 Severalnines ABCopyright 2017 Severalnines AB
ClusterControl uses a single MySQL /
MariaDB database server, to which
its core services connect to store and
retrieve data.
Redundancy can be achieved
through deploying a database
snapshot on a second node, and
installing the ClusterControl
applications.
With a HTTP proxy in front, requests
can be directed to the live node.
ClusterControl services such as
auto-recovery should be stopped on
the second node to avoid
complications.
ClusterControl Architecture
Copyright 2017 Severalnines ABCopyright 2017 Severalnines AB
Installation
Copyright 2017 Severalnines ABCopyright 2017 Severalnines AB
❏ EC2 instances
❏ 4 x “t2.small” CentOS 7.3 EC2 instances: 1 for ClusterControl, 3 for a
MongoDB Replica Set deployment
❏ Obtain and install ClusterControl installation script from severalnines.com
❏ Deploy a 3-node MongoDB Replica Set
❏ Review key functionality
Installation of ClusterControl
Copyright 2017 Severalnines ABCopyright 2017 Severalnines AB
Installation of Ops Manager “Test”
❏ EC2 instances
❏ 1 x “t2.large” CentOS 7.3 EC2 instance for Ops Manager “test” install
❏ 3 x “t2.small” CentOS 7.3 EC2 instances for 3-Node MongoDB Replica Set
❏ Obtain and install MongoDB installation RPM
❏ Deploy a 3-node MongoDB Replica Set
❏ Review key functionality
Copyright 2017 Severalnines ABCopyright 2017 Severalnines AB
Integrations
Copyright 2017 Severalnines ABCopyright 2017 Severalnines AB
s9s -- the ClusterControl command line
Copyright 2017 Severalnines AB
Thank You!

More Related Content

What's hot (20)

PPTX
Webinar MayaData OpenEBS 1.1 release
MayaData Inc
 
PPTX
Tips to drive maria db cluster performance for nextcloud
Severalnines
 
PDF
Boyan Krosnov - Building a software-defined cloud - our experience
ShapeBlue
 
PPTX
MySQL Head to Head Performance
Kyle Bader
 
PPTX
Born to be fast! - Aviram Bar Haim - OpenStack Israel 2017
Cloud Native Day Tel Aviv
 
PDF
Wars of MySQL Cluster ( InnoDB Cluster VS Galera )
Mydbops
 
PDF
RedisConf17 - Lyft - Geospatial at Scale - Daniel Hochman
Redis Labs
 
PPTX
RedisConf17- Using Redis at scale @ Twitter
Redis Labs
 
PDF
ContainerDays NYC 2016: "From Hello World to Real World: Building a Productio...
DynamicInfraDays
 
PDF
Redis in a Multi Tenant Environment–High Availability, Monitoring & Much More!
Redis Labs
 
PDF
Enterprise Drupal Application & Hosting Infrastructure Level Monitoring
Daniel Kanchev
 
KEY
Drupal In The Cloud
Jochen Lillich
 
PDF
Building better Node.js applications on MariaDB
MariaDB plc
 
PPTX
RedisConf17 - Redis Cluster at flickr and tripod
Redis Labs
 
PPTX
Powering Microservices with Docker, Kubernetes, Kafka, and MongoDB
MongoDB
 
PPT
How to Protect Big Data in a Containerized Environment
BlueData, Inc.
 
PDF
ProxySQL - High Performance and HA Proxy for MySQL
René Cannaò
 
PPTX
Day 2 General Session Presentations RedisConf
Redis Labs
 
PPTX
Scylla on Kubernetes: Introducing the Scylla Operator
ScyllaDB
 
PDF
The Future of Cloud Software Defined Storage with Ceph: Andrew Hatfield, Red Hat
OpenStack
 
Webinar MayaData OpenEBS 1.1 release
MayaData Inc
 
Tips to drive maria db cluster performance for nextcloud
Severalnines
 
Boyan Krosnov - Building a software-defined cloud - our experience
ShapeBlue
 
MySQL Head to Head Performance
Kyle Bader
 
Born to be fast! - Aviram Bar Haim - OpenStack Israel 2017
Cloud Native Day Tel Aviv
 
Wars of MySQL Cluster ( InnoDB Cluster VS Galera )
Mydbops
 
RedisConf17 - Lyft - Geospatial at Scale - Daniel Hochman
Redis Labs
 
RedisConf17- Using Redis at scale @ Twitter
Redis Labs
 
ContainerDays NYC 2016: "From Hello World to Real World: Building a Productio...
DynamicInfraDays
 
Redis in a Multi Tenant Environment–High Availability, Monitoring & Much More!
Redis Labs
 
Enterprise Drupal Application & Hosting Infrastructure Level Monitoring
Daniel Kanchev
 
Drupal In The Cloud
Jochen Lillich
 
Building better Node.js applications on MariaDB
MariaDB plc
 
RedisConf17 - Redis Cluster at flickr and tripod
Redis Labs
 
Powering Microservices with Docker, Kubernetes, Kafka, and MongoDB
MongoDB
 
How to Protect Big Data in a Containerized Environment
BlueData, Inc.
 
ProxySQL - High Performance and HA Proxy for MySQL
René Cannaò
 
Day 2 General Session Presentations RedisConf
Redis Labs
 
Scylla on Kubernetes: Introducing the Scylla Operator
ScyllaDB
 
The Future of Cloud Software Defined Storage with Ceph: Andrew Hatfield, Red Hat
OpenStack
 

Similar to Automating and Managing MongoDB: An Analysis of Ops Manager vs. ClusterControl (20)

PDF
Webinar slides: How to automate and manage MongoDB & Percona Server for MongoDB
Severalnines
 
PPTX
Automate, monitor and manage MongoDB cluster deployment
Ashnikbiz
 
PPTX
Premiers pas avec Ops Manager
MongoDB
 
PPTX
Ops manager webinar mar 5, 2015
MongoDB
 
PPTX
An Introduction to MongoDB Ops Manager
MongoDB
 
PPTX
Mongo db multidc_webinar
MongoDB
 
PPTX
Introducing Ops Manager
MongoDB
 
PPTX
Management and Automation of MongoDB Clusters - Slides
Severalnines
 
PDF
Webinar slides: Free Monitoring (on Steroids) for MySQL, MariaDB, PostgreSQL ...
Severalnines
 
PDF
Webinar slides: How to Secure MongoDB with ClusterControl
Severalnines
 
PDF
MongoDB OpsManager and Kubernetes
MongoDB
 
PPTX
Webinar slides - ClusterControl 1.2.11: with support for MariaDB’s MaxScale a...
Severalnines
 
PDF
Slides: Severalnines ClusterControl 1.2.6 Webinar - May 2014
Severalnines
 
PDF
Advanced Administration, Monitoring and Backup
MongoDB
 
PPTX
Webinar: Enterprise Trends for Database-as-a-Service
MongoDB
 
PPTX
MongoDB Server Provisioning - From 2 Months to 2 Minutes
MongoDB
 
PPTX
MongoDB Ops Manager and Kubernetes - James Broadhead
MongoDB
 
PDF
Slides: Introducing the new ClusterControl 1.2.10 for MySQL, MongoDB and Post...
Severalnines
 
PPTX
Ops Jumpstart: MongoDB Administration 101
MongoDB
 
PPTX
Webinar: Enterprise Trends for Database-as-a-Service
MongoDB
 
Webinar slides: How to automate and manage MongoDB & Percona Server for MongoDB
Severalnines
 
Automate, monitor and manage MongoDB cluster deployment
Ashnikbiz
 
Premiers pas avec Ops Manager
MongoDB
 
Ops manager webinar mar 5, 2015
MongoDB
 
An Introduction to MongoDB Ops Manager
MongoDB
 
Mongo db multidc_webinar
MongoDB
 
Introducing Ops Manager
MongoDB
 
Management and Automation of MongoDB Clusters - Slides
Severalnines
 
Webinar slides: Free Monitoring (on Steroids) for MySQL, MariaDB, PostgreSQL ...
Severalnines
 
Webinar slides: How to Secure MongoDB with ClusterControl
Severalnines
 
MongoDB OpsManager and Kubernetes
MongoDB
 
Webinar slides - ClusterControl 1.2.11: with support for MariaDB’s MaxScale a...
Severalnines
 
Slides: Severalnines ClusterControl 1.2.6 Webinar - May 2014
Severalnines
 
Advanced Administration, Monitoring and Backup
MongoDB
 
Webinar: Enterprise Trends for Database-as-a-Service
MongoDB
 
MongoDB Server Provisioning - From 2 Months to 2 Minutes
MongoDB
 
MongoDB Ops Manager and Kubernetes - James Broadhead
MongoDB
 
Slides: Introducing the new ClusterControl 1.2.10 for MySQL, MongoDB and Post...
Severalnines
 
Ops Jumpstart: MongoDB Administration 101
MongoDB
 
Webinar: Enterprise Trends for Database-as-a-Service
MongoDB
 
Ad

More from Severalnines (20)

PDF
The Long Term Cost of Managed DBaaS vs Sovereign DBaaS
Severalnines
 
PPTX
Sovereign DBaaS_ A Practical Vision for Self-Implementation of DBaaS.pptx
Severalnines
 
PDF
PostgreSQL on AWS Aurora/Azure Cosmos VS EC2/Azure VMs
Severalnines
 
PDF
Localhost Conference 2024_ Building a Flexible and Scalable Database Strategy...
Severalnines
 
PDF
SREDAY London 2024 | Cloud Native Technologies: The Building Blocks of Modern...
Severalnines
 
PDF
Building a Sovereign DBaaS on K8s OpenInfra Summit Asia 2024.pdf
Severalnines
 
PDF
S-DBaaS Community Call | Introduction to Sovereign DBaaS: The why, what and how
Severalnines
 
PDF
WEBINAR SLIDES: CCX for Cloud Service Providers
Severalnines
 
PPTX
LIVE DEMO: CCX for CSPs, a drop-in DBaaS solution
Severalnines
 
PDF
Kubernetes at Scale: Going Multi-Cluster with Istio
Severalnines
 
PDF
DIY DBaaS: A guide to building your own full-featured DBaaS
Severalnines
 
PDF
Cloud's future runs through Sovereign DBaaS
Severalnines
 
PPTX
Working with the Moodle Database: The Basics
Severalnines
 
PPTX
SysAdmin Working from Home? Tips to Automate MySQL, MariaDB, Postgres & MongoDB
Severalnines
 
PDF
(slides) Polyglot persistence: utilizing open source databases as a Swiss poc...
Severalnines
 
PDF
Webinar slides: How to Migrate from Oracle DB to MariaDB
Severalnines
 
PDF
Webinar slides: How to Automate & Manage PostgreSQL with ClusterControl
Severalnines
 
PDF
Webinar slides: How to Manage Replication Failover Processes for MySQL, Maria...
Severalnines
 
PDF
Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...
Severalnines
 
PPTX
Disaster Recovery Planning for MySQL & MariaDB
Severalnines
 
The Long Term Cost of Managed DBaaS vs Sovereign DBaaS
Severalnines
 
Sovereign DBaaS_ A Practical Vision for Self-Implementation of DBaaS.pptx
Severalnines
 
PostgreSQL on AWS Aurora/Azure Cosmos VS EC2/Azure VMs
Severalnines
 
Localhost Conference 2024_ Building a Flexible and Scalable Database Strategy...
Severalnines
 
SREDAY London 2024 | Cloud Native Technologies: The Building Blocks of Modern...
Severalnines
 
Building a Sovereign DBaaS on K8s OpenInfra Summit Asia 2024.pdf
Severalnines
 
S-DBaaS Community Call | Introduction to Sovereign DBaaS: The why, what and how
Severalnines
 
WEBINAR SLIDES: CCX for Cloud Service Providers
Severalnines
 
LIVE DEMO: CCX for CSPs, a drop-in DBaaS solution
Severalnines
 
Kubernetes at Scale: Going Multi-Cluster with Istio
Severalnines
 
DIY DBaaS: A guide to building your own full-featured DBaaS
Severalnines
 
Cloud's future runs through Sovereign DBaaS
Severalnines
 
Working with the Moodle Database: The Basics
Severalnines
 
SysAdmin Working from Home? Tips to Automate MySQL, MariaDB, Postgres & MongoDB
Severalnines
 
(slides) Polyglot persistence: utilizing open source databases as a Swiss poc...
Severalnines
 
Webinar slides: How to Migrate from Oracle DB to MariaDB
Severalnines
 
Webinar slides: How to Automate & Manage PostgreSQL with ClusterControl
Severalnines
 
Webinar slides: How to Manage Replication Failover Processes for MySQL, Maria...
Severalnines
 
Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...
Severalnines
 
Disaster Recovery Planning for MySQL & MariaDB
Severalnines
 
Ad

Recently uploaded (20)

PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PPTX
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
PDF
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
PPTX
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
PPTX
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
PDF
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
PDF
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PDF
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 

Automating and Managing MongoDB: An Analysis of Ops Manager vs. ClusterControl

  • 1. Copyright 2017 Severalnines AB An Analysis of Ops Manager vs. ClusterControl 27th September 2017 Ruairí Newman, Senior Support Engineer, Severalnines Presenter [email protected] Automating and Managing MongoDB
  • 2. Copyright 2012 Severalnines ABCopyright 2012 Severalnines AB Who are Severalnines? Re-Defining Database Management The “Anti-Startup” + 2011 EuroCloud Sweden & Europe Best Startup Award + 2016 Information Age Data 50 Awards Database Category + 2016 Computing Vendor Excellence Award - Cloud & Infrastructure and DevOps Solution Award + Finalist - Computing IT Awards Self-Funded, Profitable, with No VC Capital Your All-Inclusive, Open Source Database Management System
  • 3. Copyright 2017 Severalnines ABCopyright 2017 Severalnines AB High-Level Feature Comparison ClusterControl Ops Manager Deploy Replica Set, Sharded Cluster Yes Yes Metrics Monitored Host metrics, MongoDB Metrics Host metrics, MongoDB Metrics Custom Dashboards Yes, plus “Advisors” Yes Cloud/IaaS Provider Integration AWS S3 (for Backups)* AWS S3 (for Backups) Consistent Backups (Sharded) Yes Yes User & Group Mgmt, LDAP Yes Yes Secure Installation Default Supported Auto Recovery Explicit No Scriptable Command Line Yes No
  • 4. Copyright 2017 Severalnines ABCopyright 2017 Severalnines AB Installation: ● Ops Manager ○ Downloadable from mongodb.com ○ Enterprise MongoDB Subscription ○ MongoDB Licences for for servers required to support Ops Manager ○ Production vs Test deployment ● ClusterControl ○ Downloadable from severalnines.com--install-cc script ○ Installs required open source dependencies ○ Community edition, Advanced, and Enterprise Installation Requirements: ● Ops Manager ○ Production ○ “Test” ● ClusterControl The Basics - Getting Started
  • 5. Copyright 2017 Severalnines ABCopyright 2017 Severalnines AB Standard Installation of MongoDB Ops Manager
  • 6. Copyright 2017 Severalnines ABCopyright 2017 Severalnines AB Highly Available Ops Manager Architecture In this scenario, a highly available Ops Manager requires 8 physical servers, not including the HTTP load balancer. Apart from the HTTP Services, the solution requires 3 MongoDB replica sets of 3 data nodes each; One each for the Application Database, and the Backup Blockstore Databases #1 & #2.
  • 7. Copyright 2017 Severalnines ABCopyright 2017 Severalnines AB ClusterControl uses a single MySQL / MariaDB database server, to which its core services connect to store and retrieve data. Redundancy can be achieved through deploying a database snapshot on a second node, and installing the ClusterControl applications. With a HTTP proxy in front, requests can be directed to the live node. ClusterControl services such as auto-recovery should be stopped on the second node to avoid complications. ClusterControl Architecture
  • 8. Copyright 2017 Severalnines ABCopyright 2017 Severalnines AB Installation
  • 9. Copyright 2017 Severalnines ABCopyright 2017 Severalnines AB ❏ EC2 instances ❏ 4 x “t2.small” CentOS 7.3 EC2 instances: 1 for ClusterControl, 3 for a MongoDB Replica Set deployment ❏ Obtain and install ClusterControl installation script from severalnines.com ❏ Deploy a 3-node MongoDB Replica Set ❏ Review key functionality Installation of ClusterControl
  • 10. Copyright 2017 Severalnines ABCopyright 2017 Severalnines AB Installation of Ops Manager “Test” ❏ EC2 instances ❏ 1 x “t2.large” CentOS 7.3 EC2 instance for Ops Manager “test” install ❏ 3 x “t2.small” CentOS 7.3 EC2 instances for 3-Node MongoDB Replica Set ❏ Obtain and install MongoDB installation RPM ❏ Deploy a 3-node MongoDB Replica Set ❏ Review key functionality
  • 11. Copyright 2017 Severalnines ABCopyright 2017 Severalnines AB Integrations
  • 12. Copyright 2017 Severalnines ABCopyright 2017 Severalnines AB s9s -- the ClusterControl command line