SlideShare a Scribd company logo
1 of 38
Download to read offline
The MySQL Availability Company
CONTINUENT
Geo-Scale Five9s MySQL – Worldwide Mobile Roaming Solution
Break Away From Geo-Limitations of Galera With Multi-Region Tungsten Cloud Databases
Eero Teerikorpi, Founder and CEO
October 28, 2020
“Smooth Sailing!”
Continuent
“The MySQL Availability Company”
Use Case – Geo-Scale Galera (Five9s MySQL)
KnowRoaming provides the best, most cost-
effective, and reliable way to stay connected
while travelling across the globe. Fraction of
roaming fees for voice, data, and SMS in 200+
countries and territories around the world.
KnowRoaming was using Galera clusters but
understood they could not achieve geo-
distributed, multi-site, and active/active
MySQL using Galera and synchronous
replication.
They opted for Tungsten Clustering instead in
order to cost-effectively provide worldwide
mobile roaming access for millions of mobile
phones with cloud-based Tungsten MySQL
clusters.
Eero Teerikorpi
7-Time Serial Entrepreneur
In the MySQL marketplace since the
beginning (2002)
Father of Continuent Tungsten and
Godfather of Galera (XtraDB Cluster)
Galera is based on Continuent’s first (synchronous)
MySQL clustering solution m/cluster
Officer
(and naturally a Gentleman) Finnish Navy
Sailor
Running a Tight Ship!
“Smooth Sailing!
Steady as she goes!”
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
KNOWROAMING USE CASE
Five9s MySQL - Worldwide Roaming Access for Millions of Mobile Phones.
Question: Why Did KnowRoaming
Choose Continuent?
What do you think were the key reason(s)
that KnowRoaming chose to replace Galera with Tungsten?
• Availability
• Disaster Recovery
• Geo-Scale
• Cost
• All of the Above
Why Did KnowRoaming Choose Continuent?
All of the Above
KnowRoaming Challenge
High
Availability
Disaster
Recovery
CostGeo-Scale
Galera Advantages – a Dream Come True?
• True Multi-master: Active-Active Local Cluster. Read and
write to any node at any time.
• Synchronous Replication: No replica lag. No data loss at a
node crash.
• Tightly Coupled: All nodes hold the same state. No
diverged data between nodes allowed.
• Multi-threaded: Replica for better performance. For any
workload.
• No Primary Failover Operations or Use of VIP.
• Hot Standby: No downtime during failover (since there is no
failover).
• Automatic Node Provisioning: No need to manually back up
the database and copy it to the new node.
• Transparent to Applications: Required no (or minimal
changes) to the application.
• No Read/Write Splitting Needed.
Galera Disadvantages – Too Good to Be True!
• No Multi-Site Active/Active, No DR. Adding another site
requires async replication, makes the deployment much
more complex.
• No Geo-Scale: Synchronous replication will have serious
performance issues over a WAN.
• Write Performance: Synchronous Replication can cause write
intensive workloads to perform poorly.
• “Hot Spots' in the database can cause rollbacks and/or
degraded performance due to transaction certification.
• No Proxy. A 3rd party proxy is needed, which adds
complexity to the deployment.
• Cluster crawl. A slow node will slow down the entire cluster.
• No Replication out. Requires enable binary logging, which
impacts cluster performance, and adds complexity.
• Limited support. Not adequate for business-critical
deployments.
Galera vs Tungsten Clustering Scorecard
Top prioritized
use cases
Tungsten
Clustering
Galera Cluster
(aka XtraDB Cluster)
Local HA
Yes, automatic
failover for primary
and replicas
Failover not
necessary
DR (local/
remote)
Yes, local, remote
and global DR are
supported
No DR.
DR with async but
without
management
Load balancing
Yes, automatic and
transparent
Only supported with
a Proxy tool (ie HA
Proxy)
Zero downtime
maintenance
Enables both
database, operating
system and
hardware changes
Changes are
supported, but can
be costly and time
consuming
Galera vs Tungsten Clustering Scorecard
Top prioritized
use cases
Tungsten
Clustering
Galera Cluster
(aka XtraDB Cluster)
Performance
High, built-in load
balancing and
read/write splitting
Synchronous nature
implies additional
overhead during
writes
Transparency
Yes, automatic
failover for primary
and replicas
Requires app made
aware of changes
Deployment Easy to deploy
Complex, easier with
GUI or 3rd party
ClusterControl
Recovery
Fast and simple, local
and cross region
Time consuming,
potentially blocking
donor node
Galera vs Tungsten Clustering Scorecard
Top prioritized
use cases
Tungsten
Clustering
Galera Cluster
(aka XtraDB Cluster)
Monitoring
Full monitoring via
web-based GUI
3rd party tool like
ClusterControl or
Galera Manager
(released <1 month)
Geo-Scale
Across regions,
availability zones
No Geo-scale with
Sync. Async option
without
management layer
Replication
To most popular
high-performance
NoSQL and data
analytics engines
Synchronous locally,
async globally,
manual setup
Support
24/7 with <5 min.
initial response to
urgent support
tickets
Support through
MariaDB,Percona,
Codership < 4HR
response
KnowRoaming Main Challenge – Geo-Scale
Need for High Availability and Continuous
Operations on a Global Scale
KnowRoaming is a global telco company with
several thousand corporate customers and
hundreds of million worldwide users.
Serving an application for a geographically-
distributed audience is a common need
global companies.
KnowRoaming Challenge – Availability
What Is the Key to Success for Availability?
Tungsten Proxy (aka Tungsten Connector) –
The Intelligent MySQL Proxy
Tungsten Proxy allows client MySQL traffic to
be seamlessly routed to another node during
maintenance operations and failovers,
providing maximum control and uptime.
Combine that with Tungsten Manager and
Tungsten Replicator for power at every layer. Manager
Replicator
Manager
Replicator
Manager
Replicator
monitoring&control
Dataservice
Replica ReplicaPrimary
KnowRoaming Challenge – Continuous Operations (DR)
How are Continuous Operations achieved?
Active-Active Tungsten Cluster using un-
managed cross-site replicators
All three clusters are truly “active"
Provides fast failover in the event of Data
Center outage: only application servers in
“other” DC need starting and connect through
Applications are read/write aware by use of
RW and RO connect strings, the Tungsten
Proxy configured with Port Based routing
Tungsten Connectors are installed on app
servers
MySQL HA and DR
Active/Active Tungsten Clusters
KnowRoaming Tungsten Dashboard – Geo-Scale
MySQL
KnowRoaming Tungsten Dashboard – Geo-Scale
MySQL
KnowRoaming Solution – Tungsten Clustering
The benefits Continuent customers achieve with
our Tungsten Clustering solution are:
High-availability, continuous operations, and
performance, at a very reasonable cost level.
Industry’s fastest 24/7 Support by the best MySQL
Replication and Clustering Engineering Team.
Availability
Disaster Recovery
Geo-Scale
Cost
24/7 Support
Continuent Products
• Tungsten Clustering
• Tungsten Replicator
• Tungsten Dashboard
Continuent Products
• Tungsten Clustering
• Tungsten Replicator
• Tungsten Dashboard
Continuent Products
• Tungsten Clustering
• Tungsten Replicator
• Tungsten Dashboard
• Continuous MySQL Operations
• Zero Downtime Maintenance
• Geo-distributed MySQL Clusters
• Multi-Cloud / Hybrid-Cloud MySQL
• Read/Write Splitting with Intelligent Proxy
• Full MySQL Support, No App Changes
Tungsten Clustering 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 Clustering Key Benefits
Continuous MySQL Operations
• MySQL High Availability and Disaster Recovery solution, which provides redundancy within and
across data centers
• Immediate failover for maximum availability and data protection of business-critical MySQL
applications
• Reduce MySQL recovery time from hours or days to mere seconds
• Dashboard provides graphical view and management of all globally distributed MySQL clusters
Zero Downtime MySQL
• Site-level and cross-site failover ensures application availability
• Upgrade hardware, software and data without taking applications offline
• MySQL compatibility means seamless migration of your data and applications
Geo-Scale MySQL
Tungsten Clustering 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 Clustering Key Benefits
Intelligent MySQL Proxy
• Provides intelligent traffic routing to a valid MySQL Primary, locally and globally
• Scale read queries via query inspection and other methods
• Application and active users do not disconnect during MySQL 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 Clustering Key Benefits
Full MySQL Support, No Application Changes
• Deploy and Configure MySQL clusters in minutes
• Not just a ‘MySQL-compatible” solution, but fully MySQL-compliant. Use any of your off-the-shelf
MySQL, MariaDB and Percona Server versions
• Support for all modern MySQL (5.x through 8.x) and MariaDB (5.x and 10.x) versions and features
• SSL support for all in-flight traffic
• Native MySQL support means easy and complete migration of your data and applications
Continuent Products
• Tungsten Clustering
• Tungsten Replicator
• Tungsten Dashboard
Continuent Products
• High performant Real-Time replication
• Multiple Heterogeneous Targets
• AWS Aurora / RDS
• AWS Redshift
• HPE Vertica
• Hadoop
• Kafka
• and many more
• Fan-in / Fan-Out / Primary-Primary
• Flexible, Advanced Filtering
• Available as an AMI through Amazon
Marketplace (with free 14-day trial)
• Tungsten Clustering
• Tungsten Replicator
• Tungsten Dashboard
Continuent Products
• Tungsten Clustering
• Tungsten Replicator
• Tungsten Dashboard
Question: Are You 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
Proven Continuent Team
• Our core team has been building data availability solutions since 2004
• We have an expert team of data replication, database connectivity and database cluster management
engineers
• We have a world-class support team
• Each member with 20 or more years of operational database experience
• Our team is available to respond effectively and immediately to our customers’ needs
• Average response time for an urgent support request less than 3 minutes
Proven Solutions
Our tightly-integrated, complete and fully tested solutions reliably handle billions of transactions per
day and support businesses with billions of dollars in combined revenue:
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
In Summary
• The MySQL Availability Company
• Established in 2004
• Customers Industries include
• SaaS
• eCommerce
• Finance
• Telco
• Online Gaming
• Business-critical MySQL apps
• From Startup to Enterprise companies
2004 Continuent Established
2009 3rd Generation Continuent Tungsten, the first
fully MySQL-compliant clustering solution
2014 VMware Acquired Continuent to build
DBaaS for vCloud Air
2016 “New” Continuent breaks away from VMware
(after they abandoned vCloud Air)
2017 Major Tungsten release (v5) with hardened
security features
2018 Tungsten v6 ships with major multi-site
clustering changes
2020 Marketo is the first 10th anniversary Tungsten
customer (grown from 4 clusters to over 100
clusters)
202x The Future….is in the Cloud – Tungsten Cloud
Q&A
“Smooth Sailing!”
THANK YOU FOR LISTENING
continuent.com
The MySQL Availability Company
Eero Teerikorpi
October 28, 2020

