SlideShare a Scribd company logo
The MySQL Availability
Company
The MySQL Availability Company
MySQL HA/DR/Geo-Scale -- High Noon #5
InnoDB Cluster vs. Continuent Tungsten Clusters
Building a Geo-Scale, Multi-Region and Highly Available MySQL Cloud Back-End
Matt Lang, Director of Customer Success
March 8, 2021
“Play Hard!”
The MySQL Availability
Company
Matt Lang
Early Adopter of Linux, MySQL, and Cloud technologies.
Architected systems for startups, supporting explosive
growth in employees, customers, and sales, in automotive,
steel, medical, and tech industries.
• MySQL DBA
• Linux Systems Admin
• Site Reliability Engineer/Cloud Architect
• Author of replication for proprietary database (still in use after 10+
years)
• Weekend musician
“Play Hard!”
The MySQL Availability
Company
Continuent
“The MySQL Availability Company”
The MySQL Availability
Company
Where Does Continuent Fit In?
Continuent has witnessed the rise of Open Source
and Cloud Computing since 2004.
We have been at the forefront of the market need
for platform-agnostic, highly-available, globally-
scaling, clustered MySQL databases that are driving
businesses to the cloud today.
Continuent is not the biggest. Never.
We are the best at what we do. Always!
Geo-Scale
MySQL
DBaaS
Cloud
Computing
Open
Source
MySQL
The MySQL Availability
Company
Goals for the High Noon Webinar Series
Explore and compare how to deploy Geo-Scale MySQL using various MySQL Solutions:
• Local rapid-failover, automated high availability
• Geographically distributed, low-latency data replication with a single consolidated view
• Fast local response times for read traffic
• Ability to deploy MySQL primaries in multiple regions
• No changes to application code
• Complex schema changes while keeping applications available
• Avoid provider lock-in
MySQL is understood in a broad context, including MySQL, MariaDB and Percona Server.
Also AWS RDS MySQL, AWS RDS Aurora, Azure MySQL, and Google Cloud SQL are applicable in some context.
The MySQL Availability
Company
The MySQL Availability
Company
High Noon Series - Tungsten Clustering vs. Others
The MySQL Availability
Company
Tungsten
Clustering
AWS
Aurora
Google
Cloud SQL
MS Azure
SQL
DIY Galera
InnoDB
Cluster
Features
Continuous Operations 4.67 3.00 1.67 2.67 3.00 2.50 2.67
Scaling 4.40 4.00 2.80 3.60 3.40 3.80 3.80
Geographic Scaling 5.00 2.67 0.67 0.67 2.00 0.67 0.67
Performance 4.75 3.50 2.25 2.75 2.75 2.75 2.50
Transparency 5.00 3.33 3.67 2.67 3.67 2.67 2.67
Security 4.33 5.00 5.00 5.00 2.67 4.33 4.33
Management and
Monitoring
4.80 4.20 4.00 4.00 2.00 3.40 3.20
Real-time Data (Analytics,
Data Lake, Reporting)
5.00 1.00 1.00 1.00 2.00 3.00 3.00
The MySQL Availability
Company
Tungsten
Clustering
AWS
Aurora
Google
Cloud SQL
MS Azure
SQL
DIY Galera
InnoDB
Cluster
Support 5.00 2.00 1.67 2.00 0.67 3.00 3.67
Intangibles
MySQL Support
All MySQL,
MariaDB and
Percona Servers
version
'MySQL
Compatible', 5.6
and 5.7 (most)
features only
MySQL
Community
Edition 5.6, 5.7,
8.0
MySQL
Community
Edition 5.6, 5.7,
8.0 (only 5.7 for
flexible server
preview)
All MySQL,
MariaDB and
Percona Servers
version
InnoDB-engine
only, MySQL,
MariaDB,
Percona Server
MySQL 5.7+ (but
most
improvements
in MySQL 8.0+),
InnoDB engine
only
Platform
On-premises,
VMs, all Cloud
environmnets
(hybrid- and
multi-cloud)
AWS only GCP only Azure only
Any
environment but
with complexity
of doing it by
yourself
Any single
platform, no
hybrid- or multi-
cloud
Any single
platform
Product Maturity
10+ years,
proven
3 years 4 years 3 years
Depends on
deployment
10+ years
4 years (April
2017 GA)
TCO
Progressively
lower for the
larger
deployments
Linear pricing,
very expensive
Enterprise 24/7
support
Linear pricing,
very expensive
Enterprise 24/7
support
Linear pricing,
very expensive
Enterprise 24/7
support
TCO not
predictable,
person-hours
and/or
consulting
hours, limited
support
TCO not
predictable,
person-hours
and/or
consulting
hours, limited
support
TCO not
predictable,
person-hours
and/or
consulting
hours, limited
support
The MySQL Availability
Company
Tungsten
Clustering
AWS
Aurora
Google
Cloud SQL
MS Azure
SQL
DIY Galera
InnoDB
Cluster
MySQL Use Cases
HA
DR
Zero Downtime
Maintenance
Continuous Operations
Multi-Primary
Active/Passive Cluster
Active/Active Cluster
Geo-Scale Clusters
The MySQL Availability
Company
The MySQL Availability
Company
MySQL InnoDB Cluster
The MySQL Availability
Company
MySQL InnoDB Cluster Characteristics
• Released April, 2017 from the MySQL Team with MySQL version 5.7
• Significantly improved with MySQL version 8.0
• Employs ”Group Replication”
• Transactions are committed based a majority vote (with multiple primaries)
• Transactions can even be committed out of order if no conflict
• Basic conflict resolution using certification
• Automatic failure detection
• Can deploy single or multiple primaries in a site
• InnoDB Cluster is really a wrapper for Group replication, which includes:
• Straightforward installation and maintenance with MySQL Shell
• Basic MySQL Proxy
The MySQL Availability
Company
MySQL Group Replication
• ”Virtually Synchronous”
• Distributed, members nodes can join or leave the group
• MySQL Plugin
• Single-Primary mode
• If Primary leaves group, a new primary is elected
• The new primary may have a backlog of transactions to apply
• Can specify “weight” for node for election to primary
• Multi-Primary mode
• Transaction executed on node
• Transaction then broadcasted to other nodes in group
• Nodes certify or reject transaction
• Transaction is written to binary log on executing node and committed
• Transaction is written to relay logs on other hosts, to be executed and committed
The MySQL Availability
Company
MySQL InnoDB Multi Site Requirements
• Using Group Replication
• Synchronous elements
• Members must be part of a group and participate in group communications
• Not practical over WAN
• Using Asynchronous replication
• Use MySQL native replication
• Management becomes more complex when mixing 2 technologies
• Not easy to deploy multi site topologies due to above and thus not often used
The MySQL Availability
Company
Limitations Using InnoDB Cluster
• Write intensive workloads may perform poorly due to synchronous elements in replication
• Poor WAN performance due to above
• Thus multi-site topologies are rarely used
• MySQL Router is a very basic Proxy (applications will be disconnected during failover)
• All tables in database must have a primary key
• Only supports InnoDB tables
• Replication out of cluster requires another technology (i.e. different replication method, binary logging,
etc)
• Not mature in MySQL 5.7, should use MySQL 8.0
The MySQL Availability
Company
The MySQL Availability
Company
How To Do Better MySQL HA/DR/Geo-Scale?
The MySQL Availability
Company
Tungsten Clustering
• Continuous MySQL Operations
• Zero Downtime Maintenance
• Geo-distributed MySQL Clusters
• Multi-Cloud / Hybrid-Cloud MySQL
• Read/Write Splitting with Intelligent Proxy
• Full MySQL Support, No App Changes Manager
Replicator
Manager
Replicator
Manager
Replicator
monitoring
&
control
Dataservice
Replica Replica
Primary
The MySQL Availability
Company
Tungsten Active-Passive Clustering
• Scale to multiple Cloud Regions or datacenters
• Platform-agnostic means you can span vendors
and create hybrid topologies using any
combination of cloud, VM and/or bare-metal
servers
• Active/Passive
• Control all clusters from any node
• Move the write primary from site to site with a
single command when in Active/Passive mode
The MySQL Availability
Company
Tungsten Active-Active Clustering
• Scale to multiple Cloud Regions or
datacenters
• Platform-agnostic means you can span
vendors and create hybrid topologies using
any combination of cloud, VM and/or bare-
metal servers
• Active/Active
• Control all clusters from any node
• Move the write primary from site to site with
a single command when in Active/Passive
mode
The MySQL Availability
Company
Zero Downtime Maintenance
Replica
Upgrade
Additiona
l Replicas
Switch
Primary
Upgrade
Shun replica
Upgrade MySQL
Return node to
cluster
Discard and re-
provision on failure
Repeat for
remaining replica(s)
Switch primary to
promote an
upgraded replica
Upgrade old
primary
Maintenance is
now done!
The MySQL Availability
Company
The MySQL Availability
Company
TUNGSTEN CLUSTERING VS MYSQL INNODB CLUSTER
The MySQL Availability
Company
Features & Benefits
Tungsten Clustering MySQL InnoDB Cluster
Continuous Operations 4.67 2.67
Zero Downtime Maintenance
Both database, operating system
and hardware changes & upgrades
Both database, operating system,
and hardware changes & upgrades
High Availability Automatic failover of primary Multi-master in use
DR with Active/Passive Cluster
Automated site level switch with one
failover command
Must mix replication technologies,
involves DIY
DR with Active/Active Cluster Only requires repointing the apps Active/Active not supported
DR Failback Single command, fast Manual rebuild needed
Backup & Data Recovery
Flexible backups using existing
external tools
Flexible backups using existing tools
The MySQL Availability
Company
Features & Benefits
Tungsten Clustering MySQL InnoDB Cluster
Scalability/Read replicas 4.40 3.80
Scalability/Read replicas Supported Supported (all active)
Scalability/Physical location
Deploy anywhere, on-prem and in
the cloud (also hybrid- and multi-
cloud)
Deploy anywhere but single site
only
Scalability/Instance size
Choose the instance size, minimal
requirements
Choose the instance size, minimal
requirements
DB Node Auto-Scale
No auto-scale. Requires manual
steps
No auto-scale. Requires manual
steps
DB Cluster Scaling
Ideal for the SaaS apps (Pod
Architecture)
Pod Architecture
The MySQL Availability
Company
Features & Benefits
Tungsten Clustering MySQL InnoDB Cluster
Geographic Scaling 5.00 0.67
Scalability/Read replicas
Across regions, availability zones,
and clouds
Mix replication technologies, no
management
Active/Active Geo-Clusters
Multi-site active/active supported
and widely deployed
Not supported
Active/Passive Geo-Clusters
Supported and widely deployed in
cross-regions and cross-clouds, also
on-premises
Complicated due to mixing of
replication technologies and no
management layer
The MySQL Availability
Company
Features & Benefits
Tungsten Clustering MySQL InnoDB Cluster
Performance 4.75 2.50
Smart-Scale
Tungsten Proxy with automatic
read/write split, no application
changes
mysqlrouter is a very basic proxy
Load Balancing
Highly configurable with automatic
read/write splitting
mysqlrouter only does port-based
routing
Up to Date Read Replicas Using asynchronous replication Using virtually sync replication
Robust Database Performance
Tune your favorite database,
asynchronous replication adds
almost no performance penalty
But semi-sync can cause
performance issue with database
writes
The MySQL Availability
Company
Features & Benefits
Tungsten Clustering MySQL InnoDB Cluster
Transparency 5.00 2.67
No Application Changes
Works out of box without app
changes
Some features require application
changes, certain SQL constructs not
supported
All MySQL Versions
Native MySQL: Community, MySQL
Enterprise, MariaDB, Percona Server,
all versions
MySQL 5.7+ (though MySQL 8.0
adds critical features)
Compatibility With All Database Engines All MySQL engines InnoDB only
The MySQL Availability
Company
Features & Benefits
Tungsten Clustering MySQL InnoDB Cluster
Security 4.33 4.33
Security/Encryption at rest
Can leverage existing cloud or
filesystem encryption technologies
Can leverage existing cloud or
filesystem encryption technologies
Security/Encryption in flight Supported for all traffic Supported for all traffic
Compliance (PCI, HIPAA)
Can be used in security/privacy
standards
Can be used in security/privacy
standards
The MySQL Availability
Company
Features & Benefits
Tungsten Clustering MySQL InnoDB Cluster
Management and Monitoring 4.80 3.20
Deployment Easy to deploy Easy to deploy, if using mysql shell
Cluster Management
Easy management via web-based
GUI
Command line tools, custom shell
Monitoring - GUI
Full GUI based cluster monitoring.
Performance monitoring with
Prometheus
No GUI included
Alerts / Notifications Integration with notifications systems Using scripts, API
OS/DB Patching Assistance with scripts, no downtime Assistance with scripts, no downtime
The MySQL Availability
Company
Features & Benefits
Tungsten Clustering MySQL InnoDB Cluster
Real-time Data (Analytics, Data Lake,
Reporting)
5.00 3.00
Replication Into Analytics
Real-time to the data analytics
engines (AWS Redshift, Hadoop,
Vertica, many others)
Using native replication, 3rd party or
DIY tools
Filtering
Complex filtering at schema and
data level
Basic filters, not useful in multi-
master
Cluster Aware
Replication stream not interrupted
by loss of a single cluster node
Replication stream not interrupted
by loss of a single cluster node
The MySQL Availability
Company
Support Services
Tungsten Clustering MySQL InnoDB Cluster
24/7 Support 5.00 3.67
24/7 Support
24/7 support with high, near 100%
customer satisfaction
24/7 support available, quite
expensive at 10k/year per 5+ socket
server
Fast Support Response Time
The fastest in the industry, averaging
less than 3 minutes for Urgent
support requests
Goal of 5 minute response for
Enterprise support
Support Team Experience
Each member has 20+ years
experience on DBA and Site
Reliability
Unknown, but must work first with
first-line support before being
elevate to next tier
The MySQL Availability
Company
Intangibles
Tungsten Clustering MySQL InnoDB Cluster
MySQL Version Support 5.00 3.00
MySQL Community
Fully supported, all versions up to
8.0
5.7+ (8.0 recommended)
MySQL Enterprise
Fully supported, all versions up to
8.0
5.7+ (8.0 recommended)
MariaDB
Fully supported, all versions up to
10.5
Not supported
Percona Server Fully supported 5.7+ (8.0 recommended)
The MySQL Availability
Company
Intangibles
Tungsten Clustering MySQL InnoDB Cluster
Infrastructure and Platform 5.00 3.00
On-premises Deployment Fully supported Fully supported
Cloud Deployment
All cloud environments (AWS,
Google Cloud, MS Azure) are
supported
All cloud environments (AWS,
Google Cloud, MS Azure) are
supported
Multi-Cloud Fully supported
Except for complicated DIY
deployments
Hybrid-Cloud Fully supported
Except for complicated DIY
deployments
The MySQL Availability
Company
Intangibles
Tungsten Clustering MySQL InnoDB Cluster
Product Maturity 5.00 3.67
Complete One solution for HA, DR & Geo-Scale Simple proxy, no multi-site
Integrated
Comes with Manager, Proxy &
Replicator
But simple proxy
Fully Tested
Proven in business-critical customer
environments
But not as widely deployed as other
technologies
The MySQL Availability
Company
Intangibles
Tungsten Clustering MySQL InnoDB Cluster
Total Cost of Ownership (TCO) 4.33 3.67
Low Subscription Cost, High Value
Instance size does not matter, non-
linear pricing (additional clusters are
at increasingly lower cost), no cost
TrueUps
Either free with no support, or
expensive with support
24/7 Support Included With high price
Few DBA Resource Needed
Large number of clusters can be
managed with small number of DBAs
Large number of clusters can be
managed with small number of DBAs
The MySQL Availability
Company
Use Cases Supported
Tungsten Clustering MySQL InnoDB Cluster
MySQL HA Supported Supported
MySQL DR Supported Not Supported
MySQL Zero Downtime Maintenance Supported Supported
MySQL Continuous Operations Supported Supported
MySQL Multi-Primary Supported Supported
MySQL Active/Passive Clusters Supported Not Supported
MySQL Active/Active Clusters Supported Not Supported
MySQL Geo-Scale Clusters Supported Not Supported
The MySQL Availability
Company
The MySQL Availability
Company
About Continuent Solutions
The MySQL Availability
Company
Continuent Products
• Tungsten Clustering
• Tungsten Replicator
• Tungsten Dashboard
The MySQL Availability
Company
Continuent Products
• Tungsten Clustering
• Tungsten Replicator
• Tungsten Dashboard
The MySQL Availability
Company
Tungsten Clustering
• Tungsten Clustering
• Tungsten Replicator
• Tungsten Dashboard
• Continuous MySQL Operations
• Zero Downtime Maintenance
• Geo-distributed MySQL Clusters
• Multi-Cloud / Hybrid-Cloud MySQL
• Read/Write Splitting with Intelligent Proxy
• Full MySQL Support, No App Changes
The MySQL Availability
Company
Tungsten Key Benefits
Industry Best 24/7 MySQL Customer Service
• Highly Qualified 24/7 support. Our support team member have 20 or more years of MySQL DBA and
Site Reliability Experience
• 24/7 support comes with 1-hour SLA, with response times for urgent requests averaging less than 3
minutes
• MySQL uptime measured in months or years
Cost Savings
• Use the free open-source MySQL for your business-critical needs
• Optimize costs by selecting the most cost-effective cloud environment(s) at any given time
• Eliminate downtime risks and their associated costs, including during maintenance operations (zero-
downtime maintenance operations)
• Reduce DBA time spent on admin and recovery operations, lowering your costs while increasing
reliability.
The MySQL Availability
Company
Tungsten Clustering Key Benefits
Continuous MySQL Operations
• MySQL High Availability and Disaster Recovery solution, which provides redundancy within and
across data centers
• Immediate failover for maximum availability and data protection of business-critical MySQL
applications
• Reduce MySQL recovery time from hours or days to mere seconds
• Dashboard provides graphical view and management of all globally distributed MySQL clusters
Zero Downtime MySQL
• Site-level and cross-site failover ensures application availability
• Upgrade hardware, software and data without taking applications offline
• MySQL compatibility means seamless migration of your data and applications
The MySQL Availability
Company
Tungsten Clustering Key Benefits
Geo-Scale MySQL
• Load-balance MySQL read operations across multiple replicas, locally and globally
• Geo-distributed MySQL clusters bring data close to your application users for faster response times
• Easily add more MySQL clusters as needed for unlimited scaling, both locally or across the globe
Hybrid-Cloud and Multi-Cloud MySQL
• Deploy in the cloud, VM and bare metal environments
• Mix-and-match on-premises, private and public clouds (incl. Amazon AWS, Google Cloud and
Microsoft Azure)
• Easy, seamless migration from cloud to cloud to avoid vendor lock-in in any specific cloud provider
• Withstand node, data center, zone or region failures or outages
The MySQL Availability
Company
Tungsten Clustering Key Benefits
Intelligent MySQL Proxy
• Provides intelligent traffic routing to a valid MySQL Primary, locally and globally
• Scale read queries via query inspection and other methods
• Application and active users do not disconnect during MySQL failover events
Most Advanced MySQL Replication
• Filter and transform your data in-flight
• No more ETL, get real-time data feeds into your analytics
• Replicate directly into popular analytic repositories: AWS RedShift, Hadoop (HDFS), Kafka and Vertica
• Unlimited real-time transactional data transfer to eliminate escalating replication cost of ETL-based
alternatives
The MySQL Availability
Company
Tungsten Clustering Key Benefits
Full MySQL Support, No Application Changes
• Deploy and Configure MySQL clusters in minutes
• Not just a ‘MySQL-compatible” solution, but fully MySQL-compliant. Use any of your off-the-shelf
MySQL, MariaDB and Percona Server versions
• Support for all modern MySQL (5.x through 8.x) and MariaDB (5.x and 10.x) versions and features
• SSL support for all in-flight traffic
• Native MySQL support means easy and complete migration of your data and applications
The MySQL Availability
Company
Continuent Products
• Tungsten Clustering
• Tungsten Replicator
• Tungsten Dashboard
The MySQL Availability
Company
Tungsten Replicator
• Tungsten Clustering
• Tungsten Replicator
• Tungsten Dashboard
• High performant Real-Time replication
• Multiple Heterogeneous Targets
• AWS Aurora / RDS
• AWS Redshift
• HPE Vertica
• Hadoop
• Kafka
• and many more
• Fan-in / Fan-Out / Primary-Primary
• Flexible, Advanced Filtering
• Available as an AMI through Amazon Marketplace
(with free 14-day trial)
The MySQL Availability
Company
Tungsten Dashboard
• Tungsten Clustering
• Tungsten Replicator
• Tungsten Dashboard
The MySQL Availability
Company
The MySQL Availability
Company
About Continuent Company
The MySQL Availability
Company
Proven Continuent Team
• Our core team has been building data availability solutions since 2004
• We have an expert team of data replication, database connectivity and database cluster management
engineers
• We have a world-class support team
• Each member with 20 or more years of operational database experience
• Our team is available to respond effectively and immediately to our customers’ needs
• Average response time for an urgent support request less than 3 minutes
The MySQL Availability
Company
Proven Solutions
Our tightly-integrated, complete and fully tested solutions reliably handle billions of transactions per day and
support businesses with billions of dollars in combined revenue:
The MySQL Availability
Company
Why to Choose Continuent
Customer Satisfaction
during the most recent customer survey
Customer Renewal Rate
many multi-year subscription renewals
Average Response Time
in minutes for urgent customer support
cases
Average Customer
Life-Span
years using Continuent solutions
The MySQL Availability
Company
Continuent Timeline
• The MySQL Availability Company
• Established in 2004
• Customers Industries include
• SaaS
• eCommerce
• Finance
• Telco
• Online Gaming
• Business-critical MySQL apps
• From Startup to Enterprise companies
2004 Continuent Established
2009 3rd Generation Continuent Tungsten, the first
fully MySQL-compliant clustering solution
2014 VMware Acquired Continuent to build
DBaaS for vCloud Air
2016 “New” Continuent breaks away from VMware
(after they abandoned vCloud Air)
2017 Major Tungsten release (v5) with hardened
security features
2018 Tungsten v6 ships with major multi-site
clustering changes
2020 Marketo is the first 10th anniversary Tungsten
customer (grown from 4 clusters to over 100
clusters)
202x The Future….is in the Cloud – Tungsten Cloud
The MySQL Availability
Company
The MySQL Availability Company
THANK YOU FOR LISTENING
continuent.com
Matthew Lang
matthew.lang@continuent.com

