SlideShare a Scribd company logo
1 of 26
Download to read offline
The MySQL Availability Company
The MySQL Availability Company
CONTINUENT
The MySQL Availability Company
Eric M Stone, COO
March 6th, 2024
The MySQL Availability Company
The MySQL Availability Company
CONTINUENT TUNGSTEN
VALUE PROPOSITION
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?
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
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
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
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
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?
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!!
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!
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
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
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
The MySQL Availability Company
The MySQL Availability Company
TUNGSTEN BENEFITS
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
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
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
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
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.
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
The MySQL Availability Company
The MySQL Availability Company
WRAP-UP
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
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
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!
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
The MySQL Availability Company
The MySQL Availability Company
THANK YOU FOR LISTENING
continuent.com
Eric M. Stone, COO
March 6th, 2024

More Related Content

Similar to Continuent Tungsten Value Proposition Webinar

Best Practice for Achieving High Availability in MariaDB
Best Practice for Achieving High Availability in MariaDBBest Practice for Achieving High Availability in MariaDB
Best Practice for Achieving High Availability in MariaDBMariaDB plc
 
MariaDB High Availability
MariaDB High AvailabilityMariaDB High Availability
MariaDB High AvailabilityMariaDB plc
 
MySQL 5.7 clustering: The developer perspective
MySQL 5.7 clustering: The developer perspectiveMySQL 5.7 clustering: The developer perspective
MySQL 5.7 clustering: The developer perspectiveUlf Wendel
 
MariaDB High Availability Webinar
MariaDB High Availability WebinarMariaDB High Availability Webinar
MariaDB High Availability WebinarMariaDB plc
 
Maria DB Galera Cluster for High Availability
Maria DB Galera Cluster for High AvailabilityMaria DB Galera Cluster for High Availability
Maria DB Galera Cluster for High AvailabilityOSSCube
 
MariaDB Galera Cluster
MariaDB Galera ClusterMariaDB Galera Cluster
MariaDB Galera ClusterAbdul Manaf
 
M6d cassandrapresentation
M6d cassandrapresentationM6d cassandrapresentation
M6d cassandrapresentationEdward Capriolo
 
M|18 Choosing the Right High Availability Strategy for You
M|18 Choosing the Right High Availability Strategy for YouM|18 Choosing the Right High Availability Strategy for You
M|18 Choosing the Right High Availability Strategy for YouMariaDB plc
 
WSO2Con USA 2017: Scalable Real-time Complex Event Processing at Uber
WSO2Con USA 2017: Scalable Real-time Complex Event Processing at UberWSO2Con USA 2017: Scalable Real-time Complex Event Processing at Uber
WSO2Con USA 2017: Scalable Real-time Complex Event Processing at UberWSO2
 
Using galera replication to create geo distributed clusters on the wan
Using galera replication to create geo distributed clusters on the wanUsing galera replication to create geo distributed clusters on the wan
Using galera replication to create geo distributed clusters on the wanSakari Keskitalo
 
Using galera replication to create geo distributed clusters on the wan
Using galera replication to create geo distributed clusters on the wanUsing galera replication to create geo distributed clusters on the wan
Using galera replication to create geo distributed clusters on the wanSakari Keskitalo
 
Webinar Slides: Multi-Region AWS Aurora vs Continuent Tungsten for MySQL & Ma...
Webinar Slides: Multi-Region AWS Aurora vs Continuent Tungsten for MySQL & Ma...Webinar Slides: Multi-Region AWS Aurora vs Continuent Tungsten for MySQL & Ma...
Webinar Slides: Multi-Region AWS Aurora vs Continuent Tungsten for MySQL & Ma...Continuent
 
MySQL Performance Tuning at COSCUP 2014
MySQL Performance Tuning at COSCUP 2014MySQL Performance Tuning at COSCUP 2014
MySQL Performance Tuning at COSCUP 2014Ryusuke Kajiyama
 
Master master vs master-slave database
Master master vs master-slave databaseMaster master vs master-slave database
Master master vs master-slave databaseWipro
 