More Related Content

More from 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: 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: 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)

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...
 
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...
 
Training Slides: 203 - Backup & Recovery
Training Slides: 203 - Backup & RecoveryTraining Slides: 203 - Backup & Recovery
Training Slides: 203 - Backup & Recovery
 
Training Slides: 202 - Monitoring & Troubleshooting
Training Slides: 202 - Monitoring & TroubleshootingTraining Slides: 202 - Monitoring & Troubleshooting
Training Slides: 202 - Monitoring & Troubleshooting
 
Training Slides: 153 - Working with the CLI
Training Slides: 153 - Working with the CLITraining Slides: 153 - Working with the CLI
Training Slides: 153 - Working with the CLI
 
Training Slides: 152 - Simple Tungsten Replicator Install
Training Slides: 152 - Simple Tungsten Replicator InstallTraining Slides: 152 - Simple Tungsten Replicator Install
Training Slides: 152 - Simple Tungsten Replicator Install
 

Recently uploaded

原版定制美国加州大学河滨分校毕业证原件一模一样
原版定制美国加州大学河滨分校毕业证原件一模一样原版定制美国加州大学河滨分校毕业证原件一模一样
原版定制美国加州大学河滨分校毕业证原件一模一样
A
 
一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理
F
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
F
 
如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证
如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证
如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证
hfkmxufye
 
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
ayvbos
 
