webinar: ensuring zero downtime for your mission critical app

Post on 20-Aug-2015

1.333 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Managing your Mission Critical Application:Ensuring Zero Downtime

Damon LaCailledamon@mongodb.com

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.

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

top related