02 2017 emea_roadshow_milan_ha
02 2017 emea_roadshow_milan_ha02 2017 emea_roadshow_milan_ha
02 2017 emea_roadshow_milan_hamlraviol
 
MySQL InnoDB Cluster: High Availability Made Easy!
MySQL InnoDB Cluster: High Availability Made Easy!MySQL InnoDB Cluster: High Availability Made Easy!
MySQL InnoDB Cluster: High Availability Made Easy!Vittorio Cioe
 
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...Continuent
 
Webinar Slides: No Data Loss MySQL: Guaranteed Credit Card Transaction Availa...
Webinar Slides: No Data Loss MySQL: Guaranteed Credit Card Transaction Availa...Webinar Slides: No Data Loss MySQL: Guaranteed Credit Card Transaction Availa...
Webinar Slides: No Data Loss MySQL: Guaranteed Credit Card Transaction Availa...Continuent
 
Managing MySQL Scale Through Consolidation
Managing MySQL Scale Through ConsolidationManaging MySQL Scale Through Consolidation
Managing MySQL Scale Through ConsolidationNetApp
 

Similar to Continuent Tungsten Value Proposition Webinar (20)

Best Practice for Achieving High Availability in MariaDB
Best Practice for Achieving High Availability in MariaDBBest Practice for Achieving High Availability in MariaDB
Best Practice for Achieving High Availability in MariaDB
 
MariaDB High Availability
MariaDB High AvailabilityMariaDB High Availability
MariaDB High Availability
 
MySQL 5.7 clustering: The developer perspective
MySQL 5.7 clustering: The developer perspectiveMySQL 5.7 clustering: The developer perspective
MySQL 5.7 clustering: The developer perspective
 
MariaDB High Availability Webinar
MariaDB High Availability WebinarMariaDB High Availability Webinar
MariaDB High Availability Webinar
 
Maria DB Galera Cluster for High Availability
Maria DB Galera Cluster for High AvailabilityMaria DB Galera Cluster for High Availability
Maria DB Galera Cluster for High Availability
 
MariaDB Galera Cluster
MariaDB Galera ClusterMariaDB Galera Cluster
MariaDB Galera Cluster
 
M6d cassandrapresentation
M6d cassandrapresentationM6d cassandrapresentation
M6d cassandrapresentation
 
Using galera replication to create geo distributed clusters on the wan
Using galera replication to create geo distributed clusters on the wanUsing galera replication to create geo distributed clusters on the wan
Using galera replication to create geo distributed clusters on the wan
 
M|18 Choosing the Right High Availability Strategy for You
M|18 Choosing the Right High Availability Strategy for YouM|18 Choosing the Right High Availability Strategy for You
M|18 Choosing the Right High Availability Strategy for You
 
WSO2Con USA 2017: Scalable Real-time Complex Event Processing at Uber
WSO2Con USA 2017: Scalable Real-time Complex Event Processing at UberWSO2Con USA 2017: Scalable Real-time Complex Event Processing at Uber
WSO2Con USA 2017: Scalable Real-time Complex Event Processing at Uber
 
Using galera replication to create geo distributed clusters on the wan
Using galera replication to create geo distributed clusters on the wanUsing galera replication to create geo distributed clusters on the wan
Using galera replication to create geo distributed clusters on the wan
 
Using galera replication to create geo distributed clusters on the wan
Using galera replication to create geo distributed clusters on the wanUsing galera replication to create geo distributed clusters on the wan
Using galera replication to create geo distributed clusters on the wan
 
Webinar Slides: Multi-Region AWS Aurora vs Continuent Tungsten for MySQL & Ma...
Webinar Slides: Multi-Region AWS Aurora vs Continuent Tungsten for MySQL & Ma...Webinar Slides: Multi-Region AWS Aurora vs Continuent Tungsten for MySQL & Ma...
Webinar Slides: Multi-Region AWS Aurora vs Continuent Tungsten for MySQL & Ma...
 