一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书
一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书
一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书
c6eb683559b3
 
@OBAT ABORSI 3 BULAN@ OBAT PENGGUGUR KANDUNGAN 3 BULAN (087776558899)
@OBAT ABORSI 3 BULAN@ OBAT PENGGUGUR KANDUNGAN 3 BULAN (087776558899)@OBAT ABORSI 3 BULAN@ OBAT PENGGUGUR KANDUNGAN 3 BULAN (087776558899)
@OBAT ABORSI 3 BULAN@ OBAT PENGGUGUR KANDUNGAN 3 BULAN (087776558899)
Obat Cytotec
 
一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样
一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样
一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样
ayvbos
 
Jual obat aborsi Bekasi ( 085657271886 ) Cytote pil telat bulan penggugur kan...
Jual obat aborsi Bekasi ( 085657271886 ) Cytote pil telat bulan penggugur kan...Jual obat aborsi Bekasi ( 085657271886 ) Cytote pil telat bulan penggugur kan...
Jual obat aborsi Bekasi ( 085657271886 ) Cytote pil telat bulan penggugur kan...
ZurliaSoop
 
一比一定制波士顿学院毕业证学位证书
一比一定制波士顿学院毕业证学位证书一比一定制波士顿学院毕业证学位证书
一比一定制波士顿学院毕业证学位证书
A
 