More Related Content

What's hot (20)

PDF
Boston meetup : MySQL Innodb Cluster - May 1st 2017
Frederic Descamps
 
PDF
MySQL InnoDB Cluster and Group Replication in a nutshell hands-on tutorial
Frederic Descamps
 
PDF
MySQL InnoDB Cluster in a Nutshell - Hands-on Lab
Frederic Descamps
 
PDF
MySQL Group Replication - HandsOn Tutorial
Kenny Gryp
 
PDF
MySQL Document Store - How to replace a NoSQL database by MySQL without effor...
Frederic Descamps
 
PDF
MySQL innodb cluster and Group Replication in a nutshell - hands-on tutorial ...
Frederic Descamps
 
PDF
MySQL InnoDB Cluster - Group Replication
Frederic Descamps
 
PDF
MySQL InnoDB Cluster and MySQL Group Replication @HKOSC 2017
Ivan Ma
 
PDF
replic8 - Replication in MySQL 8
Sven Sandberg
 
PDF
Helsinki MySQL User Group - MySQL InnoDB Cluster
Frederic Descamps
 
PDF
Swedish MySQL User Group - MySQL InnoDB Cluster
Frederic Descamps
 
PDF
OSS4B: Installing & Managing MySQL like a real devops
Frederic Descamps
 