MySQL Performance Tuning at COSCUP 2014
MySQL Performance Tuning at COSCUP 2014MySQL Performance Tuning at COSCUP 2014
MySQL Performance Tuning at COSCUP 2014
 
Master master vs master-slave database
Master master vs master-slave databaseMaster master vs master-slave database
Master master vs master-slave database
 
02 2017 emea_roadshow_milan_ha
02 2017 emea_roadshow_milan_ha02 2017 emea_roadshow_milan_ha
02 2017 emea_roadshow_milan_ha
 
MySQL InnoDB Cluster: High Availability Made Easy!
MySQL InnoDB Cluster: High Availability Made Easy!MySQL InnoDB Cluster: High Availability Made Easy!
MySQL InnoDB Cluster: High Availability Made Easy!
 
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
 
Webinar Slides: No Data Loss MySQL: Guaranteed Credit Card Transaction Availa...
Webinar Slides: No Data Loss MySQL: Guaranteed Credit Card Transaction Availa...Webinar Slides: No Data Loss MySQL: Guaranteed Credit Card Transaction Availa...
Webinar Slides: No Data Loss MySQL: Guaranteed Credit Card Transaction Availa...
 
Managing MySQL Scale Through Consolidation
Managing MySQL Scale Through ConsolidationManaging MySQL Scale Through Consolidation
Managing MySQL Scale Through Consolidation
 

More from Continuent

Tungsten Webinar: v6 & v7 Release Recap, and Beyond
Tungsten Webinar: v6 & v7 Release Recap, and BeyondTungsten Webinar: v6 & v7 Release Recap, and Beyond
Tungsten Webinar: v6 & v7 Release Recap, and BeyondContinuent
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControl
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControlWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControl
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControlContinuent
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB ClusterWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB ClusterContinuent
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #1: AWS Aurora
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #1: AWS AuroraWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #1: AWS Aurora
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #1: AWS AuroraContinuent
 
Webinar Slides: AWS Aurora MySQL Replacement: Break Away From Geo-Limitations...
Webinar Slides: AWS Aurora MySQL Replacement: Break Away From Geo-Limitations...Webinar Slides: AWS Aurora MySQL Replacement: Break Away From Geo-Limitations...
Webinar Slides: AWS Aurora MySQL Replacement: Break Away From Geo-Limitations...Continuent
 
Webinar Slides: Intelligent Database Proxies: Routing & Transparent Failover
Webinar Slides: Intelligent Database Proxies: Routing & Transparent FailoverWebinar Slides: Intelligent Database Proxies: Routing & Transparent Failover
Webinar Slides: Intelligent Database Proxies: Routing & Transparent FailoverContinuent
 
Webinar Slides: High Volume MySQL HA: SaaS Continuous Operations with Terabyt...
Webinar Slides: High Volume MySQL HA: SaaS Continuous Operations with Terabyt...Webinar Slides: High Volume MySQL HA: SaaS Continuous Operations with Terabyt...
Webinar Slides: High Volume MySQL HA: SaaS Continuous Operations with Terabyt...Continuent
 
Training Slides: 205 - Installing and Configuring Tungsten Dashboard
Training Slides: 205 - Installing and Configuring Tungsten DashboardTraining Slides: 205 - Installing and Configuring Tungsten Dashboard
Training Slides: 205 - Installing and Configuring Tungsten DashboardContinuent
 
Training Slides: 352 - Tungsten Replicator for MongoDB & Kafka
Training Slides: 352 - Tungsten Replicator for MongoDB & KafkaTraining Slides: 352 - Tungsten Replicator for MongoDB & Kafka
Training Slides: 352 - Tungsten Replicator for MongoDB & KafkaContinuent
 
Training Slides: 351 - Tungsten Replicator for Data Warehouses
Training Slides: 351 - Tungsten Replicator for Data WarehousesTraining Slides: 351 - Tungsten Replicator for Data Warehouses
Training Slides: 351 - Tungsten Replicator for Data WarehousesContinuent
 
Training Slides: 303 - Replicating out of a Cluster
Training Slides: 303 - Replicating out of a ClusterTraining Slides: 303 - Replicating out of a Cluster
Training Slides: 303 - Replicating out of a ClusterContinuent
 