一比一原版布兰迪斯大学毕业证如何办理
一比一原版布兰迪斯大学毕业证如何办理一比一原版布兰迪斯大学毕业证如何办理
一比一原版布兰迪斯大学毕业证如何办理
A
 
原版定制(Glasgow毕业证书)英国格拉斯哥大学毕业证原件一模一样
原版定制(Glasgow毕业证书)英国格拉斯哥大学毕业证原件一模一样原版定制(Glasgow毕业证书)英国格拉斯哥大学毕业证原件一模一样
原版定制(Glasgow毕业证书)英国格拉斯哥大学毕业证原件一模一样
AS
 
一比一原版(UWE毕业证书)西英格兰大学毕业证原件一模一样
一比一原版(UWE毕业证书)西英格兰大学毕业证原件一模一样一比一原版(UWE毕业证书)西英格兰大学毕业证原件一模一样
一比一原版(UWE毕业证书)西英格兰大学毕业证原件一模一样
Fi
 

Recently uploaded (20)

HUMANIZE YOUR BRAND - FREE E-WORKBOOK Download Now
HUMANIZE YOUR BRAND - FREE E-WORKBOOK Download NowHUMANIZE YOUR BRAND - FREE E-WORKBOOK Download Now
HUMANIZE YOUR BRAND - FREE E-WORKBOOK Download Now
 
原版定制美国加州大学河滨分校毕业证原件一模一样
原版定制美国加州大学河滨分校毕业证原件一模一样原版定制美国加州大学河滨分校毕业证原件一模一样
原版定制美国加州大学河滨分校毕业证原件一模一样
 
一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理
 
Abortion Pills In Jeddah+966572737505 & Get cytotec Jeddah
Abortion Pills In Jeddah+966572737505 & Get cytotec JeddahAbortion Pills In Jeddah+966572737505 & Get cytotec Jeddah
Abortion Pills In Jeddah+966572737505 & Get cytotec Jeddah
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
 
如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证
如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证
如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证
 
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
 
Loker Pemandu Lagu LC Semarang 085746015303
Loker Pemandu Lagu LC Semarang 085746015303Loker Pemandu Lagu LC Semarang 085746015303
Loker Pemandu Lagu LC Semarang 085746015303
 
[Hackersuli] Élő szövet a fémvázon: Python és gépi tanulás a Zeek platformon
[Hackersuli] Élő szövet a fémvázon: Python és gépi tanulás a Zeek platformon[Hackersuli] Élő szövet a fémvázon: Python és gépi tanulás a Zeek platformon
[Hackersuli] Élő szövet a fémvázon: Python és gépi tanulás a Zeek platformon
 
TOP 100 Vulnerabilities Step-by-Step Guide Handbook
TOP 100 Vulnerabilities Step-by-Step Guide HandbookTOP 100 Vulnerabilities Step-by-Step Guide Handbook
TOP 100 Vulnerabilities Step-by-Step Guide Handbook
 
一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书
一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书
一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书
 
Lowongan Kerja LC Yogyakarta Terbaru 085746015303
Lowongan Kerja LC Yogyakarta Terbaru 085746015303Lowongan Kerja LC Yogyakarta Terbaru 085746015303
Lowongan Kerja LC Yogyakarta Terbaru 085746015303
 
The Rise of Subscription-Based Digital Services.pdf
The Rise of Subscription-Based Digital Services.pdfThe Rise of Subscription-Based Digital Services.pdf
The Rise of Subscription-Based Digital Services.pdf
 