PDF
Mix ‘n’ Match Async and Group Replication for Advanced Replication Setups
Pedro Gomes
 
PDF
Group Replication: A Journey to the Group Communication Core
Alfranio Júnior
 
PDF
Inexpensive Datamasking for MySQL with ProxySQL - data anonymization for deve...
Frederic Descamps
 
PDF
MySQL 5.7 InnoDB Cluster (Jan 2018)
Olivier DASINI
 
PDF
MySQL Replication Performance Tuning for Fun and Profit!
Vitor Oliveira
 
PDF
MySQL Group Replicatio in a nutshell - MySQL InnoDB Cluster
Frederic Descamps
 
PDF
From single MySQL instance to High Availability: the journey to MySQL InnoDB ...
Frederic Descamps
 
PDF
MySQL InnoDB Cluster and Group Replication - OSI 2017 Bangalore
Sujatha Sivakumar
 
Boston meetup : MySQL Innodb Cluster - May 1st 2017
Frederic Descamps
 
MySQL InnoDB Cluster and Group Replication in a nutshell hands-on tutorial
Frederic Descamps
 
MySQL InnoDB Cluster in a Nutshell - Hands-on Lab
Frederic Descamps
 
MySQL Group Replication - HandsOn Tutorial
Kenny Gryp
 
