Speaker: Jay Runkel, Principal Solution Architect, MongoDB
Speaker: Jayson Hurd, Comcast
Level: 200 (Intermediate)
Track: Operations
Comcast is pioneering private-cloud initiatives to bring velocity, elasticity, and self-service to its internal customers. For databases, this means providing the infrastructure and tooling to support a DevOps model enabling application teams to request/provision, monitor, backup, upgrade, and tune their own environments. Using this approach, an extremely small operations team can manage a large number of applications and servers. We will discuss the business goals of velocity, elasticity and self-service, outlining the hidden benefits of this approach. The technical and process architectures will then be explored in detail, demonstrating how a recipe of IaaS, web, Ansible, and MongoDB Ops Manager are used to provide an automated self-service DBaaS platform.
What You Will Learn:
- How to leverage Ops Manager to support a self-service DevOps model.
- Establishing requirements for your own MongoDB as a Service platform.
- Best practices for building a DBaaS for MongoDB.
HTML Injection Attacks: Impact and Mitigation Strategies
Private Cloud Self-Service at Scale
1. #MDBW17
PRIVATE CLOUD SELF-SERVICE AT
SCALE
Jayson Hurd
Principal Engineer/Platform
Architect
Comcast
Jay Runkel
Principal Solution
Architect
MongoDB
5. #MDBW17
SOLUTION: MONGODB AS A SERVICE
• Center of excellence for MongoDB
• Centrally managed infrastructure for:
• Deployment
• Monitoring
• Backup
• Security
• Standardization
6. #MDBW17
MONGODB AS A SERVICE
Infrastructure
MongoDB Ops Manager
CloudFoundry
OpenStack
Docker
VMWare
Ansible, Chef
Puppet
MongoDB
Professional
Services
7. #MDBW17
SOLUTION: MONGODB AS A SERVICE
• But:
• Each organization is unique
• Varying requirements
• No prescribed way of building MDBaaS
Learn From Others
13. DevOps = Self-Service
Comcast – MongoDB World 201713
Open a Ticket
Server
Deployment
DB Cluster
Build
Configure
Cluster
DB & User
Creation
Lifecycle
Management
(Upgrades)
The “old” way The “NEW” way
14. DevOps = Scale
• Leverage Multiple Clouds
- VMWare
- Bare Metal
- OpenStack
- Atlas
- AWS
Comcast – MongoDB World 201714
15. DevOps & Infrastructure Roles
Comcast – MongoDB World 201716
• Automations & Initial Builds
• Solutions Architecture
• Documentation
• Escalated Support
• Backup Configuration
Platform/DBA
• MongoDB upgrades
• User & DB Creation
• Troubleshooting
• Alerting
• Performance tuning
• Backup Monitoring
App/DevOps
Upgrades done in Ops
Manager during code
releases (self-service)
Reminders to DevOps
for not upgrading
16. Comcast – MongoDB World 201717
DevOps = Velocity, Self-Service, Scale, Automation
Comcast Environment
Solution for the Future
Agenda
17. Comcast Environment
7 Principles of Database Management
Automated
Self-Serviced
Controlled Delegation
MTTR Reduction
Agile Provisioning
Common Interface
Consolidated
Comcast – MongoDB World 201718
18. Comcast Environment:
Company Strategy
• Comcast Business
• Xfinity Internet
• Xfinity TV
• X1 On Demand/PPV
• Xfinity Voice
• Xfinity home security
• Nationwide hotspots
• Competition is Google &
Amazon
• Technology focus
• Silicon Valley, Denver,
Philadephia
• Product supplier
• 22M subscribers
• $74B revenue
• NBC Universal
• Content/Channels
• Comcast ventures
Comcast – MongoDB World 201719
Spirit of Innovation Quality of Service Delivery
Company Products Innovation
19. Comcast Environment:
IT Landscape & DB Platforms
Comcast – MongoDB World 201720
IT Department - PPS
• Provisioning Services
• Field Automation
• Multiple Database Platforms
• 700+ applications supported
Database Footprint
• 20000 managed host/DB
• 2200+ databases
• 1300+ virtual machines
• 1800+ hosts
20. Comcast – MongoDB World 201721
DevOps = Velocity, Self-Service, Scale, Automation
Comcast Environment
Solution for the Future
Agenda
21. Comcast – MongoDB World 201722
Solution – Intake
Intake
Solutions
Architecture
Automated
Host/VM Build
Ansible
MongoDB
Ops Manager
Group (LDAP)
Cluster Build
Ops
Manager/Cluster
built
Customer
Handoff
22. Comcast – MongoDB World 201723
Solution – Ops Manager Platform
Automation
Monitoring
Central
Management
Administration
Centralized
Backups
Web UI Access
(LDAP)
APIRead/Control
Security Audits
Provisioning
Administration
Lifecycle Management
Element Version Status
Ops
Manager
3.4.0 Planned
3.4.3 by
Q3
Managed
Clusters
3.2.11
3.4.2
3.2.x is
legacy,
targeting
3.4.2
23. Comcast – MongoDB World 201724
Solution – OM Physical Design
Ops Manager +
Repository
Backup Zone 1 DC 1 Backup Zone 2 DC 1
Datacenter 1 Datacenter 2
Ops Manager +
Repository
Backup Zone 2 DC 2Backup Zone 1 DC 2
Datacenter 3
Arbiter VM
Load Balancer
24. Challenges
Comcast – MongoDB World 201725
Challenge Solution Resolution
Manual Cluster Creation & API Calls Templates Planned in Ops
Manager future
Global Reporting for license, host
configs, etc.
Ops Manager Global
Views
Planned in Ops
Manager future
Password complexity enforcement per
company standards
Tie DB
authentication into
LDAP
Planned PoC
Security audits across all instances Script run against
API to gather info
Implemented