@OBAT ABORSI 3 BULAN@ OBAT PENGGUGUR KANDUNGAN 3 BULAN (087776558899)
@OBAT ABORSI 3 BULAN@ OBAT PENGGUGUR KANDUNGAN 3 BULAN (087776558899)@OBAT ABORSI 3 BULAN@ OBAT PENGGUGUR KANDUNGAN 3 BULAN (087776558899)
@OBAT ABORSI 3 BULAN@ OBAT PENGGUGUR KANDUNGAN 3 BULAN (087776558899)
 
一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样
一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样
一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样
 
Jual obat aborsi Bekasi ( 085657271886 ) Cytote pil telat bulan penggugur kan...
Jual obat aborsi Bekasi ( 085657271886 ) Cytote pil telat bulan penggugur kan...Jual obat aborsi Bekasi ( 085657271886 ) Cytote pil telat bulan penggugur kan...
Jual obat aborsi Bekasi ( 085657271886 ) Cytote pil telat bulan penggugur kan...
 
一比一定制波士顿学院毕业证学位证书
一比一定制波士顿学院毕业证学位证书一比一定制波士顿学院毕业证学位证书
一比一定制波士顿学院毕业证学位证书
 
一比一原版布兰迪斯大学毕业证如何办理
一比一原版布兰迪斯大学毕业证如何办理一比一原版布兰迪斯大学毕业证如何办理
一比一原版布兰迪斯大学毕业证如何办理
 
原版定制(Glasgow毕业证书)英国格拉斯哥大学毕业证原件一模一样
原版定制(Glasgow毕业证书)英国格拉斯哥大学毕业证原件一模一样原版定制(Glasgow毕业证书)英国格拉斯哥大学毕业证原件一模一样
原版定制(Glasgow毕业证书)英国格拉斯哥大学毕业证原件一模一样
 
一比一原版(UWE毕业证书)西英格兰大学毕业证原件一模一样
一比一原版(UWE毕业证书)西英格兰大学毕业证原件一模一样一比一原版(UWE毕业证书)西英格兰大学毕业证原件一模一样
一比一原版(UWE毕业证书)西英格兰大学毕业证原件一模一样
 