MySQL Document Store - How to replace a NoSQL database by MySQL without effor...
Frederic Descamps
 
MySQL innodb cluster and Group Replication in a nutshell - hands-on tutorial ...
Frederic Descamps
 
MySQL InnoDB Cluster - Group Replication
Frederic Descamps
 
MySQL InnoDB Cluster and MySQL Group Replication @HKOSC 2017
Ivan Ma
 
replic8 - Replication in MySQL 8
Sven Sandberg
 
Helsinki MySQL User Group - MySQL InnoDB Cluster
Frederic Descamps
 
Swedish MySQL User Group - MySQL InnoDB Cluster
Frederic Descamps
 
OSS4B: Installing & Managing MySQL like a real devops
Frederic Descamps
 
Mix ‘n’ Match Async and Group Replication for Advanced Replication Setups
Pedro Gomes
 
Group Replication: A Journey to the Group Communication Core
Alfranio Júnior
 
Inexpensive Datamasking for MySQL with ProxySQL - data anonymization for deve...
Frederic Descamps
 
MySQL 5.7 InnoDB Cluster (Jan 2018)
Olivier DASINI
 
MySQL Replication Performance Tuning for Fun and Profit!
Vitor Oliveira
 
MySQL Group Replicatio in a nutshell - MySQL InnoDB Cluster
Frederic Descamps
 
From single MySQL instance to High Availability: the journey to MySQL InnoDB ...
Frederic Descamps
 
MySQL InnoDB Cluster and Group Replication - OSI 2017 Bangalore
Sujatha Sivakumar
 

Similar to Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster (20)

PDF
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControl
Continuent
 
PDF
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
Continuent
 
PPTX
Is "Free" Good Enough for Your MySQL Environment?
Datavail
 
PDF
Webinar Slides: Geo-Distributed MySQL Clustering Done Right!
Continuent
 
PDF
Continuent Tungsten Value Proposition Webinar
Continuent
 
PDF
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #1: AWS Aurora
Continuent
 
PDF
Webinar Slides: No Data Loss MySQL: Guaranteed Credit Card Transaction Availa...
Continuent
 
PDF
Webinar Slides: Global MySQL Availability: SaaS Cloud Contact Center Secures ...
Continuent
 
PDF
Webinar Slides: Multi-Master MySQL
Continuent
 
PDF
Webinar Slides: Multi-Region AWS Aurora vs Continuent Tungsten for MySQL & Ma...
Continuent
 
PDF
Training Slides: 101 - Basics: Tungsten Clustering - Under The Hood
Continuent
 
PDF
Webinar Slides: Geo-Scale MySQL in AWS
Continuent
 
PDF
MySQL InnoDB Cluster HA Overview & Demo
Keith Hollman
 
PDF
Webinar Slides: AWS Aurora MySQL Replacement: Break Away From Geo-Limitations...
Continuent
 
PDF
Tungsten Webinar: v6 & v7 Release Recap, and Beyond
Continuent
 
PDF
MySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP Paris
Olivier DASINI
 
PDF
MySQL InnoDB Cluster - A complete High Availability solution for MySQL
Olivier DASINI
 
PDF
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera Cluster
Continuent
 
PDF
Webinar Slides: MySQL Data Protection: Medical SaaS Manages Sensitive HIPAA C...
Continuent
 
PDF
Drupal Con My Sql Ha 2008 08 29
liufabin 66688
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControl
Continuent
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
Continuent
 
Is "Free" Good Enough for Your MySQL Environment?
Datavail
 
Webinar Slides: Geo-Distributed MySQL Clustering Done Right!
Continuent
 
Continuent Tungsten Value Proposition Webinar
Continuent
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #1: AWS Aurora
Continuent
 
Webinar Slides: No Data Loss MySQL: Guaranteed Credit Card Transaction Availa...
Continuent
 
Webinar Slides: Global MySQL Availability: SaaS Cloud Contact Center Secures ...
Continuent
 
Webinar Slides: Multi-Master MySQL
Continuent
 
Webinar Slides: Multi-Region AWS Aurora vs Continuent Tungsten for MySQL & Ma...
Continuent
 
Training Slides: 101 - Basics: Tungsten Clustering - Under The Hood
Continuent
 
Webinar Slides: Geo-Scale MySQL in AWS
Continuent
 
