SlideShare uma empresa Scribd logo
1 de 50
April 2018
How to Measure Database
Availability?
Bart Oleś, Support Engineer
Presenter
bart@severalnines.com
Copyright 2017 Severalnines AB
I'm Jean-Jérôme from the Severalnines Team and
I'm your host for today's webinar!
Feel free to ask any questions in the Questions
section of this application or via the Chat box.
You can also contact me directly via the chat box
or via email: info@severalnines.com during or
after the webinar.
Your host & some logistics
Copyright 2017 Severalnines AB
Copyright 2018 Severalnines AB
About Severalnines and ClusterControl
Copyright 2017 Severalnines AB
What We Do
Manage Scale
MonitorDeploy
Copyright 2017 Severalnines AB
ClusterControl Automation & Management
Management
● Multi-Cluster / Multi-DC
● Automate Repair &
Recovery
● Database Upgrades
● Backups
● Configuration Management
● Database Cloning
● One-Click Scaling
Deployment
● Deploy a Cluster in Minutes
● On-Premises or in the Cloud (AWS)
Monitoring
● Systems View with 1sec Resolution
● DB / OS stats & Performance Advisors
● Configurable Dashboards
● Query Analyzer
● Real-time / historical
Copyright 2017 Severalnines AB
Supported Databases
Copyright 2012 Severalnines ABCopyright 2012 Severalnines AB
Our Customers
April 2018
How to Measure Database
Availability?
Bart Oleś, Support Engineer
Presenter
bart@severalnines.com
Agenda
Copyright 2018 Severalnines AB
● Introduction
● Defining availability targets
● Database Availability - What to measure?
● Database Availability - How to measure?
Copyright 2017 Severalnines AB
Copyright 2018 Severalnines AB
Introduction
What is a high availability database?
Copyright 2018 Severalnines AB
High availability databases use an architecture
that is designed to continue to function normally
even after hardware, software or network failures.
Example high availability architecture
Copyright 2018 Severalnines AB
Outage visibility
Copyright 2018 Severalnines AB
Availability vs reliability
Copyright 2018 Severalnines AB
Availability
A measure of % of time a service is in a usable state.
Also measured in 9s.
Reliability
A measure of the probability of the service being in a usable state for a period of
time. Measured as MTBF (Mean Time Between Failures), and the Failure Rate.
Availability
Reliability
Duration and frequency of downtime
Copyright 2018 Severalnines AB
Planned downtime is for scheduled upgrades and routine maintenance of
hardware and software.
Unplanned downtime is when your systems crash unexpectedly. Usually due to
hardware/software failure, natural disaster or human error.
Scheduled downtimes do not count towards availability,
but may impact customer satisfaction metrics. Nevertheless
there are some exceptions like Telcos, 911,...
Connecting availability and reliability
Copyright 2018 Severalnines AB
During a year a database goes down for an one hour
Availability = 99.99% (or four nines)
Reliability (MTBF) = 8759 hours
Percentages of a particular order of
magnitude are sometimes referred
to by the number of nines or "class
of nines" in the digits.
Availability as a percentage
Copyright 2018 Severalnines AB
Source: https://en.wikipedia.org/wiki/High_availability
Copyright 2018 Severalnines AB
Copyright 2017 Severalnines AB
Copyright 2018 Severalnines AB
Defining availability targets
Why measure availability?
Copyright 2018 Severalnines AB
The need for availability is governed by business objectives, and the primary
goal of its measurement is:
● To provide an availability baseline
● To help identify where to improve the systems
● To monitor and control improvement projects
Improvement
Monitor and
control
Availability
Baseline
Calculating availability
Copyright 2018 Severalnines AB
AST: Agreed Service Time
DT: Downtime
If AST is 100 hours and downtime is 2 hours then the
availability would be:
Calculating availability
Copyright 2018 Severalnines AB
The trouble with this is that, while this calculation is easy enough to
perform, and collecting the data to do it seems straightforward, it’s really
not at all clear what the number you end up with is actually telling you.
Define customer needs and availability targets!
Another method of calculating availability
Copyright 2018 Severalnines AB
In this example, you would calculate the availability as:
Classifying business functions by criticality
Copyright 2018 Severalnines AB
Identify the critical business functions of
your business.
Classify these critical business functions
into the following categories: high,
medium, and low
Complete the critical business functions
chart with each critical business
function.
Function` Criticality Maximum
Downtime
Person/Team Required
Resources
Impacted
Functions
Brief process
to complete
functions
Example:
Insurance
claims
High 2 Days DBA Team 1 10 employees,
claim, mgt
software, paper
forms
Claims
assessing filing
Take calls,
document in
system, file
Example Open
new savings
act.
Low 1 Week DBA Team 2 1 employee,
account mgmt,
software
New accounts Customer
compleates
form onsite
Mean Time Between Failure (MTBF)
Copyright 2018 Severalnines AB
Mean Time To Failure (MTTF)
Copyright 2018 Severalnines AB
Service Level Agreement (SLA)
Copyright 2018 Severalnines AB
The SLA is a contract negotiated and agreed between a
customer and a service provider
SLA objectives and lifecycle
Copyright 2018 Severalnines AB
• Service description
• Reliability
• Responsiveness
• Procedure for reporting problems
• Monitoring & reporting service level
• Consequences for not meeting
service obligations
• Escape clauses or constraints
Service Level Agreement
1. Select service
provider
2. Define SLA
3. Establish
agreement
4. Monitor SLA
violation
5.Terminate
SLA
6. Enforce
penalties for
SLA violation
SLA – Lifecycle
Copyright 2018 Severalnines AB
1. Select
Service Provider
2. Define SLA
3. Establish
Agreement
4. Monitor SLA
Violation
5.Terminate
SLA
6. Enforce
Penalties for
SLA Violation
SLA common mistakes
Copyright 2018 Severalnines AB
Do not:
• Allow the service level agreement to become a
marketing document.
• Leave preparation of the Service Level Agreement
until the last minute.
• Have service levels without a compensation regime of
some sort.
• Have overly long service level measurement periods.
• Lose sight of your objectives.
Copyright 2017 Severalnines AB
Copyright 2018 Severalnines AB
Database Availability - What to measure?
Outage timeline
Copyright 2018 Severalnines AB
Failure detection
Copyright 2018 Severalnines AB
• Check frequency
○ heartbeat check,
○ number of occurrences, counters
○ timeouts
• Notification delay
• Dashboard
• Service desk response time
Designing failover mechanisms
Copyright 2018 Severalnines AB
Failover is the operational process of switching between primary and secondary
systems or system components in the event of failure.
When designing failover mechanisms, organizations generally calculate
• RTO (Recovery Time Objective)
• RPO (Recovery Point Objective)
RTO & RPO
Copyright 2018 Severalnines AB
● RTO (Recovery Time Objective)
Time period within which service must be restored to avoid unacceptable
consequences.
● RPO (Recovery Point Objective)
Maximum tolerable period in which data may be lost. RPO defines how
much data an organisation can afford to lose. Based on this, optimum
backup frequency and recovery speed can be determined.
Defining RTO & RPO
Copyright 2018 Severalnines AB
● RTO
Time to:
○ Recall backup media,
○ Travel time for on-call engineers,
○ Bring up infrastructure,
○ Restore data,
○ Bring up services,
○ Configure application,
○ Test and validate.
● RPO
○ Guaranteed last restorable point (PITR) (DEMO)
○ Delayed replication (DEMO)
RPO RTO
● If RPO = 4 hours, backups of data no older than 4 hours.
● If it takes 2 hours to restore the last backup that was done 4 hours ago, RTO is >= 2 hours and RPO is 4 hours.
● If a master fails and the slave is 10 minutes behind, your RPO cannot be < 10 minutes.
● If the application needs to be bounced and it takes 10 minutes, then the RTO cannot be < 10 minutes.
Can RPO + RTO = 0 ?
Copyright 2018 Severalnines AB
Failure handling - replication
Copyright 2018 Severalnines AB
● Failure Detection
● Pre-failover
- find most advanced slave
- wait until replication lag
- failover master
● Post-failover
- update application connection
(or use proxy)
- re-slave to new master
Additionally:
How much data you can lose
Master (RW) Slave (RO)
A B
Failure handling - Galera cluster
Copyright 2018 Severalnines AB
Reads/Writes Reads/Writes
A B
Reads/Writes
*https://severalnines.com/blog/using-galera-replication-window-advisor-avoid-sst
• Single node failure leads to partial app outage
• SST vs storage snapshot
• Non-blocking donor node & performance impact
• Bootstrap time
○ Determining the most advanced node
○ Bootstrap process
• IST & Galera cache size (Replication Window*)
C
Failure handling - Load balancers
Copyright 2018 Severalnines AB
● Need to be able to handle transaction failures and retry them.
● Ability to check the health of the database servers.
● Keepalived & VIP failover.
Benchmarked failover times*:
ProxySQL 1.4.6 : 11 seconds
HAProxy 1.5.14 : 12 seconds
MaxScale 2.1.9 : 15 seconds
Load
Balancer
*https://severalnines.com/blog/comparing-database-proxy-failover-times-proxysql-maxscale-and-haproxy
Node A
Node B
Failure handling - InnoDB recovery time
Copyright 2018 Severalnines AB
● Checkpoint interval
● Size of the logs
● Data Access Locality
● Database size
● Buffer Pool Size
● Number of dirty buffers during the crash
Upgrade time
Copyright 2018 Severalnines AB
● Size of the database
● Backup time
● Buffer pool size
It can be minimised with:
● Rolling restart (in case of distributed setup)
● Upgrade combined with replication switchover (DEMO)
Query latency
Copyright 2018 Severalnines AB
Mysql users have a number of options for monitoring
query latency (DEMO):
Performance schema
events_statements_summary_by_digest
Sys schema
sys schema provides an organized set of metrics in a more
human-readable format:
SELECT * FROM
sys.statements_with_runtimes_in_95th_percentile;
Slow queries
SHOW VARIABLES LIKE 'long_query_time';
What impacts RTO:
● Database size
● Network throughput
● Backup type
● Standalone or Cluster
Restoration time from a backup
Copyright 2018 Severalnines AB
Type of failure:
● Backup type – logical, physical, disk snapshot
● Partial restore on single node (DEMO)
● Cluster restore and bootstrap
● Datacenter
Other services that can affect the database:
● Networking
● OS upgrade
● Disk resize or other system maintenance
● Application upgrade
Note: Define separately if not within control of database team
Service outage time
Copyright 2018 Severalnines AB
Copyright 2017 Severalnines AB
Copyright 2018 Severalnines AB
Instrumentation and tools to measure database availability
Open-source and paid tools
Copyright 2018 Severalnines AB
● Nagios
● ClusterControl Community
● Zabbix
● PMM
● Grafana
● Cacti
● OpenNMS
● Icinga
● Oracle Enterprise Manager
● Monyog
● MongoDB Ops Manager
● ClusterControl Enterprise
ClusterControl Operational Report
Copyright 2018 Severalnines AB
The idea behind creating Operational Reports is to put all of the most important data into a single document,
which can be quickly reviewed to get an understanding of the state of the databases.
● Availability Summary
● Cluster - Availability Details
● Cluster State History
Copyright 2017 Severalnines AB
Copyright 2018 Severalnines AB
Q & A
Additional Resources
Copyright 2018 Severalnines AB
● Repair and recovery for your MySQL, MariaDB and
MongoDB Clusters
● Designing Open Source Databases for High Availability
● HA & Load Balancing Tutorials
● Download ClusterControl
● Contact us: info@severalnines.com

Mais conteúdo relacionado

Mais procurados

Cybersecurity Attack Vectors: How to Protect Your Organization
Cybersecurity Attack Vectors: How to Protect Your OrganizationCybersecurity Attack Vectors: How to Protect Your Organization
Cybersecurity Attack Vectors: How to Protect Your OrganizationTriCorps Technologies
 
Secure password - CYBER SECURITY
Secure password - CYBER SECURITYSecure password - CYBER SECURITY
Secure password - CYBER SECURITYSupanShah2
 
Security risk management
Security risk managementSecurity risk management
Security risk managementG Prachi
 
Threat modelling(system + enterprise)
Threat modelling(system + enterprise)Threat modelling(system + enterprise)
Threat modelling(system + enterprise)abhimanyubhogwan
 
Ethical Hacking Powerpoint
Ethical Hacking PowerpointEthical Hacking Powerpoint
Ethical Hacking PowerpointRen Tuazon
 
Cyber security
Cyber securityCyber security
Cyber securitySabir Raja
 
Piggy Backing & Tailgating (Security)
Piggy Backing & Tailgating (Security)Piggy Backing & Tailgating (Security)
Piggy Backing & Tailgating (Security)GAURAV. H .TANDON
 
Introduction to penetration testing
Introduction to penetration testingIntroduction to penetration testing
Introduction to penetration testingAmine SAIGHI
 
Pen Testing, Red Teaming, and More
Pen Testing, Red Teaming, and MorePen Testing, Red Teaming, and More
Pen Testing, Red Teaming, and MoreCTruncer
 
Security vulnerability
Security vulnerabilitySecurity vulnerability
Security vulnerabilityA. Shamel
 
CISSP Prep: Ch 8. Security Operations
CISSP Prep: Ch 8. Security OperationsCISSP Prep: Ch 8. Security Operations
CISSP Prep: Ch 8. Security OperationsSam Bowne
 
Basic Dynamic Analysis of Malware
Basic Dynamic Analysis of MalwareBasic Dynamic Analysis of Malware
Basic Dynamic Analysis of MalwareNatraj G
 
Security Management Practices
Security Management PracticesSecurity Management Practices
Security Management Practicesamiable_indian
 
Cyber security awareness
Cyber security awarenessCyber security awareness
Cyber security awarenessJason Murray
 
6. Security Assessment and Testing
6. Security Assessment and Testing6. Security Assessment and Testing
6. Security Assessment and TestingSam Bowne
 

Mais procurados (20)

Cybersecurity Attack Vectors: How to Protect Your Organization
Cybersecurity Attack Vectors: How to Protect Your OrganizationCybersecurity Attack Vectors: How to Protect Your Organization
Cybersecurity Attack Vectors: How to Protect Your Organization
 
Secure password - CYBER SECURITY
Secure password - CYBER SECURITYSecure password - CYBER SECURITY
Secure password - CYBER SECURITY
 
Security risk management
Security risk managementSecurity risk management
Security risk management
 
Threat modelling(system + enterprise)
Threat modelling(system + enterprise)Threat modelling(system + enterprise)
Threat modelling(system + enterprise)
 
Ethical Hacking Powerpoint
Ethical Hacking PowerpointEthical Hacking Powerpoint
Ethical Hacking Powerpoint
 
Cyber security
Cyber securityCyber security
Cyber security
 
Ethical hacking
Ethical hackingEthical hacking
Ethical hacking
 
Piggy Backing & Tailgating (Security)
Piggy Backing & Tailgating (Security)Piggy Backing & Tailgating (Security)
Piggy Backing & Tailgating (Security)
 
Privacy by design
Privacy by designPrivacy by design
Privacy by design
 
Introduction to penetration testing
Introduction to penetration testingIntroduction to penetration testing
Introduction to penetration testing
 
Web Application Security 101
Web Application Security 101Web Application Security 101
Web Application Security 101
 
Cissp combined notes
Cissp combined notesCissp combined notes
Cissp combined notes
 
Hacking ético [Pentest]
Hacking ético [Pentest]Hacking ético [Pentest]
Hacking ético [Pentest]
 
Pen Testing, Red Teaming, and More
Pen Testing, Red Teaming, and MorePen Testing, Red Teaming, and More
Pen Testing, Red Teaming, and More
 
Security vulnerability
Security vulnerabilitySecurity vulnerability
Security vulnerability
 
CISSP Prep: Ch 8. Security Operations
CISSP Prep: Ch 8. Security OperationsCISSP Prep: Ch 8. Security Operations
CISSP Prep: Ch 8. Security Operations
 
Basic Dynamic Analysis of Malware
Basic Dynamic Analysis of MalwareBasic Dynamic Analysis of Malware
Basic Dynamic Analysis of Malware
 
Security Management Practices
Security Management PracticesSecurity Management Practices
Security Management Practices
 
Cyber security awareness
Cyber security awarenessCyber security awareness
Cyber security awareness
 
6. Security Assessment and Testing
6. Security Assessment and Testing6. Security Assessment and Testing
6. Security Assessment and Testing
 

Semelhante a Webinar slides: How to Measure Database Availability?

Disaster Recovery Planning for MySQL & MariaDB
Disaster Recovery Planning for MySQL & MariaDBDisaster Recovery Planning for MySQL & MariaDB
Disaster Recovery Planning for MySQL & MariaDBSeveralnines
 
Designing a Modern Disaster Recovery Environment
Designing a Modern Disaster Recovery EnvironmentDesigning a Modern Disaster Recovery Environment
Designing a Modern Disaster Recovery EnvironmentBrian Anderson
 
Designing a Modern Disaster Recovery Environment
Designing a Modern Disaster Recovery EnvironmentDesigning a Modern Disaster Recovery Environment
Designing a Modern Disaster Recovery EnvironmentEagle Technologies
 
Webinar slides: How to Get Started with Open Source Database Management
Webinar slides: How to Get Started with Open Source Database ManagementWebinar slides: How to Get Started with Open Source Database Management
Webinar slides: How to Get Started with Open Source Database ManagementSeveralnines
 
The Edge of Disaster Recovery - May Events Presentation FINAL
The Edge of Disaster Recovery - May Events Presentation FINALThe Edge of Disaster Recovery - May Events Presentation FINAL
The Edge of Disaster Recovery - May Events Presentation FINALJohn Baumgarten
 
Public Sector Virtual Town Hall: High Availability for PostgreSQL
Public Sector Virtual Town Hall: High Availability for PostgreSQLPublic Sector Virtual Town Hall: High Availability for PostgreSQL
Public Sector Virtual Town Hall: High Availability for PostgreSQLEDB
 
Beginner's Guide to High Availability for Postgres
Beginner's Guide to High Availability for PostgresBeginner's Guide to High Availability for Postgres
Beginner's Guide to High Availability for PostgresEDB
 
MGT3342BUS - Architecting Data Protection with Rubrik - VMworld 2017
MGT3342BUS - Architecting Data Protection with Rubrik - VMworld 2017MGT3342BUS - Architecting Data Protection with Rubrik - VMworld 2017
MGT3342BUS - Architecting Data Protection with Rubrik - VMworld 2017Andrew Miller
 
ProfitBricks-white-paper-Disaster-Recovery-US
ProfitBricks-white-paper-Disaster-Recovery-USProfitBricks-white-paper-Disaster-Recovery-US
ProfitBricks-white-paper-Disaster-Recovery-USMudia Akpobome
 
Beginner's Guide to High Availability for Postgres
Beginner's Guide to High Availability for Postgres Beginner's Guide to High Availability for Postgres
Beginner's Guide to High Availability for Postgres EDB
 
How Intuit TurboTax Ran Entirely on AWS for 2017 Taxes (ARC307) - AWS re:Inve...
How Intuit TurboTax Ran Entirely on AWS for 2017 Taxes (ARC307) - AWS re:Inve...How Intuit TurboTax Ran Entirely on AWS for 2017 Taxes (ARC307) - AWS re:Inve...
How Intuit TurboTax Ran Entirely on AWS for 2017 Taxes (ARC307) - AWS re:Inve...Amazon Web Services
 
Why Uptime Matters in QuickBooks Hosting
Why Uptime Matters in QuickBooks HostingWhy Uptime Matters in QuickBooks Hosting
Why Uptime Matters in QuickBooks HostingAce Cloud Hosting
 
Application Acceleration: Faster Performance for End Users
Application Acceleration: Faster Performance for End Users	Application Acceleration: Faster Performance for End Users
Application Acceleration: Faster Performance for End Users Eric Kavanagh
 
Case Study: Vivo Automated IT Capacity Management to Optimize Usage of its Cr...
Case Study: Vivo Automated IT Capacity Management to Optimize Usage of its Cr...Case Study: Vivo Automated IT Capacity Management to Optimize Usage of its Cr...
Case Study: Vivo Automated IT Capacity Management to Optimize Usage of its Cr...CA Technologies
 
Java/Hybris performance monitoring and optimization
Java/Hybris performance monitoring and optimizationJava/Hybris performance monitoring and optimization
Java/Hybris performance monitoring and optimizationEPAM Lviv
 
Webinar: Application Explosion - Rediscovering the Lost Art of Protection Ser...
Webinar: Application Explosion - Rediscovering the Lost Art of Protection Ser...Webinar: Application Explosion - Rediscovering the Lost Art of Protection Ser...
Webinar: Application Explosion - Rediscovering the Lost Art of Protection Ser...Storage Switzerland
 
What’s New for Amazon DynamoDB - 2018 Q1 Update - AWS Online Tech Talks
What’s New for Amazon DynamoDB - 2018 Q1 Update - AWS Online Tech TalksWhat’s New for Amazon DynamoDB - 2018 Q1 Update - AWS Online Tech Talks
What’s New for Amazon DynamoDB - 2018 Q1 Update - AWS Online Tech TalksAmazon Web Services
 
Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...
Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...
Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...Severalnines
 
Shift-Left SRE: Self-Healing with AWS Lambda Functions (DEV313-S) - AWS re:In...
Shift-Left SRE: Self-Healing with AWS Lambda Functions (DEV313-S) - AWS re:In...Shift-Left SRE: Self-Healing with AWS Lambda Functions (DEV313-S) - AWS re:In...
Shift-Left SRE: Self-Healing with AWS Lambda Functions (DEV313-S) - AWS re:In...Amazon Web Services
 

Semelhante a Webinar slides: How to Measure Database Availability? (20)

Disaster Recovery Planning for MySQL & MariaDB
Disaster Recovery Planning for MySQL & MariaDBDisaster Recovery Planning for MySQL & MariaDB
Disaster Recovery Planning for MySQL & MariaDB
 
Designing a Modern Disaster Recovery Environment
Designing a Modern Disaster Recovery EnvironmentDesigning a Modern Disaster Recovery Environment
Designing a Modern Disaster Recovery Environment
 
Designing a Modern Disaster Recovery Environment
Designing a Modern Disaster Recovery EnvironmentDesigning a Modern Disaster Recovery Environment
Designing a Modern Disaster Recovery Environment
 
Webinar slides: How to Get Started with Open Source Database Management
Webinar slides: How to Get Started with Open Source Database ManagementWebinar slides: How to Get Started with Open Source Database Management
Webinar slides: How to Get Started with Open Source Database Management
 
The Edge of Disaster Recovery - May Events Presentation FINAL
The Edge of Disaster Recovery - May Events Presentation FINALThe Edge of Disaster Recovery - May Events Presentation FINAL
The Edge of Disaster Recovery - May Events Presentation FINAL
 
Public Sector Virtual Town Hall: High Availability for PostgreSQL
Public Sector Virtual Town Hall: High Availability for PostgreSQLPublic Sector Virtual Town Hall: High Availability for PostgreSQL
Public Sector Virtual Town Hall: High Availability for PostgreSQL
 
Beginner's Guide to High Availability for Postgres
Beginner's Guide to High Availability for PostgresBeginner's Guide to High Availability for Postgres
Beginner's Guide to High Availability for Postgres
 
Performance Testing
Performance Testing Performance Testing
Performance Testing
 
MGT3342BUS - Architecting Data Protection with Rubrik - VMworld 2017
MGT3342BUS - Architecting Data Protection with Rubrik - VMworld 2017MGT3342BUS - Architecting Data Protection with Rubrik - VMworld 2017
MGT3342BUS - Architecting Data Protection with Rubrik - VMworld 2017
 
ProfitBricks-white-paper-Disaster-Recovery-US
ProfitBricks-white-paper-Disaster-Recovery-USProfitBricks-white-paper-Disaster-Recovery-US
ProfitBricks-white-paper-Disaster-Recovery-US
 
Beginner's Guide to High Availability for Postgres
Beginner's Guide to High Availability for Postgres Beginner's Guide to High Availability for Postgres
Beginner's Guide to High Availability for Postgres
 
How Intuit TurboTax Ran Entirely on AWS for 2017 Taxes (ARC307) - AWS re:Inve...
How Intuit TurboTax Ran Entirely on AWS for 2017 Taxes (ARC307) - AWS re:Inve...How Intuit TurboTax Ran Entirely on AWS for 2017 Taxes (ARC307) - AWS re:Inve...
How Intuit TurboTax Ran Entirely on AWS for 2017 Taxes (ARC307) - AWS re:Inve...
 
Why Uptime Matters in QuickBooks Hosting
Why Uptime Matters in QuickBooks HostingWhy Uptime Matters in QuickBooks Hosting
Why Uptime Matters in QuickBooks Hosting
 
Application Acceleration: Faster Performance for End Users
Application Acceleration: Faster Performance for End Users	Application Acceleration: Faster Performance for End Users
Application Acceleration: Faster Performance for End Users
 
Case Study: Vivo Automated IT Capacity Management to Optimize Usage of its Cr...
Case Study: Vivo Automated IT Capacity Management to Optimize Usage of its Cr...Case Study: Vivo Automated IT Capacity Management to Optimize Usage of its Cr...
Case Study: Vivo Automated IT Capacity Management to Optimize Usage of its Cr...
 
Java/Hybris performance monitoring and optimization
Java/Hybris performance monitoring and optimizationJava/Hybris performance monitoring and optimization
Java/Hybris performance monitoring and optimization
 
Webinar: Application Explosion - Rediscovering the Lost Art of Protection Ser...
Webinar: Application Explosion - Rediscovering the Lost Art of Protection Ser...Webinar: Application Explosion - Rediscovering the Lost Art of Protection Ser...
Webinar: Application Explosion - Rediscovering the Lost Art of Protection Ser...
 
What’s New for Amazon DynamoDB - 2018 Q1 Update - AWS Online Tech Talks
What’s New for Amazon DynamoDB - 2018 Q1 Update - AWS Online Tech TalksWhat’s New for Amazon DynamoDB - 2018 Q1 Update - AWS Online Tech Talks
What’s New for Amazon DynamoDB - 2018 Q1 Update - AWS Online Tech Talks
 
Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...
Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...
Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...
 
Shift-Left SRE: Self-Healing with AWS Lambda Functions (DEV313-S) - AWS re:In...
Shift-Left SRE: Self-Healing with AWS Lambda Functions (DEV313-S) - AWS re:In...Shift-Left SRE: Self-Healing with AWS Lambda Functions (DEV313-S) - AWS re:In...
Shift-Left SRE: Self-Healing with AWS Lambda Functions (DEV313-S) - AWS re:In...
 

Mais de Severalnines

Cloud's future runs through Sovereign DBaaS
Cloud's future runs through Sovereign DBaaSCloud's future runs through Sovereign DBaaS
Cloud's future runs through Sovereign DBaaSSeveralnines
 
Tips to drive maria db cluster performance for nextcloud
Tips to drive maria db cluster performance for nextcloudTips to drive maria db cluster performance for nextcloud
Tips to drive maria db cluster performance for nextcloudSeveralnines
 
Working with the Moodle Database: The Basics
Working with the Moodle Database: The BasicsWorking with the Moodle Database: The Basics
Working with the Moodle Database: The BasicsSeveralnines
 
SysAdmin Working from Home? Tips to Automate MySQL, MariaDB, Postgres & MongoDB
SysAdmin Working from Home? Tips to Automate MySQL, MariaDB, Postgres & MongoDBSysAdmin Working from Home? Tips to Automate MySQL, MariaDB, Postgres & MongoDB
SysAdmin Working from Home? Tips to Automate MySQL, MariaDB, Postgres & MongoDBSeveralnines
 
(slides) Polyglot persistence: utilizing open source databases as a Swiss poc...
(slides) Polyglot persistence: utilizing open source databases as a Swiss poc...(slides) Polyglot persistence: utilizing open source databases as a Swiss poc...
(slides) Polyglot persistence: utilizing open source databases as a Swiss poc...Severalnines
 
Webinar slides: How to Migrate from Oracle DB to MariaDB
Webinar slides: How to Migrate from Oracle DB to MariaDBWebinar slides: How to Migrate from Oracle DB to MariaDB
Webinar slides: How to Migrate from Oracle DB to MariaDBSeveralnines
 
Webinar slides: How to Automate & Manage PostgreSQL with ClusterControl
Webinar slides: How to Automate & Manage PostgreSQL with ClusterControlWebinar slides: How to Automate & Manage PostgreSQL with ClusterControl
Webinar slides: How to Automate & Manage PostgreSQL with ClusterControlSeveralnines
 
Webinar slides: How to Manage Replication Failover Processes for MySQL, Maria...
Webinar slides: How to Manage Replication Failover Processes for MySQL, Maria...Webinar slides: How to Manage Replication Failover Processes for MySQL, Maria...
Webinar slides: How to Manage Replication Failover Processes for MySQL, Maria...Severalnines
 
MariaDB Performance Tuning Crash Course
MariaDB Performance Tuning Crash CourseMariaDB Performance Tuning Crash Course
MariaDB Performance Tuning Crash CourseSeveralnines
 
Performance Tuning Cheat Sheet for MongoDB
Performance Tuning Cheat Sheet for MongoDBPerformance Tuning Cheat Sheet for MongoDB
Performance Tuning Cheat Sheet for MongoDBSeveralnines
 
Advanced MySql Data-at-Rest Encryption in Percona Server
Advanced MySql Data-at-Rest Encryption in Percona ServerAdvanced MySql Data-at-Rest Encryption in Percona Server
Advanced MySql Data-at-Rest Encryption in Percona ServerSeveralnines
 
Polyglot Persistence Utilizing Open Source Databases as a Swiss Pocket Knife
Polyglot Persistence Utilizing Open Source Databases as a Swiss Pocket KnifePolyglot Persistence Utilizing Open Source Databases as a Swiss Pocket Knife
Polyglot Persistence Utilizing Open Source Databases as a Swiss Pocket KnifeSeveralnines
 
Webinar slides: Free Monitoring (on Steroids) for MySQL, MariaDB, PostgreSQL ...
Webinar slides: Free Monitoring (on Steroids) for MySQL, MariaDB, PostgreSQL ...Webinar slides: Free Monitoring (on Steroids) for MySQL, MariaDB, PostgreSQL ...
Webinar slides: Free Monitoring (on Steroids) for MySQL, MariaDB, PostgreSQL ...Severalnines
 
Webinar slides: An Introduction to Performance Monitoring for PostgreSQL
Webinar slides: An Introduction to Performance Monitoring for PostgreSQLWebinar slides: An Introduction to Performance Monitoring for PostgreSQL
Webinar slides: An Introduction to Performance Monitoring for PostgreSQLSeveralnines
 
Webinar slides: Our Guide to MySQL & MariaDB Performance Tuning
Webinar slides: Our Guide to MySQL & MariaDB Performance TuningWebinar slides: Our Guide to MySQL & MariaDB Performance Tuning
Webinar slides: Our Guide to MySQL & MariaDB Performance TuningSeveralnines
 
Webinar slides: Migrating to Galera Cluster for MySQL and MariaDB
Webinar slides: Migrating to Galera Cluster for MySQL and MariaDBWebinar slides: Migrating to Galera Cluster for MySQL and MariaDB
Webinar slides: Migrating to Galera Cluster for MySQL and MariaDBSeveralnines
 
Webinar slides: Designing Open Source Databases for High Availability
Webinar slides: Designing Open Source Databases for High AvailabilityWebinar slides: Designing Open Source Databases for High Availability
Webinar slides: Designing Open Source Databases for High AvailabilitySeveralnines
 
Webinar slides: How to Achieve PCI Compliance for MySQL & MariaDB with Cluste...
Webinar slides: How to Achieve PCI Compliance for MySQL & MariaDB with Cluste...Webinar slides: How to Achieve PCI Compliance for MySQL & MariaDB with Cluste...
Webinar slides: How to Achieve PCI Compliance for MySQL & MariaDB with Cluste...Severalnines
 
Webinar slides: Severalnines & MariaDB present: Automation & Management of Ma...
Webinar slides: Severalnines & MariaDB present: Automation & Management of Ma...Webinar slides: Severalnines & MariaDB present: Automation & Management of Ma...
Webinar slides: Severalnines & MariaDB present: Automation & Management of Ma...Severalnines
 
Webinar slides: How to automate and manage MongoDB & Percona Server for MongoDB
Webinar slides: How to automate and manage MongoDB & Percona Server for MongoDBWebinar slides: How to automate and manage MongoDB & Percona Server for MongoDB
Webinar slides: How to automate and manage MongoDB & Percona Server for MongoDBSeveralnines
 

Mais de Severalnines (20)

Cloud's future runs through Sovereign DBaaS
Cloud's future runs through Sovereign DBaaSCloud's future runs through Sovereign DBaaS
Cloud's future runs through Sovereign DBaaS
 
Tips to drive maria db cluster performance for nextcloud
Tips to drive maria db cluster performance for nextcloudTips to drive maria db cluster performance for nextcloud
Tips to drive maria db cluster performance for nextcloud
 
Working with the Moodle Database: The Basics
Working with the Moodle Database: The BasicsWorking with the Moodle Database: The Basics
Working with the Moodle Database: The Basics
 
SysAdmin Working from Home? Tips to Automate MySQL, MariaDB, Postgres & MongoDB
SysAdmin Working from Home? Tips to Automate MySQL, MariaDB, Postgres & MongoDBSysAdmin Working from Home? Tips to Automate MySQL, MariaDB, Postgres & MongoDB
SysAdmin Working from Home? Tips to Automate MySQL, MariaDB, Postgres & MongoDB
 
(slides) Polyglot persistence: utilizing open source databases as a Swiss poc...
(slides) Polyglot persistence: utilizing open source databases as a Swiss poc...(slides) Polyglot persistence: utilizing open source databases as a Swiss poc...
(slides) Polyglot persistence: utilizing open source databases as a Swiss poc...
 
Webinar slides: How to Migrate from Oracle DB to MariaDB
Webinar slides: How to Migrate from Oracle DB to MariaDBWebinar slides: How to Migrate from Oracle DB to MariaDB
Webinar slides: How to Migrate from Oracle DB to MariaDB
 
Webinar slides: How to Automate & Manage PostgreSQL with ClusterControl
Webinar slides: How to Automate & Manage PostgreSQL with ClusterControlWebinar slides: How to Automate & Manage PostgreSQL with ClusterControl
Webinar slides: How to Automate & Manage PostgreSQL with ClusterControl
 
Webinar slides: How to Manage Replication Failover Processes for MySQL, Maria...
Webinar slides: How to Manage Replication Failover Processes for MySQL, Maria...Webinar slides: How to Manage Replication Failover Processes for MySQL, Maria...
Webinar slides: How to Manage Replication Failover Processes for MySQL, Maria...
 
MariaDB Performance Tuning Crash Course
MariaDB Performance Tuning Crash CourseMariaDB Performance Tuning Crash Course
MariaDB Performance Tuning Crash Course
 
Performance Tuning Cheat Sheet for MongoDB
Performance Tuning Cheat Sheet for MongoDBPerformance Tuning Cheat Sheet for MongoDB
Performance Tuning Cheat Sheet for MongoDB
 
Advanced MySql Data-at-Rest Encryption in Percona Server
Advanced MySql Data-at-Rest Encryption in Percona ServerAdvanced MySql Data-at-Rest Encryption in Percona Server
Advanced MySql Data-at-Rest Encryption in Percona Server
 
Polyglot Persistence Utilizing Open Source Databases as a Swiss Pocket Knife
Polyglot Persistence Utilizing Open Source Databases as a Swiss Pocket KnifePolyglot Persistence Utilizing Open Source Databases as a Swiss Pocket Knife
Polyglot Persistence Utilizing Open Source Databases as a Swiss Pocket Knife
 
Webinar slides: Free Monitoring (on Steroids) for MySQL, MariaDB, PostgreSQL ...
Webinar slides: Free Monitoring (on Steroids) for MySQL, MariaDB, PostgreSQL ...Webinar slides: Free Monitoring (on Steroids) for MySQL, MariaDB, PostgreSQL ...
Webinar slides: Free Monitoring (on Steroids) for MySQL, MariaDB, PostgreSQL ...
 
Webinar slides: An Introduction to Performance Monitoring for PostgreSQL
Webinar slides: An Introduction to Performance Monitoring for PostgreSQLWebinar slides: An Introduction to Performance Monitoring for PostgreSQL
Webinar slides: An Introduction to Performance Monitoring for PostgreSQL
 
Webinar slides: Our Guide to MySQL & MariaDB Performance Tuning
Webinar slides: Our Guide to MySQL & MariaDB Performance TuningWebinar slides: Our Guide to MySQL & MariaDB Performance Tuning
Webinar slides: Our Guide to MySQL & MariaDB Performance Tuning
 
Webinar slides: Migrating to Galera Cluster for MySQL and MariaDB
Webinar slides: Migrating to Galera Cluster for MySQL and MariaDBWebinar slides: Migrating to Galera Cluster for MySQL and MariaDB
Webinar slides: Migrating to Galera Cluster for MySQL and MariaDB
 
Webinar slides: Designing Open Source Databases for High Availability
Webinar slides: Designing Open Source Databases for High AvailabilityWebinar slides: Designing Open Source Databases for High Availability
Webinar slides: Designing Open Source Databases for High Availability
 
Webinar slides: How to Achieve PCI Compliance for MySQL & MariaDB with Cluste...
Webinar slides: How to Achieve PCI Compliance for MySQL & MariaDB with Cluste...Webinar slides: How to Achieve PCI Compliance for MySQL & MariaDB with Cluste...
Webinar slides: How to Achieve PCI Compliance for MySQL & MariaDB with Cluste...
 
Webinar slides: Severalnines & MariaDB present: Automation & Management of Ma...
Webinar slides: Severalnines & MariaDB present: Automation & Management of Ma...Webinar slides: Severalnines & MariaDB present: Automation & Management of Ma...
Webinar slides: Severalnines & MariaDB present: Automation & Management of Ma...
 
Webinar slides: How to automate and manage MongoDB & Percona Server for MongoDB
Webinar slides: How to automate and manage MongoDB & Percona Server for MongoDBWebinar slides: How to automate and manage MongoDB & Percona Server for MongoDB
Webinar slides: How to automate and manage MongoDB & Percona Server for MongoDB
 

Último

VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girladitipandeya
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Servicegwenoracqe6
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.soniya singh
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Delhi Call girls
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...tanu pandey
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLimonikaupta
 
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.CarlotaBedoya1
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.soniya singh
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceDelhi Call girls
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...singhpriety023
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGAPNIC
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxellan12
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Sheetaleventcompany
 

Último (20)

VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
 
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
 
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 

Webinar slides: How to Measure Database Availability?

  • 1. April 2018 How to Measure Database Availability? Bart Oleś, Support Engineer Presenter bart@severalnines.com
  • 2. Copyright 2017 Severalnines AB I'm Jean-Jérôme from the Severalnines Team and I'm your host for today's webinar! Feel free to ask any questions in the Questions section of this application or via the Chat box. You can also contact me directly via the chat box or via email: info@severalnines.com during or after the webinar. Your host & some logistics
  • 3. Copyright 2017 Severalnines AB Copyright 2018 Severalnines AB About Severalnines and ClusterControl
  • 4. Copyright 2017 Severalnines AB What We Do Manage Scale MonitorDeploy
  • 5. Copyright 2017 Severalnines AB ClusterControl Automation & Management Management ● Multi-Cluster / Multi-DC ● Automate Repair & Recovery ● Database Upgrades ● Backups ● Configuration Management ● Database Cloning ● One-Click Scaling Deployment ● Deploy a Cluster in Minutes ● On-Premises or in the Cloud (AWS) Monitoring ● Systems View with 1sec Resolution ● DB / OS stats & Performance Advisors ● Configurable Dashboards ● Query Analyzer ● Real-time / historical
  • 6. Copyright 2017 Severalnines AB Supported Databases
  • 7. Copyright 2012 Severalnines ABCopyright 2012 Severalnines AB Our Customers
  • 8. April 2018 How to Measure Database Availability? Bart Oleś, Support Engineer Presenter bart@severalnines.com
  • 9. Agenda Copyright 2018 Severalnines AB ● Introduction ● Defining availability targets ● Database Availability - What to measure? ● Database Availability - How to measure?
  • 10. Copyright 2017 Severalnines AB Copyright 2018 Severalnines AB Introduction
  • 11. What is a high availability database? Copyright 2018 Severalnines AB High availability databases use an architecture that is designed to continue to function normally even after hardware, software or network failures.
  • 12. Example high availability architecture Copyright 2018 Severalnines AB
  • 14. Availability vs reliability Copyright 2018 Severalnines AB Availability A measure of % of time a service is in a usable state. Also measured in 9s. Reliability A measure of the probability of the service being in a usable state for a period of time. Measured as MTBF (Mean Time Between Failures), and the Failure Rate. Availability Reliability
  • 15. Duration and frequency of downtime Copyright 2018 Severalnines AB Planned downtime is for scheduled upgrades and routine maintenance of hardware and software. Unplanned downtime is when your systems crash unexpectedly. Usually due to hardware/software failure, natural disaster or human error. Scheduled downtimes do not count towards availability, but may impact customer satisfaction metrics. Nevertheless there are some exceptions like Telcos, 911,...
  • 16. Connecting availability and reliability Copyright 2018 Severalnines AB During a year a database goes down for an one hour Availability = 99.99% (or four nines) Reliability (MTBF) = 8759 hours Percentages of a particular order of magnitude are sometimes referred to by the number of nines or "class of nines" in the digits.
  • 17. Availability as a percentage Copyright 2018 Severalnines AB Source: https://en.wikipedia.org/wiki/High_availability
  • 19. Copyright 2017 Severalnines AB Copyright 2018 Severalnines AB Defining availability targets
  • 20. Why measure availability? Copyright 2018 Severalnines AB The need for availability is governed by business objectives, and the primary goal of its measurement is: ● To provide an availability baseline ● To help identify where to improve the systems ● To monitor and control improvement projects Improvement Monitor and control Availability Baseline
  • 21. Calculating availability Copyright 2018 Severalnines AB AST: Agreed Service Time DT: Downtime If AST is 100 hours and downtime is 2 hours then the availability would be:
  • 22. Calculating availability Copyright 2018 Severalnines AB The trouble with this is that, while this calculation is easy enough to perform, and collecting the data to do it seems straightforward, it’s really not at all clear what the number you end up with is actually telling you. Define customer needs and availability targets!
  • 23. Another method of calculating availability Copyright 2018 Severalnines AB In this example, you would calculate the availability as:
  • 24. Classifying business functions by criticality Copyright 2018 Severalnines AB Identify the critical business functions of your business. Classify these critical business functions into the following categories: high, medium, and low Complete the critical business functions chart with each critical business function. Function` Criticality Maximum Downtime Person/Team Required Resources Impacted Functions Brief process to complete functions Example: Insurance claims High 2 Days DBA Team 1 10 employees, claim, mgt software, paper forms Claims assessing filing Take calls, document in system, file Example Open new savings act. Low 1 Week DBA Team 2 1 employee, account mgmt, software New accounts Customer compleates form onsite
  • 25. Mean Time Between Failure (MTBF) Copyright 2018 Severalnines AB
  • 26. Mean Time To Failure (MTTF) Copyright 2018 Severalnines AB
  • 27. Service Level Agreement (SLA) Copyright 2018 Severalnines AB The SLA is a contract negotiated and agreed between a customer and a service provider
  • 28. SLA objectives and lifecycle Copyright 2018 Severalnines AB • Service description • Reliability • Responsiveness • Procedure for reporting problems • Monitoring & reporting service level • Consequences for not meeting service obligations • Escape clauses or constraints Service Level Agreement 1. Select service provider 2. Define SLA 3. Establish agreement 4. Monitor SLA violation 5.Terminate SLA 6. Enforce penalties for SLA violation
  • 29. SLA – Lifecycle Copyright 2018 Severalnines AB 1. Select Service Provider 2. Define SLA 3. Establish Agreement 4. Monitor SLA Violation 5.Terminate SLA 6. Enforce Penalties for SLA Violation
  • 30. SLA common mistakes Copyright 2018 Severalnines AB Do not: • Allow the service level agreement to become a marketing document. • Leave preparation of the Service Level Agreement until the last minute. • Have service levels without a compensation regime of some sort. • Have overly long service level measurement periods. • Lose sight of your objectives.
  • 31. Copyright 2017 Severalnines AB Copyright 2018 Severalnines AB Database Availability - What to measure?
  • 33. Failure detection Copyright 2018 Severalnines AB • Check frequency ○ heartbeat check, ○ number of occurrences, counters ○ timeouts • Notification delay • Dashboard • Service desk response time
  • 34. Designing failover mechanisms Copyright 2018 Severalnines AB Failover is the operational process of switching between primary and secondary systems or system components in the event of failure. When designing failover mechanisms, organizations generally calculate • RTO (Recovery Time Objective) • RPO (Recovery Point Objective)
  • 35. RTO & RPO Copyright 2018 Severalnines AB ● RTO (Recovery Time Objective) Time period within which service must be restored to avoid unacceptable consequences. ● RPO (Recovery Point Objective) Maximum tolerable period in which data may be lost. RPO defines how much data an organisation can afford to lose. Based on this, optimum backup frequency and recovery speed can be determined.
  • 36. Defining RTO & RPO Copyright 2018 Severalnines AB ● RTO Time to: ○ Recall backup media, ○ Travel time for on-call engineers, ○ Bring up infrastructure, ○ Restore data, ○ Bring up services, ○ Configure application, ○ Test and validate. ● RPO ○ Guaranteed last restorable point (PITR) (DEMO) ○ Delayed replication (DEMO) RPO RTO
  • 37. ● If RPO = 4 hours, backups of data no older than 4 hours. ● If it takes 2 hours to restore the last backup that was done 4 hours ago, RTO is >= 2 hours and RPO is 4 hours. ● If a master fails and the slave is 10 minutes behind, your RPO cannot be < 10 minutes. ● If the application needs to be bounced and it takes 10 minutes, then the RTO cannot be < 10 minutes. Can RPO + RTO = 0 ? Copyright 2018 Severalnines AB
  • 38. Failure handling - replication Copyright 2018 Severalnines AB ● Failure Detection ● Pre-failover - find most advanced slave - wait until replication lag - failover master ● Post-failover - update application connection (or use proxy) - re-slave to new master Additionally: How much data you can lose Master (RW) Slave (RO) A B
  • 39. Failure handling - Galera cluster Copyright 2018 Severalnines AB Reads/Writes Reads/Writes A B Reads/Writes *https://severalnines.com/blog/using-galera-replication-window-advisor-avoid-sst • Single node failure leads to partial app outage • SST vs storage snapshot • Non-blocking donor node & performance impact • Bootstrap time ○ Determining the most advanced node ○ Bootstrap process • IST & Galera cache size (Replication Window*) C
  • 40. Failure handling - Load balancers Copyright 2018 Severalnines AB ● Need to be able to handle transaction failures and retry them. ● Ability to check the health of the database servers. ● Keepalived & VIP failover. Benchmarked failover times*: ProxySQL 1.4.6 : 11 seconds HAProxy 1.5.14 : 12 seconds MaxScale 2.1.9 : 15 seconds Load Balancer *https://severalnines.com/blog/comparing-database-proxy-failover-times-proxysql-maxscale-and-haproxy Node A Node B
  • 41. Failure handling - InnoDB recovery time Copyright 2018 Severalnines AB ● Checkpoint interval ● Size of the logs ● Data Access Locality ● Database size ● Buffer Pool Size ● Number of dirty buffers during the crash
  • 42. Upgrade time Copyright 2018 Severalnines AB ● Size of the database ● Backup time ● Buffer pool size It can be minimised with: ● Rolling restart (in case of distributed setup) ● Upgrade combined with replication switchover (DEMO)
  • 43. Query latency Copyright 2018 Severalnines AB Mysql users have a number of options for monitoring query latency (DEMO): Performance schema events_statements_summary_by_digest Sys schema sys schema provides an organized set of metrics in a more human-readable format: SELECT * FROM sys.statements_with_runtimes_in_95th_percentile; Slow queries SHOW VARIABLES LIKE 'long_query_time';
  • 44. What impacts RTO: ● Database size ● Network throughput ● Backup type ● Standalone or Cluster Restoration time from a backup Copyright 2018 Severalnines AB Type of failure: ● Backup type – logical, physical, disk snapshot ● Partial restore on single node (DEMO) ● Cluster restore and bootstrap ● Datacenter
  • 45. Other services that can affect the database: ● Networking ● OS upgrade ● Disk resize or other system maintenance ● Application upgrade Note: Define separately if not within control of database team Service outage time Copyright 2018 Severalnines AB
  • 46. Copyright 2017 Severalnines AB Copyright 2018 Severalnines AB Instrumentation and tools to measure database availability
  • 47. Open-source and paid tools Copyright 2018 Severalnines AB ● Nagios ● ClusterControl Community ● Zabbix ● PMM ● Grafana ● Cacti ● OpenNMS ● Icinga ● Oracle Enterprise Manager ● Monyog ● MongoDB Ops Manager ● ClusterControl Enterprise
  • 48. ClusterControl Operational Report Copyright 2018 Severalnines AB The idea behind creating Operational Reports is to put all of the most important data into a single document, which can be quickly reviewed to get an understanding of the state of the databases. ● Availability Summary ● Cluster - Availability Details ● Cluster State History
  • 49. Copyright 2017 Severalnines AB Copyright 2018 Severalnines AB Q & A
  • 50. Additional Resources Copyright 2018 Severalnines AB ● Repair and recovery for your MySQL, MariaDB and MongoDB Clusters ● Designing Open Source Databases for High Availability ● HA & Load Balancing Tutorials ● Download ClusterControl ● Contact us: info@severalnines.com