Webinar: Ensuring Zero Downtime for Your Mission Critical App
-
Upload
mongodb -
Category
Technology
-
view
1.333 -
download
0
Transcript of Webinar: Ensuring Zero Downtime for Your Mission Critical App
Managing your Mission Critical Application:Ensuring Zero Downtime
Damon [email protected]
May 13, 2015
We’ll be covering...
• Factors that impact uptime
We’ll be covering...
• Factors that impact uptime• How to improve those factors
We’ll be covering...
• Factors that impact uptime• How to improve those factors• How MongoDB does it (better)
We’ll be covering...
• Factors that impact uptime• How to improve those factors• How MongoDB does it (better)• Examples
We’ll be covering...
• Factors that impact uptime• How to improve those factors• How MongoDB does it (better)• Examples• Simplify MongoDB Automation
We’ll be covering...
• Factors that impact uptime• How to improve those factors• How MongoDB does it (better)• Examples• Simplify MongoDB Automation• Q&A
What is uptime?
• Measure of time that something has been available *and* working as expected.
High availability. (2015, April 8). In Wikipedia, The Free Encyclopedia. Retrieved 18:20, April 13, 2015, fromhttp://en.wikipedia.org/w/index.php?title=High_availability&oldid=655490552
Uptime
High availability. (2015, April 8). In Wikipedia, The Free Encyclopedia. Retrieved 18:20, April 13, 2015, fromhttp://en.wikipedia.org/w/index.php?title=High_availability&oldid=655490552
Uptime
What impacts uptime?
What impacts uptime?
Hardwarefailure
• Disk drive, CPU, memory• Power supply failure• Router failure
What impacts uptime?
Hardwarefailure
SoftwareFailure(Bugs)
• Your code• Application Server• Operating System
What impacts uptime?
Hardwarefailure
SoftwareFailure(Bugs)
HumanError
• Misconfiguration• Deletion of data• “Reply All”
Mitigating the Impact
Hardwarefailure
Redundancy&
Technology
Mitigating the Impact
Hardwarefailure
SoftwareFailure
Redundancy&
Technology
Process
Mitigating the Impact
Hardwarefailure
SoftwareFailure
HumanError
Redundancy&
Technology
Process
Policy
Mitigating the Impact
HumanError
Policy
Mitigating the Impact
• Use Roles within MongoDB
HumanError
Policy
Mitigating the Impact
• Use Roles within MongoDB
• Leverage Automation whenever possible (Ops Manager or MMS)
HumanError
Policy
Mitigating the Impact
• Use Roles within MongoDB
• Leverage Automation whenever possible (Ops Manager or MMS)
• Secure your deployment
www.mongodb.com/white-papers
mms.mongodb.com
SoftwareFailure
Process
Mitigating the Impact
• Utilize multiple environments (Dev, Test, QA, Staging, Production)
SoftwareFailure
Process
Mitigating the Impact
• Utilize multiple environments (Dev, Test, QA, Staging, Production)
• Don’t reinvent the wheel, use trusted libraries and modules
SoftwareFailure
Process
Mitigating the Impact
• Utilize multiple environments (Dev, Test, QA, Staging, Production)
• Don’t reinvent the wheel, use trusted libraries and modules
• Use recent GA releases of MongoDB servers, drivers and tools
Hardwarefailure
Redundancy&
Technology
Mitigating the Impact
• Replica Set approach survives multiple failure types
Hardwarefailure
Redundancy&
Technology
Mitigating the Impact
• Replica Set approach survives multiple failure types
• You don’t need high-cost specialized hardware
Hardwarefailure
Redundancy&
Technology
Mitigating the Impact
• Replica Set approach survives multiple failure types
• You don’t need high-cost specialized hardware
• Let MongoDB handle the complexity for you
Example Development Environment
Example Development Environments
Example Test Environment
Example QA Environment
Driver Handles Rerouting to Members
Driver Handles Rerouting to Members
Query Router Handles Request Routing
[ A - I ] [ J - R ] [ S - Z ]
Multiple Query Routers Provide Failover
[ A - I ] [ J - R ] [ S - Z ]
Your Application Has Not Changed!
[ A - I ] [ J - R ] [ S - Z ]
Multi Data Center
Global Replication - Location Aware Writes
Global Replication - Lower Latency for Reads
Ops Manager & MMS
Takeaways
Takeaways
• Your data is safe with MongoDB
Takeaways
• Your data is safe with MongoDB
• Automated, zero downtime upgrades
Takeaways
• Your data is safe with MongoDB
• Automated, zero downtime upgrades
• Reduce administrative tasks by 95%
Takeaways
• Your data is safe with MongoDB
• Automated, zero downtime upgrades
• Reduce administrative tasks by 95%
• Automatic balancing of data
Takeaways
• Your data is safe with MongoDB
• Automated, zero downtime upgrades
• Reduce administrative tasks by 95%
• Automatic balancing of data
• Automatic global-scale replication
From the team that builds MongoDB• Consultative• Authoritative• Comprehensive
Enterprise-Grade Support
"With [ MongoDB's ] first class
support, we don’t spend time
worrying about the database,
we spend more time writing
code for our application.”
– Reverb Technologies
"MongoDB’s open-source
platform coupled with
commercial support is extremely
cost efficient, delivering a
positive TCO impact.”
– Forbes
Additional Resources
www.mongodb.com/webinars
• MongoDB Administration 101 (11/25/14)
• MongoDB Deployment Checklist (9/10/14)
Additional Resources
university.mongodb.com
• M101 Developer Courses• M102 MongoDB for DBAs• M202 MongoDB Adv. Deployments &
Ops• Public Training• Private Training
Almost Done!
• Commit to voicing your opinion with our survey
• Take advantage of our free classes