MySQL InnoDB Cluster HA Overview & Demo
Keith Hollman
 
Webinar Slides: AWS Aurora MySQL Replacement: Break Away From Geo-Limitations...
Continuent
 
Tungsten Webinar: v6 & v7 Release Recap, and Beyond
Continuent
 
MySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP Paris
Olivier DASINI
 
MySQL InnoDB Cluster - A complete High Availability solution for MySQL
Olivier DASINI
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera Cluster
Continuent
 
Webinar Slides: MySQL Data Protection: Medical SaaS Manages Sensitive HIPAA C...
Continuent
 
Drupal Con My Sql Ha 2008 08 29
liufabin 66688
 
Ad

More from Continuent (20)

PDF
Webinar Slides: Intelligent Database Proxies: Routing & Transparent Failover
Continuent
 
PPTX
Webinar Slides: High Volume MySQL HA: SaaS Continuous Operations with Terabyt...
Continuent
 
PDF
Training Slides: 205 - Installing and Configuring Tungsten Dashboard
Continuent
 
PDF
Training Slides: 352 - Tungsten Replicator for MongoDB & Kafka
Continuent
 
PDF
Training Slides: 351 - Tungsten Replicator for Data Warehouses
Continuent
 
PDF
Training Slides: 303 - Replicating out of a Cluster
Continuent
 
PDF
Training Slides: 206 - Using the Tungsten Cluster AMI
Continuent
 
PDF
Training Slides: 254 - Using the Tungsten Replicator AMI
Continuent
 
PDF
Training Slides: 253 - Filter like a Pro
Continuent
 
PDF
Training Slides: 252 - Monitoring & Troubleshooting
Continuent
 
PDF
Training Slides: 302 - Securing Your Cluster With SSL
Continuent
 
PDF
Training Slides: 204 - Tungsten Proxy Deep Dive
Continuent
 
PDF
Training Slides: 301 - Multi-Cluster Topologies
Continuent
 
PDF
Training Slides: 203 - Backup & Recovery
Continuent
 
PDF
Training Slides: 202 - Monitoring & Troubleshooting
Continuent
 
PDF
Training Slides: 153 - Working with the CLI
Continuent
 
PDF
Training Slides: 152 - Simple Tungsten Replicator Install
Continuent
 
PDF
Training Slides: 151 - Tungsten Replicator - Moving your Data
Continuent
 
PDF
Training Slides: 201 - Intermediate - Tungsten Cluster Maintenance
Continuent
 
PDF
Training Slides: 104 - Basics - Working With Command Line Tools
Continuent
 
Webinar Slides: Intelligent Database Proxies: Routing & Transparent Failover
Continuent
 
Webinar Slides: High Volume MySQL HA: SaaS Continuous Operations with Terabyt...
Continuent
 
Training Slides: 205 - Installing and Configuring Tungsten Dashboard
Continuent
 
Training Slides: 352 - Tungsten Replicator for MongoDB & Kafka
Continuent
 
Training Slides: 351 - Tungsten Replicator for Data Warehouses
Continuent
 
Training Slides: 303 - Replicating out of a Cluster
Continuent
 
Training Slides: 206 - Using the Tungsten Cluster AMI
Continuent
 
Training Slides: 254 - Using the Tungsten Replicator AMI
Continuent
 
Training Slides: 253 - Filter like a Pro
Continuent
 
Training Slides: 252 - Monitoring & Troubleshooting
Continuent
 
Training Slides: 302 - Securing Your Cluster With SSL
Continuent
 
Training Slides: 204 - Tungsten Proxy Deep Dive
Continuent
 
Training Slides: 301 - Multi-Cluster Topologies
Continuent
 
Training Slides: 203 - Backup & Recovery
Continuent
 
Training Slides: 202 - Monitoring & Troubleshooting
Continuent
 
Training Slides: 153 - Working with the CLI
Continuent
 
Training Slides: 152 - Simple Tungsten Replicator Install
Continuent
 
Training Slides: 151 - Tungsten Replicator - Moving your Data
Continuent
 
Training Slides: 201 - Intermediate - Tungsten Cluster Maintenance
Continuent
 
Training Slides: 104 - Basics - Working With Command Line Tools
Continuent
 
Ad

Recently uploaded (20)

PDF
web application development company in bangalore.pdf
https://dkpractice.co.in/seo.html tech
 
PDF
AI security AI security AI security AI security
elite44
 
PPTX
Introduction-to-the-AWS-Solution-Architect.pptx
Prince391830
 
PDF
BRKSP-2551 - Introduction to Segment Routing.pdf
fcesargonca
 
PDF
The Hidden Benefits of Outsourcing IT Hardware Procurement for Small Businesses
Carley Cramer
 
PPTX
原版一样(毕业证书)法国蒙彼利埃大学毕业证文凭复刻
Taqyea
 
PDF
Empowering Local Language Email with IDN & EAI – Powered by XgenPlus
XgenPlus Technologies
 
PDF
FutureCon Seattle 2025 Presentation Slides - You Had One Job
Suzanne Aldrich
 
PPTX
CHAPTER 1 - PART 3 FOR GRADE 11 STUDENTS
FSBTLEDNathanVince
 
PDF
google promotion services in Delhi, India
Digital Web Future
 
PDF
Strategic Plan New and Completed Templeted
alvi932317
 
PPTX
Class_4_Limbgvchgchgchgchgchgcjhgchgcnked_Lists.pptx
test123n
 
PDF
The Convergence of Threat Behaviors Across Intrusions
Joe Slowik
 
PPTX
美国电子毕业证帕克大学电子版成绩单UMCP学费发票办理学历认证
Taqyea
 
PDF
Learning Exemplar_Technology and Livelihood Education 7 Q1_W2.pdf
mjhiludo16
 
PDF
Materi tentang From Digital Economy to Fintech.pdf
Abdul Hakim
 
PPTX
Lesson 1.1 Career-Opportunities-in-Ict.pptx
lizelgumadlas1
 
PPTX
Ransomware attack and its effects on cyber crimes
ShilpaShreeD
 
PPTX
Metaphysics_Presentation_With_Visuals.pptx
erikjohnsales1
 
PDF
Digital burnout toolkit for youth workers and teachers
asociatiastart123
 
web application development company in bangalore.pdf
https://dkpractice.co.in/seo.html tech
 
AI security AI security AI security AI security
elite44
 
Introduction-to-the-AWS-Solution-Architect.pptx
Prince391830
 
BRKSP-2551 - Introduction to Segment Routing.pdf
fcesargonca
 
The Hidden Benefits of Outsourcing IT Hardware Procurement for Small Businesses
Carley Cramer
 
原版一样(毕业证书)法国蒙彼利埃大学毕业证文凭复刻
Taqyea
 
Empowering Local Language Email with IDN & EAI – Powered by XgenPlus
XgenPlus Technologies
 
FutureCon Seattle 2025 Presentation Slides - You Had One Job
Suzanne Aldrich
 
CHAPTER 1 - PART 3 FOR GRADE 11 STUDENTS
FSBTLEDNathanVince
 
google promotion services in Delhi, India
Digital Web Future
 
Strategic Plan New and Completed Templeted
alvi932317
 
Class_4_Limbgvchgchgchgchgchgcjhgchgcnked_Lists.pptx
test123n
 
The Convergence of Threat Behaviors Across Intrusions
Joe Slowik
 
美国电子毕业证帕克大学电子版成绩单UMCP学费发票办理学历认证
Taqyea
 