Training Slides: 206 - Using the Tungsten Cluster AMI
Training Slides: 206 - Using the Tungsten Cluster AMITraining Slides: 206 - Using the Tungsten Cluster AMI
Training Slides: 206 - Using the Tungsten Cluster AMIContinuent
 
Training Slides: 254 - Using the Tungsten Replicator AMI
Training Slides: 254 - Using the Tungsten Replicator AMITraining Slides: 254 - Using the Tungsten Replicator AMI
Training Slides: 254 - Using the Tungsten Replicator AMIContinuent
 
Training Slides: 253 - Filter like a Pro
Training Slides: 253 - Filter like a ProTraining Slides: 253 - Filter like a Pro
Training Slides: 253 - Filter like a ProContinuent
 
Training Slides: 252 - Monitoring & Troubleshooting
Training Slides: 252 - Monitoring & TroubleshootingTraining Slides: 252 - Monitoring & Troubleshooting
Training Slides: 252 - Monitoring & TroubleshootingContinuent
 
Training Slides: 302 - Securing Your Cluster With SSL
Training Slides: 302 - Securing Your Cluster With SSLTraining Slides: 302 - Securing Your Cluster With SSL
Training Slides: 302 - Securing Your Cluster With SSLContinuent
 
Webinar Slides: Global MySQL Availability: SaaS Cloud Contact Center Secures ...
Webinar Slides: Global MySQL Availability: SaaS Cloud Contact Center Secures ...Webinar Slides: Global MySQL Availability: SaaS Cloud Contact Center Secures ...
Webinar Slides: Global MySQL Availability: SaaS Cloud Contact Center Secures ...Continuent
 
Training Slides: 204 - Tungsten Proxy Deep Dive
Training Slides: 204 - Tungsten Proxy Deep DiveTraining Slides: 204 - Tungsten Proxy Deep Dive
Training Slides: 204 - Tungsten Proxy Deep DiveContinuent
 
Training Slides: 301 - Multi-Cluster Topologies
Training Slides: 301 - Multi-Cluster TopologiesTraining Slides: 301 - Multi-Cluster Topologies
Training Slides: 301 - Multi-Cluster TopologiesContinuent
 
Webinar Slides: MySQL Data Protection: Medical SaaS Manages Sensitive HIPAA C...
Webinar Slides: MySQL Data Protection: Medical SaaS Manages Sensitive HIPAA C...Webinar Slides: MySQL Data Protection: Medical SaaS Manages Sensitive HIPAA C...
Webinar Slides: MySQL Data Protection: Medical SaaS Manages Sensitive HIPAA C...Continuent
 

More from Continuent (20)

Tungsten Webinar: v6 & v7 Release Recap, and Beyond
Tungsten Webinar: v6 & v7 Release Recap, and BeyondTungsten Webinar: v6 & v7 Release Recap, and Beyond
Tungsten Webinar: v6 & v7 Release Recap, and Beyond
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControl
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControlWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControl
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControl
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB ClusterWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #1: AWS Aurora
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #1: AWS AuroraWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #1: AWS Aurora
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #1: AWS Aurora
 
Webinar Slides: AWS Aurora MySQL Replacement: Break Away From Geo-Limitations...
Webinar Slides: AWS Aurora MySQL Replacement: Break Away From Geo-Limitations...Webinar Slides: AWS Aurora MySQL Replacement: Break Away From Geo-Limitations...
Webinar Slides: AWS Aurora MySQL Replacement: Break Away From Geo-Limitations...
 
Webinar Slides: Intelligent Database Proxies: Routing & Transparent Failover
Webinar Slides: Intelligent Database Proxies: Routing & Transparent FailoverWebinar Slides: Intelligent Database Proxies: Routing & Transparent Failover
Webinar Slides: Intelligent Database Proxies: Routing & Transparent Failover
 
