SlideShare a Scribd company logo
1 of 49
Download to read offline
The MySQL Availability Company
CONTINUENT
From a $10M SaaS Startup to a $6B Unicorn with MySQL and Continuent
Eero Teerikorpi, Founder and CEO
March 24, 2020
“Smooth Sailing!”
Eero Teerikorpi
Serial Entrepreneur
In the MySQL marketplace since the
beginning (2002)
Father of Tungsten
Godfather of Galera (XtraDB Cluster)
Galera is based on Continuent m/cluster (launched 2004)
Officer
(and naturally a Gentleman) Finnish Navy
Sailor
Running a Tight Ship!
“Smooth Sailing!”
“Smooth Sailing”
“When the weather map turns dark, you get ready:
You take down the sails, close all the holes, tie everything down,
eat and rest while you still can, make the raingear readily available.
When the storm hits you, you are prepared.
Then you do whatever you need to stay afloat, and just wait.
Even the worst storms end one day,
the sun is shining again, and the smooth sailing can continue!”
Poll Question – Support Response Time?
Continuent offers 24/7 Support.
With 1-hour response commitment. That is the only Support option available.
What do you believe
the Average Support Response Time
has been during the past 24 months?
3 minutes
10 minutes
30 minutes
1 hour
2 hours
Average Response Time
Average Response Time
in minutes for urgent customer support cases
Support Cases vs. Clusters Deployed
2013 2014 2015 2016 2017 2018 2019
Cases Clusters
6x
1/3 x
ABOUT CONTINUENT
“The MySQL Availability Company”
Why 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
Why Choose Continuent
Tungsten MySQL Clusters
deployed by our largest customer
Tungsten Replicator
Instances
feeding into their various web
front-end apps
of Our Customers
Are SaaS Providers
others are e-commerce,
financial services, gaming,
and telco providers
Tungsten Clustering
trend setting product 2020
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
Key Continuent Highlights
Solutions
• Solutions for continuous operations enabling business-critical MySQL applications to run on a global scale
with zero downtime.
• Geo-distributed MySQL high-availability on-premises, in hybrid-cloud, and in multi-cloud environments.
Customers
• Leading SaaS, e-commerce, financial services, gaming and telco companies who rely on MySQL and
Continuent to cost-effectively safeguard billions of dollars annual revenue.
• Include Adobe, Carfax, CoreLogic, F-Secure, Garmin, Marketo, Modernizing Medicine, Motorola,
RingCentral, Riot Games, Vonage, and VMware.
Database experts
• Offer industry best 24/7 MySQL support services, bar none, to ensure continuous client operations.
Proven Continuent Team
• Our core team has been building data availability solutions since 2004
• We have a world-class support team
• Each member with 15 or more years of operational database experience.
• Our team is available to respond effectively and immediately to our customers’ needs.
Proven Tungsten Clustering Solutions
Our solutions handle billions of transactions per day and support businesses with billions of dollars
in combined revenue:
FROM $10M STARTUP TO $6B UNICORN
From $10M startup to $6B unicorn
• Continuent customer since 2009
• Initially a small company with less than $10M
in revenue
• Went public in 2013
• Back to private in 2016
• Acquired by Adobe for $4.75B in 2018
Poll Question – Why Did Marketo Choose
Continuent?
As an up-and-coming SaaS back in 2009,
what do you think were the key reason(s)
that Marketo chose to work with Continuent?
Availability
Scalability
Performance
Cost
All of the above
None of the above
Why Did Marketo Choose Continuent?
All of the above
None of the above
Why Did Marketo Choose Continuent?
Marketo was hitting a wall with MySQL performance-
related challenges.
They had concluded that the only path forward to grow
their business was to replace MySQL with a very
expensive, monolithic Oracle database.
And then Marketo discovered a better way – the
Continuent way!
Marketo Challenge
Availability Scalability CostPerformance
Marketo Challenge - Performance
0
200
400
600
800
1000
1200
1400
1 501
DatasetSizeinGigiabyes
SaaS Datasets — Size of Top 1000 Customers
99th percentile=290GB
Max=1214GB
Median=2.6GB
Marketo Challenge - Performance
In high-transaction-volume environments,
replication latency can cause the slaves to fall
behind.
This ’slave lag’ is highly undesirable.
Before Continuent stepped in to help
Marketo, some of the slaves were up to three
(3) days behind the master due to the billions
of daily transactions and slow MySQL
replication apply on the slaves.
Stage
remote-to-thl
Stage
thl-to-q
Stage
q-to-dbms
Master
replicator
Parallel Queue
FilterExtract Apply FilterExtract Apply
FilterExtract Apply
FilterExtract Apply
THL
(Events + Metadata)
Extract Filter Apply
Slave
Slave Replicator Pipeline
Marketo Challenge - Performance
Tungsten Clustering includes robust parallel
replication.
This increases apply performance on slaves
by using multiple threads on the target.
Deploying parallel replication reduced the
slave lag dramatically, dropping the latency
from days to mere minutes for Marketo.
Parallel apply provides sub-second latency for
most Tungsten customers.
Stage
remote-to-thl
Stage
thl-to-q
Stage
q-to-dbms
Master
replicator
Parallel Queue
FilterExtract Apply FilterExtract Apply
FilterExtract Apply
FilterExtract Apply
THL
(Events + Metadata)
Extract Filter Apply
Slave
Slave Replicator Pipeline
Marketo Challenge – Availability
How is high availability achieved?
With Tungsten Clustering’s built-in seamless
and robust automatic master failover
capability.
What is the result?
Our customers enjoy greater uptime,
including being able to perform all
maintenance operations with zero downtime
while keeping their business-critical services
online.
Marketo Challenge – Availability
What Is the Key to Success for Availability?
Tungsten Connector – The Intelligent MySQL
Proxy
Allows client MySQL traffic to be seamlessly
(re)routed to another node during
maintenance operations and failovers,
providing maximum control and uptime.
Marketo Challenge – Scalability
How is scalability achieved?
By utilizing a Tungsten Clustering pod
architecture
Each pod can host several customers based
on their database sizes and data transaction
volumes.
By using a pod-style architecture, additional
pods can be easily deployed when the
previous pod reaches capacity.
Marketo Challenge – Scalability
How is scalability achieved?
By utilizing a Tungsten Clustering pod architecture
Each pod can host several customers based on their
database sizes and data transaction volumes.
By using a pod-style architecture, additional pods can
be easily deployed when the previous pod reaches
capacity.
Marketo Challenge – Scalability
Easy automation
Tungsten cluster deployments can be easily
automated using many different DevOps tools,
allowing new pods to come online as needed and
without manual effort.
This is especially true in cloud and VM environments,
where no bare-metal server hardware needs to be
deployed first.
Marketo Challenge - Cost
Tungsten Clustering uses an annual
subscription model based on the number of
database nodes.
We do not charge per CPU count or instance
size.
Our pricing is non-linear: the price-per-node
drops significantly as the quantity of nodes
increases.
Marketo Challenge - Cost
True Up, No License Keys, Trust
The unique Continuent True-Up policy: during the
agreed subscription period, customer may launch
additional nodes at no extra cost.
No license key required: there is no risk of service
becoming unavailable when the subscription expires.
Everything we do is based on the honor system:
• We trust our customers
• We expect to have a long-term relationship with
our customers
• Our current average customer life-span is seven (7)
years and getting longer.
Continuent Pricing Is Not Linear!
Number of
DB Servers
Tungsten Annual
Subscription Fee
3 6 12 24 48 96 192 288
$24K
$48K
$96K
$192K
$288K
One (1) Year Subscription
Two (2) Year Subscription w/10% Discount
Three (3) Year Subscription w/15% Discount
Marketo Solution – Tungsten Clustering
The benefits Continuent customers achieve with
our Tungsten Clustering solution are:
High-availability, scalability, and performance, at
a very reasonable cost level.
Industry’s fastest 24/7 Support by the best MySQL
Replication and Clustering Engineering Team.
Availability
Scalability
Performance
Cost
24/7 Support
MARKETO USE CASE SUMMARY
Scale Continuous MySQL Operations
Benefits: Availability, Scalability and Performance
Customer: Fast growing SaaS provider Marketo, a marketing
automation SaaS provider, scaled from tens of
customers to thousands of enterprise customers
using Tungsten Clustering (600+ MySQL
instances).
Topology: MySQL High Availability
[Composite Active/Passive Tungsten Clustering
topology]
Pod Architecture with multiple 3-node Active
Clusters (for HA)
Scale Continuous MySQL Operations
Challenge: SaaS and other web applications are inherently
24/7/365 operations.
They require zero downtime, even during
maintenance operations.
As the SaaS user base grows, SaaS providers need to
have an easy and consistent model to scale.
Severe slave replication lag.
Solution: Tungsten Clustering is ideal for scalable pod
architectures.
200+ 3-node Tungsten Clusters across two data
centers.
Marketo and Continuent Webinar
on September 2013
https://www.youtube.com/watch?v=10J4HBDsjf8
ADDITIONAL USE CASES
MySQL HA/DR for Medical Data SaaS
Benefits: Availability, Scalability, Data Protection
Customer: SaaS provider with sensitive medical data, which
offers EMA, the Electronical Media Assistant
solution (that ‘speaks the language of doctors’).
Topology: MySQL High Availability and Disaster Recovery
[Composite Active/Passive Tungsten Clustering
topology]
Pod Architecture with multiple 3-node Active
Clusters (for HA) and 3-node Passive Clusters (for
DR)
MySQL HA/DR for Medical Data SaaS
Challenge: Using AWS allowed Customer to rapidly provision
database and application servers, but the instances,
underlying storage, and management interface
were not highly available.
By using Tungsten Clustering, Customer can quickly
deploy clusters in AWS and recover from multi-
zone AWS outages.
Solution: Customer’s current, growing deployment includes
17 Tungsten MySQL clusters in AWS (totaling 68
MySQL servers) using a Pod Architecture.
Each Pod includes a 3-node Tungsten Cluster
deployed in multi-AZ AWS, and a DR cluster
deployed in another AWS region with all replication
traffic encrypted in-flight.
Geo-Scale MySQL for Global Gaming Operations
Benefits: Geo-scale, Availability, Disaster Recovery
Customer: A global gaming company with 350+ million
world-wide player accounts, and several hundred
million player accounts combined.
Topology: Multi-Cloud MySQL
[Composite Active/Passive Tungsten Clustering
topology
One Active Cluster and Multiple Passive Clusters
in four (4) AWS Cloud Regions
Geo-Scale MySQL for Global Gaming Operations
Challenge: Servicing a single application for a geographically-
distributed audience is a unique challenge.
It requires fast local response times for read traffic,
a limited number of updates, and a single
consolidated view of the data across the world.
This is very typical for gaming applications, and for
all account/subscription management systems.
Solution: Geo-distributed Composite Tungsten clusters (one
active and three passive MySQL clusters) in USA
West (Active), USA East (Passive), EMEA (Passive)
and APAC (Passive).
Poll Question – Looking for MySQL HA/DR?
Yes, we're actively investigating a MySQL Availability solution
Yes, we have a MySQL HA/DR in place, but we are not happy with it
No, we already have a MySQL HA/DR solution we are happy with
Not right now, but it is in our future plans
No, I'm here to educate myself
Tungsten Clustering
Continuous MySQL Operations
Zero Downtime MySQL
Geo-Scale MySQL
Hybrid-Cloud and Multi-Cloud MySQL
Intelligent MySQL Proxy
Most Advanced MySQL Replication
Full MySQL Support, No Application Change
24/7 Support
42
Tungsten Key Benefits
Industry Best 24/7 MySQL Customer Service
• Highly Qualified 24/7 support. Our 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
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.
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
Geo-Scale MySQL
Tungsten Key Benefits
• 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
Tungsten Key Benefits
Intelligent MySQL Proxy
• Provides intelligent traffic routing to a valid MySQL master, locally and globally
• Scale read queries via query inspection and other methods
• Application and active users do not disconnect during MySQL master 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
Tungsten 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
Q&A
“Smooth Sailing!”
THANK YOU FOR LISTENING
continuent.com
The MySQL Availability Company
Eero Teerikorpi
March 24, 2020

More Related Content

What's hot

What's hot (7)

Is "Free" Good Enough for Your MySQL Environment?
Is "Free" Good Enough for Your MySQL Environment?Is "Free" Good Enough for Your MySQL Environment?
Is "Free" Good Enough for Your MySQL Environment?
 
Guide to Using MySQL for SaaS
Guide to Using MySQL for SaaSGuide to Using MySQL for SaaS
Guide to Using MySQL for SaaS
 
Nimble Storage - The Predicitive Multicloud Flash Fabric
Nimble Storage - The Predicitive Multicloud Flash FabricNimble Storage - The Predicitive Multicloud Flash Fabric
Nimble Storage - The Predicitive Multicloud Flash Fabric
 
Future Proofing MySQL by Robert Hodges, Continuent
Future Proofing MySQL by Robert Hodges, ContinuentFuture Proofing MySQL by Robert Hodges, Continuent
Future Proofing MySQL by Robert Hodges, Continuent
 
Webinar | From Zero to 1 Million with Google Cloud Platform and DataStax
Webinar | From Zero to 1 Million with Google Cloud Platform and DataStaxWebinar | From Zero to 1 Million with Google Cloud Platform and DataStax
Webinar | From Zero to 1 Million with Google Cloud Platform and DataStax
 
Simplified backup for Azure and AWS
Simplified backup for Azure and AWSSimplified backup for Azure and AWS
Simplified backup for Azure and AWS
 
Enterprise-Database-Migration-Strategies-and-Options-on-AWS
Enterprise-Database-Migration-Strategies-and-Options-on-AWSEnterprise-Database-Migration-Strategies-and-Options-on-AWS
Enterprise-Database-Migration-Strategies-and-Options-on-AWS
 

Similar to Webinar Replay: How to Build a $10M SaaS Business Into a $6B Unicorn With MySQL & Continuent Tungsten

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
 
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
 
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
 
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
 
Dimension Data Saugatuk Webinar
Dimension Data Saugatuk WebinarDimension Data Saugatuk Webinar
Dimension Data Saugatuk Webinar
Keao Caindec
 
20160721_Torusware_Solutions for Linkedin
20160721_Torusware_Solutions for Linkedin20160721_Torusware_Solutions for Linkedin
20160721_Torusware_Solutions for Linkedin
cagtorus
 

Similar to Webinar Replay: How to Build a $10M SaaS Business Into a $6B Unicorn With MySQL & Continuent Tungsten (20)

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...
 
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 ...
 
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...
 
MySQL cluster 7.4
MySQL cluster 7.4 MySQL cluster 7.4
MySQL cluster 7.4
 
Netherlands Tech Tour 03 - MySQL Cluster
Netherlands Tech Tour 03 -   MySQL ClusterNetherlands Tech Tour 03 -   MySQL Cluster
Netherlands Tech Tour 03 - MySQL Cluster
 
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...
 
여기
여기여기
여기
 
01 pandu sastrowardoyo msp revolution presentation avnet msp day
01 pandu sastrowardoyo   msp revolution presentation avnet msp day01 pandu sastrowardoyo   msp revolution presentation avnet msp day
01 pandu sastrowardoyo msp revolution presentation avnet msp day
 
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...
 
Dimension Data Saugatuk Webinar
Dimension Data Saugatuk WebinarDimension Data Saugatuk Webinar
Dimension Data Saugatuk Webinar
 
EMEA Tech Summit Dublin - Winning with SolidFire
EMEA Tech Summit Dublin - Winning with SolidFire EMEA Tech Summit Dublin - Winning with SolidFire
EMEA Tech Summit Dublin - Winning with SolidFire
 
Guide to MySQL Embedded
Guide to MySQL EmbeddedGuide to MySQL Embedded
Guide to MySQL Embedded
 
Designing Cloud Backup to reduce DR downtime for IT Professionals
Designing Cloud Backup to reduce DR downtime for IT ProfessionalsDesigning Cloud Backup to reduce DR downtime for IT Professionals
Designing Cloud Backup to reduce DR downtime for IT Professionals
 
Smartscale Executive Summary
Smartscale Executive SummarySmartscale Executive Summary
Smartscale Executive Summary
 
20160721_Torusware_Solutions for Linkedin
20160721_Torusware_Solutions for Linkedin20160721_Torusware_Solutions for Linkedin
20160721_Torusware_Solutions for Linkedin
 
Structure 2014 - Launchpad Competition
Structure 2014 - Launchpad CompetitionStructure 2014 - Launchpad Competition
Structure 2014 - Launchpad Competition
 
Supersizing Magento
Supersizing MagentoSupersizing Magento
Supersizing Magento
 
How your very large databases can work in the cloud computing world?
How your very large databases can work in the cloud computing world?How your very large databases can work in the cloud computing world?
How your very large databases can work in the cloud computing world?
 
与 PHP 和 Perl 使用 MySQL 数据库
与 PHP 和 Perl 使用 MySQL 数据库与 PHP 和 Perl 使用 MySQL 数据库
与 PHP 和 Perl 使用 MySQL 数据库
 
Webinar Slides: Real-Time Analytics from MySQL
Webinar Slides: Real-Time Analytics from MySQLWebinar Slides: Real-Time Analytics from MySQL
Webinar Slides: Real-Time Analytics from MySQL
 

More from Continuent

Continuent Tungsten Value Proposition Webinar
Continuent Tungsten Value Proposition WebinarContinuent Tungsten Value Proposition Webinar
Continuent Tungsten Value Proposition Webinar
Continuent
 
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
Continuent
 
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
Continuent
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQLWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
Continuent
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera ClusterWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera Cluster
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
 
Continuent Tungsten Value Proposition Webinar
Continuent Tungsten Value Proposition WebinarContinuent Tungsten Value Proposition Webinar
Continuent Tungsten Value Proposition Webinar
 
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 #4: MS Azure Database MySQL
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQLWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera ClusterWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera 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: 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
 
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
 
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
 
Training Slides: 203 - Backup & Recovery
Training Slides: 203 - Backup & RecoveryTraining Slides: 203 - Backup & Recovery
Training Slides: 203 - Backup & Recovery
 

Recently uploaded

PowerDirector Explination Process...pptx
PowerDirector Explination Process...pptxPowerDirector Explination Process...pptx
PowerDirector Explination Process...pptx
galaxypingy
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Monica Sydney
 
75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx
Asmae Rabhi
 
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsRussian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Monica Sydney
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
ayvbos
 
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Monica Sydney
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
gajnagarg
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
JOHNBEBONYAP1
 

Recently uploaded (20)

20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
Best SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency DallasBest SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency Dallas
 
PowerDirector Explination Process...pptx
PowerDirector Explination Process...pptxPowerDirector Explination Process...pptx
PowerDirector Explination Process...pptx
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsRussian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
 
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck Microsoft
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
 
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime NagercoilNagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
 

Webinar Replay: How to Build a $10M SaaS Business Into a $6B Unicorn With MySQL & Continuent Tungsten

  • 1. The MySQL Availability Company CONTINUENT From a $10M SaaS Startup to a $6B Unicorn with MySQL and Continuent Eero Teerikorpi, Founder and CEO March 24, 2020 “Smooth Sailing!”
  • 2. Eero Teerikorpi Serial Entrepreneur In the MySQL marketplace since the beginning (2002) Father of Tungsten Godfather of Galera (XtraDB Cluster) Galera is based on Continuent m/cluster (launched 2004) Officer (and naturally a Gentleman) Finnish Navy Sailor Running a Tight Ship! “Smooth Sailing!”
  • 3. “Smooth Sailing” “When the weather map turns dark, you get ready: You take down the sails, close all the holes, tie everything down, eat and rest while you still can, make the raingear readily available. When the storm hits you, you are prepared. Then you do whatever you need to stay afloat, and just wait. Even the worst storms end one day, the sun is shining again, and the smooth sailing can continue!”
  • 4. Poll Question – Support Response Time? Continuent offers 24/7 Support. With 1-hour response commitment. That is the only Support option available. What do you believe the Average Support Response Time has been during the past 24 months? 3 minutes 10 minutes 30 minutes 1 hour 2 hours
  • 5. Average Response Time Average Response Time in minutes for urgent customer support cases
  • 6. Support Cases vs. Clusters Deployed 2013 2014 2015 2016 2017 2018 2019 Cases Clusters 6x 1/3 x
  • 9. Why 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
  • 10. Why Choose Continuent Tungsten MySQL Clusters deployed by our largest customer Tungsten Replicator Instances feeding into their various web front-end apps of Our Customers Are SaaS Providers others are e-commerce, financial services, gaming, and telco providers Tungsten Clustering trend setting product 2020
  • 11. 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
  • 12. Key Continuent Highlights Solutions • Solutions for continuous operations enabling business-critical MySQL applications to run on a global scale with zero downtime. • Geo-distributed MySQL high-availability on-premises, in hybrid-cloud, and in multi-cloud environments. Customers • Leading SaaS, e-commerce, financial services, gaming and telco companies who rely on MySQL and Continuent to cost-effectively safeguard billions of dollars annual revenue. • Include Adobe, Carfax, CoreLogic, F-Secure, Garmin, Marketo, Modernizing Medicine, Motorola, RingCentral, Riot Games, Vonage, and VMware. Database experts • Offer industry best 24/7 MySQL support services, bar none, to ensure continuous client operations.
  • 13. Proven Continuent Team • Our core team has been building data availability solutions since 2004 • We have a world-class support team • Each member with 15 or more years of operational database experience. • Our team is available to respond effectively and immediately to our customers’ needs.
  • 14. Proven Tungsten Clustering Solutions Our solutions handle billions of transactions per day and support businesses with billions of dollars in combined revenue:
  • 15. FROM $10M STARTUP TO $6B UNICORN
  • 16. From $10M startup to $6B unicorn • Continuent customer since 2009 • Initially a small company with less than $10M in revenue • Went public in 2013 • Back to private in 2016 • Acquired by Adobe for $4.75B in 2018
  • 17. Poll Question – Why Did Marketo Choose Continuent? As an up-and-coming SaaS back in 2009, what do you think were the key reason(s) that Marketo chose to work with Continuent? Availability Scalability Performance Cost All of the above None of the above
  • 18. Why Did Marketo Choose Continuent? All of the above None of the above
  • 19. Why Did Marketo Choose Continuent? Marketo was hitting a wall with MySQL performance- related challenges. They had concluded that the only path forward to grow their business was to replace MySQL with a very expensive, monolithic Oracle database. And then Marketo discovered a better way – the Continuent way!
  • 21. Marketo Challenge - Performance 0 200 400 600 800 1000 1200 1400 1 501 DatasetSizeinGigiabyes SaaS Datasets — Size of Top 1000 Customers 99th percentile=290GB Max=1214GB Median=2.6GB
  • 22. Marketo Challenge - Performance In high-transaction-volume environments, replication latency can cause the slaves to fall behind. This ’slave lag’ is highly undesirable. Before Continuent stepped in to help Marketo, some of the slaves were up to three (3) days behind the master due to the billions of daily transactions and slow MySQL replication apply on the slaves. Stage remote-to-thl Stage thl-to-q Stage q-to-dbms Master replicator Parallel Queue FilterExtract Apply FilterExtract Apply FilterExtract Apply FilterExtract Apply THL (Events + Metadata) Extract Filter Apply Slave Slave Replicator Pipeline
  • 23. Marketo Challenge - Performance Tungsten Clustering includes robust parallel replication. This increases apply performance on slaves by using multiple threads on the target. Deploying parallel replication reduced the slave lag dramatically, dropping the latency from days to mere minutes for Marketo. Parallel apply provides sub-second latency for most Tungsten customers. Stage remote-to-thl Stage thl-to-q Stage q-to-dbms Master replicator Parallel Queue FilterExtract Apply FilterExtract Apply FilterExtract Apply FilterExtract Apply THL (Events + Metadata) Extract Filter Apply Slave Slave Replicator Pipeline
  • 24. Marketo Challenge – Availability How is high availability achieved? With Tungsten Clustering’s built-in seamless and robust automatic master failover capability. What is the result? Our customers enjoy greater uptime, including being able to perform all maintenance operations with zero downtime while keeping their business-critical services online.
  • 25. Marketo Challenge – Availability What Is the Key to Success for Availability? Tungsten Connector – The Intelligent MySQL Proxy Allows client MySQL traffic to be seamlessly (re)routed to another node during maintenance operations and failovers, providing maximum control and uptime.
  • 26. Marketo Challenge – Scalability How is scalability achieved? By utilizing a Tungsten Clustering pod architecture Each pod can host several customers based on their database sizes and data transaction volumes. By using a pod-style architecture, additional pods can be easily deployed when the previous pod reaches capacity.
  • 27. Marketo Challenge – Scalability How is scalability achieved? By utilizing a Tungsten Clustering pod architecture Each pod can host several customers based on their database sizes and data transaction volumes. By using a pod-style architecture, additional pods can be easily deployed when the previous pod reaches capacity.
  • 28. Marketo Challenge – Scalability Easy automation Tungsten cluster deployments can be easily automated using many different DevOps tools, allowing new pods to come online as needed and without manual effort. This is especially true in cloud and VM environments, where no bare-metal server hardware needs to be deployed first.
  • 29. Marketo Challenge - Cost Tungsten Clustering uses an annual subscription model based on the number of database nodes. We do not charge per CPU count or instance size. Our pricing is non-linear: the price-per-node drops significantly as the quantity of nodes increases.
  • 30. Marketo Challenge - Cost True Up, No License Keys, Trust The unique Continuent True-Up policy: during the agreed subscription period, customer may launch additional nodes at no extra cost. No license key required: there is no risk of service becoming unavailable when the subscription expires. Everything we do is based on the honor system: • We trust our customers • We expect to have a long-term relationship with our customers • Our current average customer life-span is seven (7) years and getting longer.
  • 31. Continuent Pricing Is Not Linear! Number of DB Servers Tungsten Annual Subscription Fee 3 6 12 24 48 96 192 288 $24K $48K $96K $192K $288K One (1) Year Subscription Two (2) Year Subscription w/10% Discount Three (3) Year Subscription w/15% Discount
  • 32. Marketo Solution – Tungsten Clustering The benefits Continuent customers achieve with our Tungsten Clustering solution are: High-availability, scalability, and performance, at a very reasonable cost level. Industry’s fastest 24/7 Support by the best MySQL Replication and Clustering Engineering Team. Availability Scalability Performance Cost 24/7 Support
  • 33. MARKETO USE CASE SUMMARY
  • 34. Scale Continuous MySQL Operations Benefits: Availability, Scalability and Performance Customer: Fast growing SaaS provider Marketo, a marketing automation SaaS provider, scaled from tens of customers to thousands of enterprise customers using Tungsten Clustering (600+ MySQL instances). Topology: MySQL High Availability [Composite Active/Passive Tungsten Clustering topology] Pod Architecture with multiple 3-node Active Clusters (for HA)
  • 35. Scale Continuous MySQL Operations Challenge: SaaS and other web applications are inherently 24/7/365 operations. They require zero downtime, even during maintenance operations. As the SaaS user base grows, SaaS providers need to have an easy and consistent model to scale. Severe slave replication lag. Solution: Tungsten Clustering is ideal for scalable pod architectures. 200+ 3-node Tungsten Clusters across two data centers. Marketo and Continuent Webinar on September 2013 https://www.youtube.com/watch?v=10J4HBDsjf8
  • 37. MySQL HA/DR for Medical Data SaaS Benefits: Availability, Scalability, Data Protection Customer: SaaS provider with sensitive medical data, which offers EMA, the Electronical Media Assistant solution (that ‘speaks the language of doctors’). Topology: MySQL High Availability and Disaster Recovery [Composite Active/Passive Tungsten Clustering topology] Pod Architecture with multiple 3-node Active Clusters (for HA) and 3-node Passive Clusters (for DR)
  • 38. MySQL HA/DR for Medical Data SaaS Challenge: Using AWS allowed Customer to rapidly provision database and application servers, but the instances, underlying storage, and management interface were not highly available. By using Tungsten Clustering, Customer can quickly deploy clusters in AWS and recover from multi- zone AWS outages. Solution: Customer’s current, growing deployment includes 17 Tungsten MySQL clusters in AWS (totaling 68 MySQL servers) using a Pod Architecture. Each Pod includes a 3-node Tungsten Cluster deployed in multi-AZ AWS, and a DR cluster deployed in another AWS region with all replication traffic encrypted in-flight.
  • 39. Geo-Scale MySQL for Global Gaming Operations Benefits: Geo-scale, Availability, Disaster Recovery Customer: A global gaming company with 350+ million world-wide player accounts, and several hundred million player accounts combined. Topology: Multi-Cloud MySQL [Composite Active/Passive Tungsten Clustering topology One Active Cluster and Multiple Passive Clusters in four (4) AWS Cloud Regions
  • 40. Geo-Scale MySQL for Global Gaming Operations Challenge: Servicing a single application for a geographically- distributed audience is a unique challenge. It requires fast local response times for read traffic, a limited number of updates, and a single consolidated view of the data across the world. This is very typical for gaming applications, and for all account/subscription management systems. Solution: Geo-distributed Composite Tungsten clusters (one active and three passive MySQL clusters) in USA West (Active), USA East (Passive), EMEA (Passive) and APAC (Passive).
  • 41. Poll Question – Looking for MySQL HA/DR? Yes, we're actively investigating a MySQL Availability solution Yes, we have a MySQL HA/DR in place, but we are not happy with it No, we already have a MySQL HA/DR solution we are happy with Not right now, but it is in our future plans No, I'm here to educate myself
  • 42. Tungsten Clustering Continuous MySQL Operations Zero Downtime MySQL Geo-Scale MySQL Hybrid-Cloud and Multi-Cloud MySQL Intelligent MySQL Proxy Most Advanced MySQL Replication Full MySQL Support, No Application Change 24/7 Support 42
  • 43. Tungsten Key Benefits Industry Best 24/7 MySQL Customer Service • Highly Qualified 24/7 support. Our 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 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.
  • 44. 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
  • 45. Geo-Scale MySQL Tungsten Key Benefits • 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
  • 46. Tungsten Key Benefits Intelligent MySQL Proxy • Provides intelligent traffic routing to a valid MySQL master, locally and globally • Scale read queries via query inspection and other methods • Application and active users do not disconnect during MySQL master 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
  • 47. Tungsten 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
  • 49. THANK YOU FOR LISTENING continuent.com The MySQL Availability Company Eero Teerikorpi March 24, 2020