Learning Exemplar_Technology and Livelihood Education 7 Q1_W2.pdf
mjhiludo16
 
Materi tentang From Digital Economy to Fintech.pdf
Abdul Hakim
 
Lesson 1.1 Career-Opportunities-in-Ict.pptx
lizelgumadlas1
 
Ransomware attack and its effects on cyber crimes
ShilpaShreeD
 
Metaphysics_Presentation_With_Visuals.pptx
erikjohnsales1
 
Digital burnout toolkit for youth workers and teachers
asociatiastart123
 

Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster

  • 1. The MySQL Availability Company The MySQL Availability Company MySQL HA/DR/Geo-Scale -- High Noon #5 InnoDB Cluster vs. Continuent Tungsten Clusters Building a Geo-Scale, Multi-Region and Highly Available MySQL Cloud Back-End Matt Lang, Director of Customer Success March 8, 2021 “Play Hard!”
  • 2. The MySQL Availability Company Matt Lang Early Adopter of Linux, MySQL, and Cloud technologies. Architected systems for startups, supporting explosive growth in employees, customers, and sales, in automotive, steel, medical, and tech industries. • MySQL DBA • Linux Systems Admin • Site Reliability Engineer/Cloud Architect • Author of replication for proprietary database (still in use after 10+ years) • Weekend musician “Play Hard!”
  • 3. The MySQL Availability Company Continuent “The MySQL Availability Company”
  • 4. The MySQL Availability Company Where Does Continuent Fit In? Continuent has witnessed the rise of Open Source and Cloud Computing since 2004. We have been at the forefront of the market need for platform-agnostic, highly-available, globally- scaling, clustered MySQL databases that are driving businesses to the cloud today. Continuent is not the biggest. Never. We are the best at what we do. Always! Geo-Scale MySQL DBaaS Cloud Computing Open Source MySQL
  • 5. The MySQL Availability Company Goals for the High Noon Webinar Series Explore and compare how to deploy Geo-Scale MySQL using various MySQL Solutions: • Local rapid-failover, automated high availability • Geographically distributed, low-latency data replication with a single consolidated view • Fast local response times for read traffic • Ability to deploy MySQL primaries in multiple regions • No changes to application code • Complex schema changes while keeping applications available • Avoid provider lock-in MySQL is understood in a broad context, including MySQL, MariaDB and Percona Server. Also AWS RDS MySQL, AWS RDS Aurora, Azure MySQL, and Google Cloud SQL are applicable in some context.
  • 6. The MySQL Availability Company The MySQL Availability Company High Noon Series - Tungsten Clustering vs. Others
  • 7. The MySQL Availability Company Tungsten Clustering AWS Aurora Google Cloud SQL MS Azure SQL DIY Galera InnoDB Cluster Features Continuous Operations 4.67 3.00 1.67 2.67 3.00 2.50 2.67 Scaling 4.40 4.00 2.80 3.60 3.40 3.80 3.80 Geographic Scaling 5.00 2.67 0.67 0.67 2.00 0.67 0.67 Performance 4.75 3.50 2.25 2.75 2.75 2.75 2.50 Transparency 5.00 3.33 3.67 2.67 3.67 2.67 2.67 Security 4.33 5.00 5.00 5.00 2.67 4.33 4.33 Management and Monitoring 4.80 4.20 4.00 4.00 2.00 3.40 3.20 Real-time Data (Analytics, Data Lake, Reporting) 5.00 1.00 1.00 1.00 2.00 3.00 3.00
  • 8. The MySQL Availability Company Tungsten Clustering AWS Aurora Google Cloud SQL MS Azure SQL DIY Galera InnoDB Cluster Support 5.00 2.00 1.67 2.00 0.67 3.00 3.67 Intangibles MySQL Support All MySQL, MariaDB and Percona Servers version 'MySQL Compatible', 5.6 and 5.7 (most) features only MySQL Community Edition 5.6, 5.7, 8.0 MySQL Community Edition 5.6, 5.7, 8.0 (only 5.7 for flexible server preview) All MySQL, MariaDB and Percona Servers version InnoDB-engine only, MySQL, MariaDB, Percona Server MySQL 5.7+ (but most improvements in MySQL 8.0+), InnoDB engine only Platform On-premises, VMs, all Cloud environmnets (hybrid- and multi-cloud) AWS only GCP only Azure only Any environment but with complexity of doing it by yourself Any single platform, no hybrid- or multi- cloud Any single platform Product Maturity 10+ years, proven 3 years 4 years 3 years Depends on deployment 10+ years 4 years (April 2017 GA) TCO Progressively lower for the larger deployments Linear pricing, very expensive Enterprise 24/7 support Linear pricing, very expensive Enterprise 24/7 support Linear pricing, very expensive Enterprise 24/7 support TCO not predictable, person-hours and/or consulting hours, limited support TCO not predictable, person-hours and/or consulting hours, limited support TCO not predictable, person-hours and/or consulting hours, limited support
  • 9. The MySQL Availability Company Tungsten Clustering AWS Aurora Google Cloud SQL MS Azure SQL DIY Galera InnoDB Cluster MySQL Use Cases HA DR Zero Downtime Maintenance Continuous Operations Multi-Primary Active/Passive Cluster Active/Active Cluster Geo-Scale Clusters
  • 10. The MySQL Availability Company The MySQL Availability Company MySQL InnoDB Cluster
  • 11. The MySQL Availability Company MySQL InnoDB Cluster Characteristics • Released April, 2017 from the MySQL Team with MySQL version 5.7 • Significantly improved with MySQL version 8.0 • Employs ”Group Replication” • Transactions are committed based a majority vote (with multiple primaries) • Transactions can even be committed out of order if no conflict • Basic conflict resolution using certification • Automatic failure detection • Can deploy single or multiple primaries in a site • InnoDB Cluster is really a wrapper for Group replication, which includes: • Straightforward installation and maintenance with MySQL Shell • Basic MySQL Proxy
  • 12. The MySQL Availability Company MySQL Group Replication • ”Virtually Synchronous” • Distributed, members nodes can join or leave the group • MySQL Plugin • Single-Primary mode • If Primary leaves group, a new primary is elected • The new primary may have a backlog of transactions to apply • Can specify “weight” for node for election to primary • Multi-Primary mode • Transaction executed on node • Transaction then broadcasted to other nodes in group • Nodes certify or reject transaction • Transaction is written to binary log on executing node and committed • Transaction is written to relay logs on other hosts, to be executed and committed
  • 13. The MySQL Availability Company MySQL InnoDB Multi Site Requirements • Using Group Replication • Synchronous elements • Members must be part of a group and participate in group communications • Not practical over WAN • Using Asynchronous replication • Use MySQL native replication • Management becomes more complex when mixing 2 technologies • Not easy to deploy multi site topologies due to above and thus not often used
  • 14. The MySQL Availability Company Limitations Using InnoDB Cluster • Write intensive workloads may perform poorly due to synchronous elements in replication • Poor WAN performance due to above • Thus multi-site topologies are rarely used • MySQL Router is a very basic Proxy (applications will be disconnected during failover) • All tables in database must have a primary key • Only supports InnoDB tables • Replication out of cluster requires another technology (i.e. different replication method, binary logging, etc) • Not mature in MySQL 5.7, should use MySQL 8.0
  • 15. The MySQL Availability Company The MySQL Availability Company How To Do Better MySQL HA/DR/Geo-Scale?
  • 16. The MySQL Availability Company Tungsten Clustering • Continuous MySQL Operations • Zero Downtime Maintenance • Geo-distributed MySQL Clusters • Multi-Cloud / Hybrid-Cloud MySQL • Read/Write Splitting with Intelligent Proxy • Full MySQL Support, No App Changes Manager Replicator Manager Replicator Manager Replicator monitoring & control Dataservice Replica Replica Primary
  • 17. The MySQL Availability Company Tungsten Active-Passive Clustering • Scale to multiple Cloud Regions or datacenters • Platform-agnostic means you can span vendors and create hybrid topologies using any combination of cloud, VM and/or bare-metal servers • Active/Passive • Control all clusters from any node • Move the write primary from site to site with a single command when in Active/Passive mode
  • 18. The MySQL Availability Company Tungsten Active-Active Clustering • Scale to multiple Cloud Regions or datacenters • Platform-agnostic means you can span vendors and create hybrid topologies using any combination of cloud, VM and/or bare- metal servers • Active/Active • Control all clusters from any node • Move the write primary from site to site with a single command when in Active/Passive mode
  • 19. The MySQL Availability Company Zero Downtime Maintenance Replica Upgrade Additiona l Replicas Switch Primary Upgrade Shun replica Upgrade MySQL Return node to cluster Discard and re- provision on failure Repeat for remaining replica(s) Switch primary to promote an upgraded replica Upgrade old primary Maintenance is now done!
  • 20. The MySQL Availability Company The MySQL Availability Company TUNGSTEN CLUSTERING VS MYSQL INNODB CLUSTER
  • 21. The MySQL Availability Company Features & Benefits Tungsten Clustering MySQL InnoDB Cluster Continuous Operations 4.67 2.67 Zero Downtime Maintenance Both database, operating system and hardware changes & upgrades Both database, operating system, and hardware changes & upgrades High Availability Automatic failover of primary Multi-master in use DR with Active/Passive Cluster Automated site level switch with one failover command Must mix replication technologies, involves DIY DR with Active/Active Cluster Only requires repointing the apps Active/Active not supported DR Failback Single command, fast Manual rebuild needed Backup & Data Recovery Flexible backups using existing external tools Flexible backups using existing tools
  • 22. The MySQL Availability Company Features & Benefits Tungsten Clustering MySQL InnoDB Cluster Scalability/Read replicas 4.40 3.80 Scalability/Read replicas Supported Supported (all active) Scalability/Physical location Deploy anywhere, on-prem and in the cloud (also hybrid- and multi- cloud) Deploy anywhere but single site only Scalability/Instance size Choose the instance size, minimal requirements Choose the instance size, minimal requirements DB Node Auto-Scale No auto-scale. Requires manual steps No auto-scale. Requires manual steps DB Cluster Scaling Ideal for the SaaS apps (Pod Architecture) Pod Architecture
  • 23. The MySQL Availability Company Features & Benefits Tungsten Clustering MySQL InnoDB Cluster Geographic Scaling 5.00 0.67 Scalability/Read replicas Across regions, availability zones, and clouds Mix replication technologies, no management Active/Active Geo-Clusters Multi-site active/active supported and widely deployed Not supported Active/Passive Geo-Clusters Supported and widely deployed in cross-regions and cross-clouds, also on-premises Complicated due to mixing of replication technologies and no management layer
  • 24. The MySQL Availability Company Features & Benefits Tungsten Clustering MySQL InnoDB Cluster Performance 4.75 2.50 Smart-Scale Tungsten Proxy with automatic read/write split, no application changes mysqlrouter is a very basic proxy Load Balancing Highly configurable with automatic read/write splitting mysqlrouter only does port-based routing Up to Date Read Replicas Using asynchronous replication Using virtually sync replication Robust Database Performance Tune your favorite database, asynchronous replication adds almost no performance penalty But semi-sync can cause performance issue with database writes
  • 25. The MySQL Availability Company Features & Benefits Tungsten Clustering MySQL InnoDB Cluster Transparency 5.00 2.67 No Application Changes Works out of box without app changes Some features require application changes, certain SQL constructs not supported All MySQL Versions Native MySQL: Community, MySQL Enterprise, MariaDB, Percona Server, all versions MySQL 5.7+ (though MySQL 8.0 adds critical features) Compatibility With All Database Engines All MySQL engines InnoDB only
  • 26. The MySQL Availability Company Features & Benefits Tungsten Clustering MySQL InnoDB Cluster Security 4.33 4.33 Security/Encryption at rest Can leverage existing cloud or filesystem encryption technologies Can leverage existing cloud or filesystem encryption technologies Security/Encryption in flight Supported for all traffic Supported for all traffic Compliance (PCI, HIPAA) Can be used in security/privacy standards Can be used in security/privacy standards
  • 27. The MySQL Availability Company Features & Benefits Tungsten Clustering MySQL InnoDB Cluster Management and Monitoring 4.80 3.20 Deployment Easy to deploy Easy to deploy, if using mysql shell Cluster Management Easy management via web-based GUI Command line tools, custom shell Monitoring - GUI Full GUI based cluster monitoring. Performance monitoring with Prometheus No GUI included Alerts / Notifications Integration with notifications systems Using scripts, API OS/DB Patching Assistance with scripts, no downtime Assistance with scripts, no downtime
  • 28. The MySQL Availability Company Features & Benefits Tungsten Clustering MySQL InnoDB Cluster Real-time Data (Analytics, Data Lake, Reporting) 5.00 3.00 Replication Into Analytics Real-time to the data analytics engines (AWS Redshift, Hadoop, Vertica, many others) Using native replication, 3rd party or DIY tools Filtering Complex filtering at schema and data level Basic filters, not useful in multi- master Cluster Aware Replication stream not interrupted by loss of a single cluster node Replication stream not interrupted by loss of a single cluster node
  • 29. The MySQL Availability Company Support Services Tungsten Clustering MySQL InnoDB Cluster 24/7 Support 5.00 3.67 24/7 Support 24/7 support with high, near 100% customer satisfaction 24/7 support available, quite expensive at 10k/year per 5+ socket server Fast Support Response Time The fastest in the industry, averaging less than 3 minutes for Urgent support requests Goal of 5 minute response for Enterprise support Support Team Experience Each member has 20+ years experience on DBA and Site Reliability Unknown, but must work first with first-line support before being elevate to next tier
  • 30. The MySQL Availability Company Intangibles Tungsten Clustering MySQL InnoDB Cluster MySQL Version Support 5.00 3.00 MySQL Community Fully supported, all versions up to 8.0 5.7+ (8.0 recommended) MySQL Enterprise Fully supported, all versions up to 8.0 5.7+ (8.0 recommended) MariaDB Fully supported, all versions up to 10.5 Not supported Percona Server Fully supported 5.7+ (8.0 recommended)
  • 31. The MySQL Availability Company Intangibles Tungsten Clustering MySQL InnoDB Cluster Infrastructure and Platform 5.00 3.00 On-premises Deployment Fully supported Fully supported Cloud Deployment All cloud environments (AWS, Google Cloud, MS Azure) are supported All cloud environments (AWS, Google Cloud, MS Azure) are supported Multi-Cloud Fully supported Except for complicated DIY deployments Hybrid-Cloud Fully supported Except for complicated DIY deployments
  • 32. The MySQL Availability Company Intangibles Tungsten Clustering MySQL InnoDB Cluster Product Maturity 5.00 3.67 Complete One solution for HA, DR & Geo-Scale Simple proxy, no multi-site Integrated Comes with Manager, Proxy & Replicator But simple proxy Fully Tested Proven in business-critical customer environments But not as widely deployed as other technologies
  • 33. The MySQL Availability Company Intangibles Tungsten Clustering MySQL InnoDB Cluster Total Cost of Ownership (TCO) 4.33 3.67 Low Subscription Cost, High Value Instance size does not matter, non- linear pricing (additional clusters are at increasingly lower cost), no cost TrueUps Either free with no support, or expensive with support 24/7 Support Included With high price Few DBA Resource Needed Large number of clusters can be managed with small number of DBAs Large number of clusters can be managed with small number of DBAs
  • 34. The MySQL Availability Company Use Cases Supported Tungsten Clustering MySQL InnoDB Cluster MySQL HA Supported Supported MySQL DR Supported Not Supported MySQL Zero Downtime Maintenance Supported Supported MySQL Continuous Operations Supported Supported MySQL Multi-Primary Supported Supported MySQL Active/Passive Clusters Supported Not Supported MySQL Active/Active Clusters Supported Not Supported MySQL Geo-Scale Clusters Supported Not Supported
  • 35. The MySQL Availability Company The MySQL Availability Company About Continuent Solutions
  • 36. The MySQL Availability Company Continuent Products • Tungsten Clustering • Tungsten Replicator • Tungsten Dashboard
  • 37. The MySQL Availability Company Continuent Products • Tungsten Clustering • Tungsten Replicator • Tungsten Dashboard
  • 38. The MySQL Availability Company Tungsten Clustering • Tungsten Clustering • Tungsten Replicator • Tungsten Dashboard • Continuous MySQL Operations • Zero Downtime Maintenance • Geo-distributed MySQL Clusters • Multi-Cloud / Hybrid-Cloud MySQL • Read/Write Splitting with Intelligent Proxy • Full MySQL Support, No App Changes
  • 39. The MySQL Availability Company Tungsten Key Benefits Industry Best 24/7 MySQL Customer Service • Highly Qualified 24/7 support. Our support team member have 20 or more years of MySQL DBA and Site Reliability Experience • 24/7 support comes with 1-hour SLA, with response times for urgent requests averaging less than 3 minutes • MySQL uptime measured in months or years Cost Savings • Use the free open-source MySQL for your business-critical needs • Optimize costs by selecting the most cost-effective cloud environment(s) at any given time • Eliminate downtime risks and their associated costs, including during maintenance operations (zero- downtime maintenance operations) • Reduce DBA time spent on admin and recovery operations, lowering your costs while increasing reliability.
  • 40. The MySQL Availability Company Tungsten Clustering Key Benefits Continuous MySQL Operations • MySQL High Availability and Disaster Recovery solution, which provides redundancy within and across data centers • Immediate failover for maximum availability and data protection of business-critical MySQL applications • Reduce MySQL recovery time from hours or days to mere seconds • Dashboard provides graphical view and management of all globally distributed MySQL clusters Zero Downtime MySQL • Site-level and cross-site failover ensures application availability • Upgrade hardware, software and data without taking applications offline • MySQL compatibility means seamless migration of your data and applications
  • 41. The MySQL Availability Company Tungsten Clustering Key Benefits Geo-Scale MySQL • Load-balance MySQL read operations across multiple replicas, locally and globally • Geo-distributed MySQL clusters bring data close to your application users for faster response times • Easily add more MySQL clusters as needed for unlimited scaling, both locally or across the globe Hybrid-Cloud and Multi-Cloud MySQL • Deploy in the cloud, VM and bare metal environments • Mix-and-match on-premises, private and public clouds (incl. Amazon AWS, Google Cloud and Microsoft Azure) • Easy, seamless migration from cloud to cloud to avoid vendor lock-in in any specific cloud provider • Withstand node, data center, zone or region failures or outages
  • 42. The MySQL Availability Company Tungsten Clustering Key Benefits Intelligent MySQL Proxy • Provides intelligent traffic routing to a valid MySQL Primary, locally and globally • Scale read queries via query inspection and other methods • Application and active users do not disconnect during MySQL failover events Most Advanced MySQL Replication • Filter and transform your data in-flight • No more ETL, get real-time data feeds into your analytics • Replicate directly into popular analytic repositories: AWS RedShift, Hadoop (HDFS), Kafka and Vertica • Unlimited real-time transactional data transfer to eliminate escalating replication cost of ETL-based alternatives
  • 43. The MySQL Availability Company Tungsten Clustering Key Benefits Full MySQL Support, No Application Changes • Deploy and Configure MySQL clusters in minutes • Not just a ‘MySQL-compatible” solution, but fully MySQL-compliant. Use any of your off-the-shelf MySQL, MariaDB and Percona Server versions • Support for all modern MySQL (5.x through 8.x) and MariaDB (5.x and 10.x) versions and features • SSL support for all in-flight traffic • Native MySQL support means easy and complete migration of your data and applications
  • 44. The MySQL Availability Company Continuent Products • Tungsten Clustering • Tungsten Replicator • Tungsten Dashboard
  • 45. The MySQL Availability Company Tungsten Replicator • Tungsten Clustering • Tungsten Replicator • Tungsten Dashboard • High performant Real-Time replication • Multiple Heterogeneous Targets • AWS Aurora / RDS • AWS Redshift • HPE Vertica • Hadoop • Kafka • and many more • Fan-in / Fan-Out / Primary-Primary • Flexible, Advanced Filtering • Available as an AMI through Amazon Marketplace (with free 14-day trial)
  • 46. The MySQL Availability Company Tungsten Dashboard • Tungsten Clustering • Tungsten Replicator • Tungsten Dashboard
  • 47. The MySQL Availability Company The MySQL Availability Company About Continuent Company
  • 48. The MySQL Availability Company Proven Continuent Team • Our core team has been building data availability solutions since 2004 • We have an expert team of data replication, database connectivity and database cluster management engineers • We have a world-class support team • Each member with 20 or more years of operational database experience • Our team is available to respond effectively and immediately to our customers’ needs • Average response time for an urgent support request less than 3 minutes
  • 49. The MySQL Availability Company Proven Solutions Our tightly-integrated, complete and fully tested solutions reliably handle billions of transactions per day and support businesses with billions of dollars in combined revenue:
  • 50. The MySQL Availability Company Why to Choose Continuent Customer Satisfaction during the most recent customer survey Customer Renewal Rate many multi-year subscription renewals Average Response Time in minutes for urgent customer support cases Average Customer Life-Span years using Continuent solutions
  • 51. The MySQL Availability Company Continuent Timeline • The MySQL Availability Company • Established in 2004 • Customers Industries include • SaaS • eCommerce • Finance • Telco • Online Gaming • Business-critical MySQL apps • From Startup to Enterprise companies 2004 Continuent Established 2009 3rd Generation Continuent Tungsten, the first fully MySQL-compliant clustering solution 2014 VMware Acquired Continuent to build DBaaS for vCloud Air 2016 “New” Continuent breaks away from VMware (after they abandoned vCloud Air) 2017 Major Tungsten release (v5) with hardened security features 2018 Tungsten v6 ships with major multi-site clustering changes 2020 Marketo is the first 10th anniversary Tungsten customer (grown from 4 clusters to over 100 clusters) 202x The Future….is in the Cloud – Tungsten Cloud
  • 52. The MySQL Availability Company The MySQL Availability Company THANK YOU FOR LISTENING continuent.com Matthew Lang [email protected]