Webinar Slides: High Volume MySQL HA: SaaS Continuous Operations with Terabyt...
Webinar Slides: High Volume MySQL HA: SaaS Continuous Operations with Terabyt...Webinar Slides: High Volume MySQL HA: SaaS Continuous Operations with Terabyt...
Webinar Slides: High Volume MySQL HA: SaaS Continuous Operations with Terabyt...
 
Training Slides: 205 - Installing and Configuring Tungsten Dashboard
Training Slides: 205 - Installing and Configuring Tungsten DashboardTraining Slides: 205 - Installing and Configuring Tungsten Dashboard
Training Slides: 205 - Installing and Configuring Tungsten Dashboard
 
Training Slides: 352 - Tungsten Replicator for MongoDB & Kafka
Training Slides: 352 - Tungsten Replicator for MongoDB & KafkaTraining Slides: 352 - Tungsten Replicator for MongoDB & Kafka
Training Slides: 352 - Tungsten Replicator for MongoDB & Kafka
 
Training Slides: 351 - Tungsten Replicator for Data Warehouses
Training Slides: 351 - Tungsten Replicator for Data WarehousesTraining Slides: 351 - Tungsten Replicator for Data Warehouses
Training Slides: 351 - Tungsten Replicator for Data Warehouses
 
Training Slides: 303 - Replicating out of a Cluster
Training Slides: 303 - Replicating out of a ClusterTraining Slides: 303 - Replicating out of a Cluster
Training Slides: 303 - Replicating out of a Cluster
 
Training Slides: 206 - Using the Tungsten Cluster AMI
Training Slides: 206 - Using the Tungsten Cluster AMITraining Slides: 206 - Using the Tungsten Cluster AMI
Training Slides: 206 - Using the Tungsten Cluster AMI
 
Training Slides: 254 - Using the Tungsten Replicator AMI
Training Slides: 254 - Using the Tungsten Replicator AMITraining Slides: 254 - Using the Tungsten Replicator AMI
Training Slides: 254 - Using the Tungsten Replicator AMI
 
Training Slides: 253 - Filter like a Pro
Training Slides: 253 - Filter like a ProTraining Slides: 253 - Filter like a Pro
Training Slides: 253 - Filter like a Pro
 
Training Slides: 252 - Monitoring & Troubleshooting
Training Slides: 252 - Monitoring & TroubleshootingTraining Slides: 252 - Monitoring & Troubleshooting
Training Slides: 252 - Monitoring & Troubleshooting
 
Training Slides: 302 - Securing Your Cluster With SSL
Training Slides: 302 - Securing Your Cluster With SSLTraining Slides: 302 - Securing Your Cluster With SSL
Training Slides: 302 - Securing Your Cluster With SSL
 
Webinar Slides: Global MySQL Availability: SaaS Cloud Contact Center Secures ...
Webinar Slides: Global MySQL Availability: SaaS Cloud Contact Center Secures ...Webinar Slides: Global MySQL Availability: SaaS Cloud Contact Center Secures ...
Webinar Slides: Global MySQL Availability: SaaS Cloud Contact Center Secures ...
 
Training Slides: 204 - Tungsten Proxy Deep Dive
Training Slides: 204 - Tungsten Proxy Deep DiveTraining Slides: 204 - Tungsten Proxy Deep Dive
Training Slides: 204 - Tungsten Proxy Deep Dive
 
Training Slides: 301 - Multi-Cluster Topologies
Training Slides: 301 - Multi-Cluster TopologiesTraining Slides: 301 - Multi-Cluster Topologies
Training Slides: 301 - Multi-Cluster Topologies
 
Webinar Slides: MySQL Data Protection: Medical SaaS Manages Sensitive HIPAA C...
Webinar Slides: MySQL Data Protection: Medical SaaS Manages Sensitive HIPAA C...Webinar Slides: MySQL Data Protection: Medical SaaS Manages Sensitive HIPAA C...
Webinar Slides: MySQL Data Protection: Medical SaaS Manages Sensitive HIPAA C...
 

Recently uploaded

