Continuent Tungsten Clustering is positioned as a reliable and comprehensive solution for enterprise MySQL database management, addressing critical business needs for continuous operations and global scalability.
This webinar provides a clear understanding of the Continuent Tungsten Clustering value proposition — what makes our enterprise-grade software worth the cost?
It highlights Tungsten Clustering's extensive capabilities, such as high availability and disaster recovery through automatic local and global failover, zero-downtime operations and read/write splitting to name a few.
Continuent also provides the best 24/7 support, has great resources including documentation, blog posts, webinars, and a highly experienced team ready to help and guide you the entire way from concept to production.
AGENDA
Continuent Tungsten Value Proposition
Continuent Tungsten: Clustering 101
Continuent Tungsten: Local Clustering
Continuent Tungsten: Global Clustering
Tungsten Clustering Value: Availability
Tungsten Clustering Value: Scalability
Tungsten Clustering Demo: Global Active/Passive
The Wrap Up and Contact Information
SPEAKER
Eric M Stone, COO and VP of Product Management at Continuent, is a veteran of fast-paced, large-scale enterprise environments with 35 years of Information Technology experience. With a focus on HA/DR, from building data centers and trading floors to world-wide deployments, Eric has architected, coded, deployed and administered systems for a wide variety of disparate customers, from Fortune 500 financial institutions to SMB’s.
1. The MySQL Availability Company
The MySQL Availability Company
CONTINUENT
The MySQL Availability Company
Eric M Stone, COO
March 6th, 2024
2. The MySQL Availability Company
The MySQL Availability Company
CONTINUENT TUNGSTEN
VALUE PROPOSITION
3. The MySQL Availability Company
Continuent Tungsten: Value Proposition
Availability - Continuous MySQL Operations
• What is the cost/impact of downtime to your business?
• How long will it take me to get my database back up and running? (RTO)
• Will I be able to recover all of my data? (RPO)
• How many people at what skill level do I need to do this?
Scalability - Growing MySQL to Support the Business Needs
• What is my customer’s experience when getting results back?
• How can my dataset be served to users worldwide?
• How can my business best leverage our required infrastructure spend?
What does Tungsten Clustering do and what business needs does it satisfy?
4. The MySQL Availability Company
Continuent Tungsten: Clustering 101
Clustering is Powerful – Infrastructure-Grade Software Running Enterprises Worldwide
• Tungsten keeps your data available by gracefully moving
writes and reads to another node:
• Automatically in the event of a failure
• Manually for maintenance
• Automatically based on the rules for reads
• The magic happens at the Connector, which is always
informed of the cluster’s state by the various Managers. In the
event of either a failure, or a human request, the Connectors
are signaled by the Managers to route the application’s
requests to a new destination within the cluster.
Monitoring
&
Control
Data
Service
Manager
Replicator
Replica
Manager
Replicator
Primary
Manager
Replicator
Replica
5. The MySQL Availability Company
Continuent Tungsten: Clustering 101
Clustering is Easy to Understand!
• At it’s core, a cluster is a bunch of Linux-based server nodes
working together to provide a unified view of your database to
the rest of the world. These can be bare metal, VM’s or cloud
instances.
• In a single cluster, one Primary node handles the writes, and the
rest of the nodes are Replicas which get copies of the writes.
• There are three moving parts on a single cluster node:
• Manager – the process that controls and health checks the
cluster
• Replicator – the process that moves MySQL write events
from the Primary binary logs to the Replicas asynchronously
• Connector – the intelligent proxy which routes your
application’s MySQL requests to the correct database node
• There are two types of clusters:
• Standalone (local) – typically 3 nodes in a single data center
or region
• Composite (global) - a “cluster of clusters”, 2 or more
standalone clusters managed as one, capable of spanning
the globe
Monitoring
&
Control
Data
Service
Manager
Replicator
Replica
Manager
Replicator
Primary
Manager
Replicator
Replica
6. The MySQL Availability Company
Tungsten Clustering: Local
Drop-In, Standalone Cluster with No Application Changes Gets You Automatic Failover and Read/Write Splitting
Monitoring
&
Control
Data
Service
Manager
Replicator
Replica
Manager
Replicator
Primary
Manager
Replicator
Replica
7. The MySQL Availability Company
Tungsten Clustering: Global
Composite: a Cluster of Clusters, Spanning the World in Multiple Places
Active
Data
Service
Passive
Data
Service
Replication &
Failover
Async
Active/Passive
Cross-Site
Replication
(Managed)
Composite Active/Passive
RELAY
REPLICA
REPLICA
REPLICA
REPLICA
PRIMARY
Read
Read-Write
Read
Read
Read
Read
Read-Write
8. The MySQL Availability Company
Continuent Tungsten: Value Proposition
Availability - Continuous MySQL Operations
• What is the cost/impact of downtime to your business?
• Tungsten minimizes the cost and impact to your business by providing database availability with ease
• How long will it take me to get my database back up and running? (RTO)
• Tungsten keeps your data available by gracefully moving writes to another node (reads too!)
• Automatically – handle node or cluster-level failures without human intervention
• Manually – invoked by a human when desired
• Will I be able to recover all of my data? (RPO)
• Tungsten keeps one or more copies of your database asynchronously. Under normal conditions, Tungsten will recover all of your data
• How many people at what skill level do I need to do this?
• Tungsten Clustering automates failover and recovery saving you countless hours of labor
• Tungsten 24/7 Support is available in less than three (3) minutes notice** for urgent support needs
Scalability – Growing MySQL to Support the Business Needs
• How can my dataset be served to users worldwide?
• Composite clusters span sites – a “cluster of clusters”
• Active/Passive Composite Clustering – performing writes at a single site and replicating those events to all other sites
• Active/Active Composite Clustering – performing writes at multiple sites worldwide and replicating those events to all other
sites
• How can my business best leverage our required infrastructure spend?
• Read/Write Splitting – speed up reads and improve write performance by leveraging Replicas
• Increase node count - handle more reads per cluster
** The actual average response time during the past five years
Why is Tungsten Clustering is Worth Every Cent?
9. The MySQL Availability Company
Tungsten Clustering Value: Availability
Availability – Continuous MySQL Operations
What is the cost/impact of downtime to your business?
• Tungsten keeps your data available by gracefully moving writes to another node (reads too!)
• Geographic Spheres Of High Availability/Disaster Recovery Influence
• Local High Availability (HA) – within one datacenter, site or region
• Global Disaster Recovery (DR) – across data centers, sites, regions and cloud providers – scale across the world!
• Automatic and Manual High Availability
• Automatic – handle node or cluster-level failures without human intervention
• Local failover – handle a node-level Primary outage automatically
• Global failover – automatic traffic routing to another site if an entire site fails for the following topologies:
• Composite Active/Active – write to multiple sites
• Dynamic Active/Active – writing to a single site
• Manual – invoked by a human when desired (Zero-Downtime Maintenance and CAP Recovery)
• Typically used for hardware maintenance and OS upgrades/patching
• Local switch – Move writes to another node in the same cluster/site (the write Primary role moves to the best
replica in the same cluster)
• Global switch - Move the write Primary role to another node in a different cluster/site (Primary moves to the best
replica in a remote cluster)
• Composite Active/Passive (CAP) regional failover – for global active/passive clusters, there is no automatic site-
level failover by design. A business decision is made to fail over to a remote site and a human invokes it. This is
done to prevent flapping due to variable worldwide network conditions.
Tungsten Clustering Is Worth Your Spend to Keep Your Business Up and Running!!
10. The MySQL Availability Company
Tungsten Clustering Value: Scalability
Scalability – Growing MySQL to Support the Business Needs
How can my dataset be served to users worldwide?
• Active/Passive Clustering
• Perform writes at a single site worldwide
• Replicate those events to all other sites
• Active/Active Clustering
• Perform writes at multiple sites worldwide
• Replicate those events to all other sites
How can my business support increasing customer read traffic and best leverage our required infrastructure
spend?
• Read/Write Splitting – use existing Replica nodes for reads to scale without spending more money
• Improve write performance by offloading reads from the Primary, freeing up resources for writes
• Speed up reads by getting events from Replicas, since all nodes have the same THL as the Primary
• Local read splitting – read from Replicas instead of the Primary when available
• Global read splitting – read from Replicas in the region closest to the customer
• Increase node count – if you outgrow existing node capacity, easily add more nodes to scale up
• Handle more reads per cluster
• Additional Replicas may be dedicated for purposes like backups or archives
Tungsten Clustering Is Worth Your Spend to Allow Your Database To Keep Pace with Your Business!
11. The MySQL Availability Company
Tungsten Clustering: Global A/A, Auto-Site Failover
Composite Active-Active: Cluster of Clusters, Write to all sites at once, Auto-failover if entire site fails
Data
Service
Data
Service
Replication
Async
Active/Active
Cross-Site
Replication
(Managed)
Composite Active/Active
PRIMARY
REPLICA
REPLICA
REPLICA
REPLICA
PRIMARY
Read
Read-Write
Read
Read
Read
Read-Write
12. The MySQL Availability Company
Tungsten Clustering: Global A/P, Auto-Site Failover
Dynamic Active-Active: Cluster of Clusters, Write to one site, Auto-failover if entire site fails
Data
Service
Data
Service
Replication
Async
Active/Active
Cross-Site
Replication
(Managed)
Dynamic Active/Active
REPLICA
REPLICA
REPLICA
REPLICA
Read
Read-Write
Read
Read
Read
Read
Read-Write
PRIMARY PRIMARY
13. The MySQL Availability Company
Demo: Composite Active-Passive Clustering
View the application, the cluster command line and the browser-based GUI during various operations
Active
Data
Service
Passive
Data
Service
Replication &
Failover
Async
Active/Passive
Cross-Site
Replication
(Managed)
Composite Active/Passive
RELAY
REPLICA
REPLICA
REPLICA
REPLICA
PRIMARY
Read
Read-Write
Read
Read
Read
Read
Read-Write
AGENDA
• Demonstrate what the application sees
under normal conditions with R/W
splitting enabled
• Writes all go the the sole Primary
• Reads go to local Replicas in the
local cluster
• Show a local switch
• Writes manually move to the new
Primary in the local cluster
• Reads may or may not move to a
new Replica
• Show a site-level switch
• Writes manually move to the new
Primary in the remote cluster
• Reads may or may not move to a
new Replica
• Show a local MySQL Server failure
• Writes automatically move to the
new Primary in the local cluster
• Reads may or may not move to a
new Replica
• Show one-step recovery via the GUI
15. The MySQL Availability Company
Continuent Tungsten: Benefits Summary
HA, DR and Performance Scaling
Benefits
Intelligent Proxy
24x7 Data Access
Advanced Replication
SQL Load Balancing
Hybrid and Multi-cloud
Geo-Scaling
Simple Management
Off-the-shelf MySQL
Best 24/7 Support
Lowest TCO
APPLICATION
STACKS
TUNGSTEN
CONNECTORS
Read
Read
Read-Write
16. The MySQL Availability Company
Tungsten 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
17. The MySQL Availability Company
Tungsten Key Benefits
Geo-Scale MySQL
• Load-balance MySQL read operations across multiple slaves, 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
18. The MySQL Availability Company
Tungsten 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 Primary 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, ClickHouse, HDFS, Kafka and
Vertica
• Unlimited real-time transactional data transfer to eliminate escalating replication cost of ETL-based
alternatives
19. The MySQL Availability Company
Tungsten Key Benefits
Full MySQL Support, No Application Changes
• Deploy and Configure MySQL clusters in minutes
• Not “MySQL-compatible” solution. 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 Lowest TCO
• 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 associated cost, also during maintenance (zero downtime maintenance
operations)
• Reduce DBA time spent on admin and recovery operations, lowering your costs while increasing
reliability.
20. The MySQL Availability Company
Tungsten Key Benefits
Industry Best 24/7 MySQL Customer Service
• Highly Qualified 24/7 support. All support team member have 15 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
22. The MySQL Availability Company
Primary/Replica Clustering Is a Robust Technology for
Enterprise Data Management!
Very High
Availability
Updates propagated
without cost to
applications
Transparent
connectivity with
full SQL semantics
Very High
Performance
23. The MySQL Availability Company
Continuent Offers…
Zero-downtime
maintenance and
upgrade
High performance
regardless of data
volume or distance
Replication over regions
to DR sites as well as
non-MySQL data
warehouses
Highly available clusters
of off-the-shelf MySQL
servers
24. The MySQL Availability Company
Documentation and Other Resources
• Extensive online documentation at http://docs.continuent.com
• Ensure you refer to the correct version for your installation
• Always review release notes before upgrading
• Here is a handy link for ALL release notes consolidated in one place:
http://docs.continuent.com/release-notes.html
• Make sure you follow our blog posts:
https://www.continuent.com/blog/
• Other resources are being release all the time – White papers, Webinars etc.
• Even if you can’t attend Webinars, sign up anyway as you will then get the link to download and watch in
your own time afterwards
• Keep an eye out for our newsletters!
25. The MySQL Availability Company
The MySQL Availability Company
For More Information, Contact Us:
Eero Teerikorpi
Founder, CEO
eero.teerikorpi@continuent.com
Eric Stone
COO
eric.stone@continuent.com
Matthew Lang
Customer Success Director Americas
matt.lang@continuent.com
Chris Parker
Customer Success Director EMEA & APAC
chris.parker@continuent.com
26. The MySQL Availability Company
The MySQL Availability Company
THANK YOU FOR LISTENING
continuent.com
Eric M. Stone, COO
March 6th, 2024