Webinar Slides: Five9s MySQL: Worldwide Roaming Access for Millions of Mobile Phones

  • 1. The MySQL Availability Company CONTINUENT Geo-Scale Five9s MySQL – Worldwide Mobile Roaming Solution Break Away From Geo-Limitations of Galera With Multi-Region Tungsten Cloud Databases Eero Teerikorpi, Founder and CEO October 28, 2020 “Smooth Sailing!”
  • 3. Use Case – Geo-Scale Galera (Five9s MySQL) KnowRoaming provides the best, most cost- effective, and reliable way to stay connected while travelling across the globe. Fraction of roaming fees for voice, data, and SMS in 200+ countries and territories around the world. KnowRoaming was using Galera clusters but understood they could not achieve geo- distributed, multi-site, and active/active MySQL using Galera and synchronous replication. They opted for Tungsten Clustering instead in order to cost-effectively provide worldwide mobile roaming access for millions of mobile phones with cloud-based Tungsten MySQL clusters.
  • 4. Eero Teerikorpi 7-Time Serial Entrepreneur In the MySQL marketplace since the beginning (2002) Father of Continuent Tungsten and Godfather of Galera (XtraDB Cluster) Galera is based on Continuent’s first (synchronous) MySQL clustering solution m/cluster Officer (and naturally a Gentleman) Finnish Navy Sailor Running a Tight Ship! “Smooth Sailing! Steady as she goes!”
  • 5. 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
  • 6. KNOWROAMING USE CASE Five9s MySQL - Worldwide Roaming Access for Millions of Mobile Phones.
  • 7. Question: Why Did KnowRoaming Choose Continuent? What do you think were the key reason(s) that KnowRoaming chose to replace Galera with Tungsten? • Availability • Disaster Recovery • Geo-Scale • Cost • All of the Above
  • 8. Why Did KnowRoaming Choose Continuent? All of the Above
  • 10. Galera Advantages – a Dream Come True? • True Multi-master: Active-Active Local Cluster. Read and write to any node at any time. • Synchronous Replication: No replica lag. No data loss at a node crash. • Tightly Coupled: All nodes hold the same state. No diverged data between nodes allowed. • Multi-threaded: Replica for better performance. For any workload. • No Primary Failover Operations or Use of VIP. • Hot Standby: No downtime during failover (since there is no failover). • Automatic Node Provisioning: No need to manually back up the database and copy it to the new node. • Transparent to Applications: Required no (or minimal changes) to the application. • No Read/Write Splitting Needed.
  • 11. Galera Disadvantages – Too Good to Be True! • No Multi-Site Active/Active, No DR. Adding another site requires async replication, makes the deployment much more complex. • No Geo-Scale: Synchronous replication will have serious performance issues over a WAN. • Write Performance: Synchronous Replication can cause write intensive workloads to perform poorly. • “Hot Spots' in the database can cause rollbacks and/or degraded performance due to transaction certification. • No Proxy. A 3rd party proxy is needed, which adds complexity to the deployment. • Cluster crawl. A slow node will slow down the entire cluster. • No Replication out. Requires enable binary logging, which impacts cluster performance, and adds complexity. • Limited support. Not adequate for business-critical deployments.
  • 12. Galera vs Tungsten Clustering Scorecard Top prioritized use cases Tungsten Clustering Galera Cluster (aka XtraDB Cluster) Local HA Yes, automatic failover for primary and replicas Failover not necessary DR (local/ remote) Yes, local, remote and global DR are supported No DR. DR with async but without management Load balancing Yes, automatic and transparent Only supported with a Proxy tool (ie HA Proxy) Zero downtime maintenance Enables both database, operating system and hardware changes Changes are supported, but can be costly and time consuming
  • 13. Galera vs Tungsten Clustering Scorecard Top prioritized use cases Tungsten Clustering Galera Cluster (aka XtraDB Cluster) Performance High, built-in load balancing and read/write splitting Synchronous nature implies additional overhead during writes Transparency Yes, automatic failover for primary and replicas Requires app made aware of changes Deployment Easy to deploy Complex, easier with GUI or 3rd party ClusterControl Recovery Fast and simple, local and cross region Time consuming, potentially blocking donor node
  • 14. Galera vs Tungsten Clustering Scorecard Top prioritized use cases Tungsten Clustering Galera Cluster (aka XtraDB Cluster) Monitoring Full monitoring via web-based GUI 3rd party tool like ClusterControl or Galera Manager (released <1 month) Geo-Scale Across regions, availability zones No Geo-scale with Sync. Async option without management layer Replication To most popular high-performance NoSQL and data analytics engines Synchronous locally, async globally, manual setup Support 24/7 with <5 min. initial response to urgent support tickets Support through MariaDB,Percona, Codership < 4HR response
  • 15. KnowRoaming Main Challenge – Geo-Scale Need for High Availability and Continuous Operations on a Global Scale KnowRoaming is a global telco company with several thousand corporate customers and hundreds of million worldwide users. Serving an application for a geographically- distributed audience is a common need global companies.
  • 16. KnowRoaming Challenge – Availability What Is the Key to Success for Availability? Tungsten Proxy (aka Tungsten Connector) – The Intelligent MySQL Proxy Tungsten Proxy allows client MySQL traffic to be seamlessly routed to another node during maintenance operations and failovers, providing maximum control and uptime. Combine that with Tungsten Manager and Tungsten Replicator for power at every layer. Manager Replicator Manager Replicator Manager Replicator monitoring&control Dataservice Replica ReplicaPrimary
  • 17. KnowRoaming Challenge – Continuous Operations (DR) How are Continuous Operations achieved? Active-Active Tungsten Cluster using un- managed cross-site replicators All three clusters are truly “active" Provides fast failover in the event of Data Center outage: only application servers in “other” DC need starting and connect through Applications are read/write aware by use of RW and RO connect strings, the Tungsten Proxy configured with Port Based routing Tungsten Connectors are installed on app servers MySQL HA and DR Active/Active Tungsten Clusters
  • 18. KnowRoaming Tungsten Dashboard – Geo-Scale MySQL
  • 19. KnowRoaming Tungsten Dashboard – Geo-Scale MySQL
  • 20. KnowRoaming Solution – Tungsten Clustering The benefits Continuent customers achieve with our Tungsten Clustering solution are: High-availability, continuous operations, and performance, at a very reasonable cost level. Industry’s fastest 24/7 Support by the best MySQL Replication and Clustering Engineering Team. Availability Disaster Recovery Geo-Scale Cost 24/7 Support
  • 21. Continuent Products • Tungsten Clustering • Tungsten Replicator • Tungsten Dashboard
  • 22. Continuent Products • Tungsten Clustering • Tungsten Replicator • Tungsten Dashboard
  • 23. Continuent Products • Tungsten Clustering • Tungsten Replicator • Tungsten Dashboard • Continuous MySQL Operations • Zero Downtime Maintenance • Geo-distributed MySQL Clusters • Multi-Cloud / Hybrid-Cloud MySQL • Read/Write Splitting with Intelligent Proxy • Full MySQL Support, No App Changes
  • 24. Tungsten Clustering 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.
  • 25. Tungsten Clustering Key Benefits Continuous MySQL Operations • MySQL High Availability and Disaster Recovery solution, which provides redundancy within and across data centers • Immediate failover for maximum availability and data protection of business-critical MySQL applications • Reduce MySQL recovery time from hours or days to mere seconds • Dashboard provides graphical view and management of all globally distributed MySQL clusters Zero Downtime MySQL • Site-level and cross-site failover ensures application availability • Upgrade hardware, software and data without taking applications offline • MySQL compatibility means seamless migration of your data and applications
  • 26. Geo-Scale MySQL Tungsten Clustering 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
  • 27. Tungsten Clustering Key Benefits Intelligent MySQL Proxy • Provides intelligent traffic routing to a valid MySQL Primary, locally and globally • Scale read queries via query inspection and other methods • Application and active users do not disconnect during MySQL 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
  • 28. Tungsten Clustering Key Benefits Full MySQL Support, No Application Changes • Deploy and Configure MySQL clusters in minutes • Not just a ‘MySQL-compatible” solution, but fully MySQL-compliant. Use any of your off-the-shelf MySQL, MariaDB and Percona Server versions • Support for all modern MySQL (5.x through 8.x) and MariaDB (5.x and 10.x) versions and features • SSL support for all in-flight traffic • Native MySQL support means easy and complete migration of your data and applications
  • 29. Continuent Products • Tungsten Clustering • Tungsten Replicator • Tungsten Dashboard
  • 30. Continuent Products • High performant Real-Time replication • Multiple Heterogeneous Targets • AWS Aurora / RDS • AWS Redshift • HPE Vertica • Hadoop • Kafka • and many more • Fan-in / Fan-Out / Primary-Primary • Flexible, Advanced Filtering • Available as an AMI through Amazon Marketplace (with free 14-day trial) • Tungsten Clustering • Tungsten Replicator • Tungsten Dashboard
  • 31. Continuent Products • Tungsten Clustering • Tungsten Replicator • Tungsten Dashboard
  • 32. Question: Are You 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
  • 33. Proven Continuent Team • Our core team has been building data availability solutions since 2004 • We have an expert team of data replication, database connectivity and database cluster management engineers • We have a world-class support team • Each member with 20 or more years of operational database experience • Our team is available to respond effectively and immediately to our customers’ needs • Average response time for an urgent support request less than 3 minutes
  • 34. Proven Solutions Our tightly-integrated, complete and fully tested solutions reliably handle billions of transactions per day and support businesses with billions of dollars in combined revenue:
  • 35. 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
  • 36. In Summary • The MySQL Availability Company • Established in 2004 • Customers Industries include • SaaS • eCommerce • Finance • Telco • Online Gaming • Business-critical MySQL apps • From Startup to Enterprise companies 2004 Continuent Established 2009 3rd Generation Continuent Tungsten, the first fully MySQL-compliant clustering solution 2014 VMware Acquired Continuent to build DBaaS for vCloud Air 2016 “New” Continuent breaks away from VMware (after they abandoned vCloud Air) 2017 Major Tungsten release (v5) with hardened security features 2018 Tungsten v6 ships with major multi-site clustering changes 2020 Marketo is the first 10th anniversary Tungsten customer (grown from 4 clusters to over 100 clusters) 202x The Future….is in the Cloud – Tungsten Cloud
  • 38. THANK YOU FOR LISTENING continuent.com The MySQL Availability Company Eero Teerikorpi October 28, 2020