Cyber Security Services Unveiled: Strategies to Secure Your Digital Presence
Cyber Security Services Unveiled: Strategies to Secure Your Digital PresenceCyber Security Services Unveiled: Strategies to Secure Your Digital Presence
Cyber Security Services Unveiled: Strategies to Secure Your Digital PresencePC Doctors NET
 
TORTOGEL TELAH MENJADI SALAH SATU PLATFORM PERMAINAN PALING FAVORIT.
TORTOGEL TELAH MENJADI SALAH SATU PLATFORM PERMAINAN PALING FAVORIT.TORTOGEL TELAH MENJADI SALAH SATU PLATFORM PERMAINAN PALING FAVORIT.
TORTOGEL TELAH MENJADI SALAH SATU PLATFORM PERMAINAN PALING FAVORIT.Tortogel
 
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkkaudience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkklolsDocherty
 
Reggie miller choke t shirtsReggie miller choke t shirts
Reggie miller choke t shirtsReggie miller choke t shirtsReggie miller choke t shirtsReggie miller choke t shirts
Reggie miller choke t shirtsReggie miller choke t shirtsrahman018755
 
Thank You Luv I’ll Never Walk Alone Again T shirts
Thank You Luv I’ll Never Walk Alone Again T shirtsThank You Luv I’ll Never Walk Alone Again T shirts
Thank You Luv I’ll Never Walk Alone Again T shirtsrahman018755
 
How Do I Begin the Linksys Velop Setup Process?
How Do I Begin the Linksys Velop Setup Process?How Do I Begin the Linksys Velop Setup Process?
How Do I Begin the Linksys Velop Setup Process?Linksys Velop Login
 
Statistical Analysis of DNS Latencies.pdf
Statistical Analysis of DNS Latencies.pdfStatistical Analysis of DNS Latencies.pdf
Statistical Analysis of DNS Latencies.pdfOndejSur
 
Development Lifecycle.pptx for the secure development of apps
Development Lifecycle.pptx for the secure development of appsDevelopment Lifecycle.pptx for the secure development of apps
Development Lifecycle.pptx for the secure development of appscristianmanaila2
 
Premier Mobile App Development Agency in USA.pdf
Premier Mobile App Development Agency in USA.pdfPremier Mobile App Development Agency in USA.pdf
Premier Mobile App Development Agency in USA.pdfappinfoedgeca
 
iThome_CYBERSEC2024_Drive_Into_the_DarkWeb
iThome_CYBERSEC2024_Drive_Into_the_DarkWebiThome_CYBERSEC2024_Drive_Into_the_DarkWeb
iThome_CYBERSEC2024_Drive_Into_the_DarkWebJie Liau
 
Bug Bounty Blueprint : A Beginner's Guide
Bug Bounty Blueprint : A Beginner's GuideBug Bounty Blueprint : A Beginner's Guide
Bug Bounty Blueprint : A Beginner's GuideVarun Mithran
 
Production 2024 sunderland culture final - Copy.pptx
Production 2024 sunderland culture final - Copy.pptxProduction 2024 sunderland culture final - Copy.pptx
Production 2024 sunderland culture final - Copy.pptxChloeMeadows1
 
The Use of AI in Indonesia Election 2024: A Case Study
The Use of AI in Indonesia Election 2024: A Case StudyThe Use of AI in Indonesia Election 2024: A Case Study
The Use of AI in Indonesia Election 2024: A Case StudyDamar Juniarto
 
I’ll See Y’All Motherfuckers In Game 7 Shirt
I’ll See Y’All Motherfuckers In Game 7 ShirtI’ll See Y’All Motherfuckers In Game 7 Shirt
I’ll See Y’All Motherfuckers In Game 7 Shirtrahman018755
 
Pvtaan Social media marketing proposal.pdf
Pvtaan Social media marketing proposal.pdfPvtaan Social media marketing proposal.pdf
Pvtaan Social media marketing proposal.pdfPvtaan
 

Recently uploaded (16)

Cyber Security Services Unveiled: Strategies to Secure Your Digital Presence
Cyber Security Services Unveiled: Strategies to Secure Your Digital PresenceCyber Security Services Unveiled: Strategies to Secure Your Digital Presence
Cyber Security Services Unveiled: Strategies to Secure Your Digital Presence
 
TORTOGEL TELAH MENJADI SALAH SATU PLATFORM PERMAINAN PALING FAVORIT.
TORTOGEL TELAH MENJADI SALAH SATU PLATFORM PERMAINAN PALING FAVORIT.TORTOGEL TELAH MENJADI SALAH SATU PLATFORM PERMAINAN PALING FAVORIT.
TORTOGEL TELAH MENJADI SALAH SATU PLATFORM PERMAINAN PALING FAVORIT.
 
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkkaudience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
 
Reggie miller choke t shirtsReggie miller choke t shirts
Reggie miller choke t shirtsReggie miller choke t shirtsReggie miller choke t shirtsReggie miller choke t shirts
Reggie miller choke t shirtsReggie miller choke t shirts
 
Thank You Luv I’ll Never Walk Alone Again T shirts
Thank You Luv I’ll Never Walk Alone Again T shirtsThank You Luv I’ll Never Walk Alone Again T shirts
Thank You Luv I’ll Never Walk Alone Again T shirts
 
How Do I Begin the Linksys Velop Setup Process?
How Do I Begin the Linksys Velop Setup Process?How Do I Begin the Linksys Velop Setup Process?
How Do I Begin the Linksys Velop Setup Process?
 
Statistical Analysis of DNS Latencies.pdf
Statistical Analysis of DNS Latencies.pdfStatistical Analysis of DNS Latencies.pdf
Statistical Analysis of DNS Latencies.pdf
 
Development Lifecycle.pptx for the secure development of apps
Development Lifecycle.pptx for the secure development of appsDevelopment Lifecycle.pptx for the secure development of apps
Development Lifecycle.pptx for the secure development of apps
 
Premier Mobile App Development Agency in USA.pdf
Premier Mobile App Development Agency in USA.pdfPremier Mobile App Development Agency in USA.pdf
Premier Mobile App Development Agency in USA.pdf
 
iThome_CYBERSEC2024_Drive_Into_the_DarkWeb
iThome_CYBERSEC2024_Drive_Into_the_DarkWebiThome_CYBERSEC2024_Drive_Into_the_DarkWeb
iThome_CYBERSEC2024_Drive_Into_the_DarkWeb
 
Bug Bounty Blueprint : A Beginner's Guide
Bug Bounty Blueprint : A Beginner's GuideBug Bounty Blueprint : A Beginner's Guide
Bug Bounty Blueprint : A Beginner's Guide
 
Production 2024 sunderland culture final - Copy.pptx
Production 2024 sunderland culture final - Copy.pptxProduction 2024 sunderland culture final - Copy.pptx
Production 2024 sunderland culture final - Copy.pptx
 
The Use of AI in Indonesia Election 2024: A Case Study
The Use of AI in Indonesia Election 2024: A Case StudyThe Use of AI in Indonesia Election 2024: A Case Study
The Use of AI in Indonesia Election 2024: A Case Study
 
I’ll See Y’All Motherfuckers In Game 7 Shirt
I’ll See Y’All Motherfuckers In Game 7 ShirtI’ll See Y’All Motherfuckers In Game 7 Shirt
I’ll See Y’All Motherfuckers In Game 7 Shirt
 
GOOGLE Io 2024 At takes center stage.pdf
GOOGLE Io 2024 At takes center stage.pdfGOOGLE Io 2024 At takes center stage.pdf
GOOGLE Io 2024 At takes center stage.pdf
 
Pvtaan Social media marketing proposal.pdf
Pvtaan Social media marketing proposal.pdfPvtaan Social media marketing proposal.pdf
Pvtaan Social media marketing proposal.pdf
 

Continuent Tungsten Value Proposition Webinar

  • 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
  • 14. The MySQL Availability Company The MySQL Availability Company TUNGSTEN BENEFITS
  • 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
  • 21. The MySQL Availability Company The MySQL Availability Company WRAP-UP
  • 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