SlideShare a Scribd company logo
The MySQL Availability
Company
The MySQL Availability Company
MySQL HA/DR/Geo-Scale -- High Noon #4
Azure Database for MySQL vs. Continuent Tungsten Clusters
Building a Geo-Scale, Multi-Region and Highly Available MySQL Cloud Back-End
Matt Lang, Director of Customer Success
March 1, 2021
“Play Hard!”
The MySQL Availability
Company
Matt Lang
Early Adopter of Linux, MySQL, and Cloud technologies.
Architected systems for startups, supporting explosive
growth in employees, customers, and sales, in automotive,
steel, medical, and tech industries.
• MySQL DBA
• Linux Systems Admin
• Site Reliability Engineer/Cloud Architect
• Author of replication for proprietary database (still in use after 10+
years)
• Weekend musician
“Play Hard!”
The MySQL Availability
Company
Continuent
“The MySQL Availability Company”
The MySQL Availability
Company
Where Does Continuent Fit In?
Continuent has witnessed the rise of Open Source
and Cloud Computing since 2004.
We have been at the forefront of the market need
for platform-agnostic, highly-available, globally-
scaling, clustered MySQL databases that are driving
businesses to the cloud today.
Continuent is not the biggest. Never.
We are the best at what we do. Always!
Geo-Scale
MySQL
DBaaS
Cloud
Computing
Open
Source
MySQL
The MySQL Availability
Company
Goals for the High Noon Webinar Series
Explore and compare how to deploy Geo-Scale MySQL using various MySQL Solutions:
• Local rapid-failover, automated high availability
• Geographically distributed, low-latency data replication with a single consolidated view
• Fast local response times for read traffic
• Ability to deploy MySQL primaries in multiple regions
• No changes to application code
• Complex schema changes while keeping applications available
• Avoid provider lock-in
MySQL is understood in a broad context, including MySQL, MariaDB and Percona Server.
Also AWS RDS MySQL, AWS RDS Aurora, Azure MySQL, and Google Cloud SQL are applicable in some context.
The MySQL Availability
Company
The MySQL Availability
Company
High Noon Series - Tungsten Clustering vs. Others
The MySQL Availability
Company
Tungsten
Clustering
AWS
Aurora
Google
Cloud SQL
MS Azure
SQL
DIY Galera
InnoDB
Cluster
Features
Continuous Operations 4.67 3.00 1.67 2.67 3.00 2.50 2.67
Scaling 4.40 4.00 2.80 3.60 3.40 3.80 3.80
Geographic Scaling 5.00 2.67 0.67 0.67 2.00 0.67 0.67
Performance 4.75 3.50 2.25 2.75 2.75 2.75 2.50
Transparency 5.00 3.33 3.67 2.67 3.67 2.67 2.67
Security 4.33 5.00 5.00 5.00 2.67 4.33 4.33
Management and
Monitoring
4.80 4.20 4.00 4.00 2.00 3.40 3.20
Real-time Data (Analytics,
Data Lake, Reporting)
5.00 1.00 1.00 1.00 2.00 3.00 3.00
The MySQL Availability
Company
Tungsten
Clustering
AWS
Aurora
Google
Cloud SQL
MS Azure
SQL
DIY Galera
InnoDB
Cluster
Support 5.00 2.00 1.67 2.00 0.67 3.00 3.67
Intangibles
MySQL Support
All MySQL,
MariaDB and
Percona Servers
version
'MySQL
Compatible', 5.6
and 5.7 (most)
features only
MySQL
Community
Edition 5.6, 5.7,
8.0
MySQL
Community
Edition 5.6, 5.7,
8.0 (only 5.7 for
flexible server
preview)
All MySQL,
MariaDB and
Percona Servers
version
InnoDB-engine
only, MySQL,
MariaDB,
Percona Server
MySQL 5.7+ (but
most
improvements
in MySQL 8.0+),
InnoDB engine
only
Platform
On-premises,
VMs, all Cloud
environmnets
(hybrid- and
multi-cloud)
AWS only GCP only Azure only
Any
environment but
with complexity
of doing it by
yourself
Any single
platform, no
hybrid- or multi-
cloud
Any single
platform
Product Maturity
10+ years,
proven
3 years 4 years 3 years
Depends on
deployment
10+ years
4 years (April
2017 GA)
TCO
Progressively
lower for the
larger
deployments
Linear pricing,
very expensive
Enterprise 24/7
support
Linear pricing,
very expensive
Enterprise 24/7
support
Linear pricing,
very expensive
Enterprise 24/7
support
TCO not
predictable,
person-hours
and/or
consulting
hours, limited
support
TCO not
predictable,
person-hours
and/or
consulting
hours, limited
support
TCO not
predictable,
person-hours
and/or
consulting
hours, limited
support
The MySQL Availability
Company
Tungsten
Clustering
AWS
Aurora
Google
Cloud SQL
MS Azure
SQL
DIY Galera
InnoDB
Cluster
MySQL Use Cases
HA
DR
Zero Downtime
Maintenance
Continuous Operations
Multi-Primary
Active/Passive Cluster
Active/Active Cluster
Geo-Scale Clusters
The MySQL Availability
Company
The MySQL Availability
Company
Azure Database for MySQL
The MySQL Availability
Company
Azure Cloud for MySQL Characteristics
• Flexible Server (in preview)
• Managed Deployment of MySQL Databases
• Flexible Point and Click backups
• Retain up to 35 automated (daily) backups
• On demand backups
• Point in time backups
• Restore point in time backup to new instance
• Automatic failover (with a standby instance with synchronous replication)
• Up to 10 read replicas (with asynchronous replication)
• Encryption of in-flight and at rest traffic
The MySQL Availability
Company
Replication within Azure Database for MySQL
• Standby instance (Flexible Server)
• Special instance, max of 1, to act as a failover candidate
• Cannot be used for reads or any transaction processing
• Synchronous Replication
• Priced the same as primary instance
• Read Replica
• Provision up to 10, can be used for reads, but not failover
• Requires binary logging on the primary
• Uses asynchronous replication
• Priced as a stand-alone MySQL instance
• Connect to Read Replica using its IP address
• Cross Region Read Replica (Single Server)
The MySQL Availability
Company
Azure Database for MySQL Multi Site Requirements
• Not Supported with Flexible Server, must use “Single Server”
• Create Primary instance
• One the Azure Portal, select “Replication” under SETTINGS, the “Add Replica”
• When adding a replica, the instance will need to restart
• Database will be down – must be planned
• You cannot create a replica of a replica
• Promote a read replica (same process for local or regional):
• Stop replication to replica
• This delinks the replica from the source (about 2 minutes to complete)
• Point applications to the newly promoted replica
• The newly promoted replica is now a stand-alone instance
The MySQL Availability
Company
Limitations Using Azure Database for MySQL
• Have to choose between failover or cross-region replication:
• “Single Server” has no failover (just simple server restart)
• “Flexible Server” has standby replicas but no cross-region replication
• “Flexible Server” is still in preview
• Write intensive workloads may perform poorly due to synchronous replication (Flexible server)
• Only a single failover candidate in a cluster, which cannot be used for reads (Flexible server)
• Limited Cross Region support – Simple replication from primary to secondary only (Single Server)
• No MySQL proxy included
• Cross region failover results in standalone primary – all other regions must be reprovisioned (Single
Server)
• Linear pricing – use 5x more instances, pay 5x more
• Applications must be read/write aware to use read replicas
• Database maintenance and schema changes will cause application outages.
The MySQL Availability
Company
The MySQL Availability
Company
How To Do Better MySQL HA/DR/Geo-Scale?
The MySQL Availability
Company
Tungsten Clustering
• Continuous MySQL Operations
• Zero Downtime Maintenance
• Geo-distributed MySQL Clusters
• Multi-Cloud / Hybrid-Cloud MySQL
• Read/Write Splitting with Intelligent Proxy
• Full MySQL Support, No App Changes Manager
Replicator
Manager
Replicator
Manager
Replicator
monitoring
&
control
Dataservice
Replica Replica
Primary
The MySQL Availability
Company
Tungsten Active-Passive Clustering
• Scale to multiple Cloud Regions or datacenters
• Platform-agnostic means you can span vendors
and create hybrid topologies using any
combination of cloud, VM and/or bare-metal
servers
• Active/Passive
• Control all clusters from any node
• Move the write primary from site to site with a
single command when in Active/Passive mode
The MySQL Availability
Company
Tungsten Active-Active Clustering
• Scale to multiple Cloud Regions or
datacenters
• Platform-agnostic means you can span
vendors and create hybrid topologies using
any combination of cloud, VM and/or bare-
metal servers
• Active/Active
• Control all clusters from any node
• Move the write primary from site to site with
a single command when in Active/Passive
mode
The MySQL Availability
Company
Zero Downtime Maintenance
Replica
Upgrade
Additiona
l Replicas
Switch
Primary
Upgrade
Shun replica
Upgrade MySQL
Return node to
cluster
Discard and re-
provision on failure
Repeat for
remaining replica(s)
Switch primary to
promote an
upgraded replica
Upgrade old
primary
Maintenance is
now done!
The MySQL Availability
Company
The MySQL Availability
Company
TUNGSTEN CLUSTERING VS AZURE DATABASE FOR
MYSQL
The MySQL Availability
Company
Features & Benefits
Tungsten Clustering Microsoft Azure SQL
Continuous Operations 4.67 2.67
Zero Downtime Maintenance
Both database, operating system
and hardware changes & upgrades
Requires maintenance window and
downtime
High Availability Automatic failover of primary
60-120 seconds downtime with DNS
change (in preview)
DR with Active/Passive Cluster
Automated site level switch with one
failover command
No automation, stop master (2
minutes to complete), repoint apps
to replica
DR with Active/Active Cluster Only requires repointing the apps Active/Active not supported
DR Failback Single command, fast
Requires reprovision, time
consuming
Backup & Data Recovery
Flexible backups using existing
external tools
Managed, 35 day max retention
The MySQL Availability
Company
Features & Benefits
Tungsten Clustering Microsoft Azure SQL
Scalability/Read replicas 4.40 3.60
Scalability/Read replicas Supported Supported
Scalability/Physical location
Deploy anywhere, on-prem and in
the cloud (also hybrid- and multi-
cloud)
Azure only
Scalability/Instance size
Choose the instance size, minimal
requirements
Choose instance size, minimal
requirements
DB Node Auto-Scale
No auto-scale. Requires manual
steps
No auto-scale. Requires manual
steps
DB Cluster Scaling
Ideal for the SaaS apps (Pod
Architecture)
Add read replicas
The MySQL Availability
Company
Features & Benefits
Tungsten Clustering Microsoft Azure SQL
Geographic Scaling 5.00 0.67
Scalability/Read replicas
Across regions, availability zones,
and clouds
Just simple replication to another
region
Active/Active Geo-Clusters
Multi-site active/active supported
and widely deployed
Not supported
Active/Passive Geo-Clusters
Supported and widely deployed in
cross-regions and cross-clouds, also
on-premises
Just simple replication to another
region
The MySQL Availability
Company
Features & Benefits
Tungsten Clustering Microsoft Azure SQL
Performance 4.75 2.75
Smart-Scale
Tungsten Proxy with automatic
read/write split, no application
changes
Just basic gateway
Load Balancing
Highly configurable with automatic
read/write splitting
Requires app changes or 3rd party
proxy
Up to Date Read Replicas Using asynchronous replication Using asynchronous replication
Robust Database Performance
Tune your favorite database,
asynchronous replication adds
almost no performance penalty
Tune database using standard
MySQL concepts
The MySQL Availability
Company
Features & Benefits
Tungsten Clustering Microsoft Azure SQL
Transparency 5.00 2.67
No Application Changes
Works out of box without app
changes
Though a limited number of SQL
constructs not supported, no failover
awareness
All MySQL Versions
Native MySQL: Community, MySQL
Enterprise, MariaDB, Percona Server,
all versions
5.6, 5.7, 8.0 GA, or just 5.7 (flexible
service preview)
Compatibility With All Database Engines All MySQL engines InnoDB only
The MySQL Availability
Company
Features & Benefits
Tungsten Clustering Microsoft Azure SQL
Security 4.33 5.00
Security/Encryption at rest
Can leverage existing cloud or
filesystem encryption technologies
Supported
Security/Encryption in flight Supported for all traffic Supported
Compliance (PCI, HIPAA)
Can be used in security/privacy
standards
Can be used in security/privacy
standards
The MySQL Availability
Company
Features & Benefits
Tungsten Clustering Microsoft Azure SQL
Management and Monitoring 4.80 4.00
Deployment Easy to deploy Easy to deploy
Cluster Management
Easy management via web-based
GUI
UI, region specific - can only view a
single region at a time
Monitoring - GUI
Full GUI based cluster monitoring.
Performance monitoring with
Prometheus
Monitoring is very basic
Alerts / Notifications Integration with notifications systems
Alerting system in place, though
metrics are basic
OS/DB Patching Assistance with scripts, no downtime
Automatic, however will cause
interruption
The MySQL Availability
Company
Features & Benefits
Tungsten Clustering Microsoft Azure SQL
Real-time Data (Analytics, Data Lake,
Reporting)
5.00 1.00
Replication Into Analytics
Real-time to the data analytics
engines (AWS Redshift, Hadoop,
Vertica, many others)
Basic MySQL replication only,
manual setup
Filtering
Complex filtering at schema and
data level
Only basic MySQL replication
Cluster Aware
Replication stream not interrupted
by loss of a single cluster node
External tools need to be made
aware
The MySQL Availability
Company
Support Services
Tungsten Clustering Microsoft Azure SQL
24/7 Support 5.00 2.00
24/7 Support
24/7 support with high, near 100%
customer satisfaction
Basic support has no SLA, business-
critical Premier support extremely
expensive
Fast Support Response Time
The fastest in the industry, averaging
less than 3 minutes for Urgent
support requests
Unless paying very high Premier
support fee
Support Team Experience
Each member has 20+ years
experience on DBA and Site
Reliability
Unknown who will be providing
support, often lower-level call center
member with limited or no DBA
experience
The MySQL Availability
Company
Intangibles
Tungsten Clustering Microsoft Azure SQL
MySQL Version Support 5.00 1.00
MySQL Community
Fully supported, all versions up to
8.0
MySQL 5.6, 5.7, 8.0
MySQL Enterprise
Fully supported, all versions up to
8.0
Not supported
MariaDB
Fully supported, all versions up to
10.5
Not supported
Percona Server Fully supported Not supported
The MySQL Availability
Company
Intangibles
Tungsten Clustering Microsoft Azure SQL
Infrastructure and Platform 0.00 0.75
On-premises Deployment Fully supported Not supported
Cloud Deployment
All cloud environments (AWS,
Google Cloud, MS Azure) are
supported
Microsoft Azure only
Multi-Cloud Fully supported Not supported
Hybrid-Cloud Fully supported Not supported
The MySQL Availability
Company
Intangibles
Tungsten Clustering Microsoft Azure SQL
Product Maturity 5.00 2.00
Complete One solution for HA, DR & Geo-Scale Basic HA available in preview only
Integrated
Comes with Manager, Proxy &
Replicator
Comes with components but each
are lacking functionality, some
components in preview only
Fully Tested
Proven in business-critical customer
environments
Not mature
The MySQL Availability
Company
Intangibles
Tungsten Clustering Microsoft Azure SQL
Total Cost of Ownership (TCO) 4.33 3.33
Low Subscription Cost, High Value
Instance size does not matter, non-
linear pricing (additional clusters are
at increasingly lower cost), no cost
TrueUps
Instance size based pricing, Linear
pricing
24/7 Support Included
Enterprise-level support available at
a very high cost
Few DBA Resource Needed
Large number of clusters can be
managed with small number of DBAs
Although, the 'managed' DBaaS still
needs DBAs
The MySQL Availability
Company
Use Cases Supported
Tungsten Clustering Microsoft Azure SQL
MySQL HA Supported In preview
MySQL DR Supported Not Supported
MySQL Zero Downtime Maintenance Supported Not Supported
MySQL Continuous Operations Supported In preview
MySQL Multi-Primary Supported Not Supported
MySQL Active/Passive Clusters Supported Not Supported
MySQL Active/Active Clusters Supported Not Supported
MySQL Geo-Scale Clusters Supported Not Supported
The MySQL Availability
Company
The MySQL Availability
Company
About Continuent Solutions
The MySQL Availability
Company
Continuent Products
• Tungsten Clustering
• Tungsten Replicator
• Tungsten Dashboard
The MySQL Availability
Company
Continuent Products
• Tungsten Clustering
• Tungsten Replicator
• Tungsten Dashboard
The MySQL Availability
Company
Tungsten Clustering
• Tungsten Clustering
• Tungsten Replicator
• Tungsten Dashboard
• Continuous MySQL Operations
• Zero Downtime Maintenance
• Geo-distributed MySQL Clusters
• Multi-Cloud / Hybrid-Cloud MySQL
• Read/Write Splitting with Intelligent Proxy
• Full MySQL Support, No App Changes
The MySQL Availability
Company
Tungsten Key Benefits
Industry Best 24/7 MySQL Customer Service
• Highly Qualified 24/7 support. Our support team member have 20 or more years of MySQL DBA and
Site Reliability Experience
• 24/7 support comes with 1-hour SLA, with response times for urgent requests averaging less than 3
minutes
• MySQL uptime measured in months or years
Cost Savings
• Use the free open-source MySQL for your business-critical needs
• Optimize costs by selecting the most cost-effective cloud environment(s) at any given time
• Eliminate downtime risks and their associated costs, including during maintenance operations (zero-
downtime maintenance operations)
• Reduce DBA time spent on admin and recovery operations, lowering your costs while increasing
reliability.
The MySQL Availability
Company
Tungsten Clustering Key Benefits
Continuous MySQL Operations
• MySQL High Availability and Disaster Recovery solution, which provides redundancy within and
across data centers
• Immediate failover for maximum availability and data protection of business-critical MySQL
applications
• Reduce MySQL recovery time from hours or days to mere seconds
• Dashboard provides graphical view and management of all globally distributed MySQL clusters
Zero Downtime MySQL
• Site-level and cross-site failover ensures application availability
• Upgrade hardware, software and data without taking applications offline
• MySQL compatibility means seamless migration of your data and applications
The MySQL Availability
Company
Tungsten Clustering Key Benefits
Geo-Scale MySQL
• Load-balance MySQL read operations across multiple replicas, locally and globally
• Geo-distributed MySQL clusters bring data close to your application users for faster response times
• Easily add more MySQL clusters as needed for unlimited scaling, both locally or across the globe
Hybrid-Cloud and Multi-Cloud MySQL
• Deploy in the cloud, VM and bare metal environments
• Mix-and-match on-premises, private and public clouds (incl. Amazon AWS, Google Cloud and
Microsoft Azure)
• Easy, seamless migration from cloud to cloud to avoid vendor lock-in in any specific cloud provider
• Withstand node, data center, zone or region failures or outages
The MySQL Availability
Company
Tungsten Clustering Key Benefits
Intelligent MySQL Proxy
• Provides intelligent traffic routing to a valid MySQL Primary, locally and globally
• Scale read queries via query inspection and other methods
• Application and active users do not disconnect during MySQL failover events
Most Advanced MySQL Replication
• Filter and transform your data in-flight
• No more ETL, get real-time data feeds into your analytics
• Replicate directly into popular analytic repositories: AWS RedShift, Hadoop (HDFS), Kafka and Vertica
• Unlimited real-time transactional data transfer to eliminate escalating replication cost of ETL-based
alternatives
The MySQL Availability
Company
Tungsten Clustering Key Benefits
Full MySQL Support, No Application Changes
• Deploy and Configure MySQL clusters in minutes
• Not just a ‘MySQL-compatible” solution, but fully MySQL-compliant. Use any of your off-the-shelf
MySQL, MariaDB and Percona Server versions
• Support for all modern MySQL (5.x through 8.x) and MariaDB (5.x and 10.x) versions and features
• SSL support for all in-flight traffic
• Native MySQL support means easy and complete migration of your data and applications
The MySQL Availability
Company
Continuent Products
• Tungsten Clustering
• Tungsten Replicator
• Tungsten Dashboard
The MySQL Availability
Company
Tungsten Replicator
• Tungsten Clustering
• Tungsten Replicator
• Tungsten Dashboard
• High performant Real-Time replication
• Multiple Heterogeneous Targets
• AWS Aurora / RDS
• AWS Redshift
• HPE Vertica
• Hadoop
• Kafka
• and many more
• Fan-in / Fan-Out / Primary-Primary
• Flexible, Advanced Filtering
• Available as an AMI through Amazon Marketplace
(with free 14-day trial)
The MySQL Availability
Company
Tungsten Dashboard
• Tungsten Clustering
• Tungsten Replicator
• Tungsten Dashboard
The MySQL Availability
Company
The MySQL Availability
Company
About Continuent Company
The MySQL Availability
Company
Proven Continuent Team
• Our core team has been building data availability solutions since 2004
• We have an expert team of data replication, database connectivity and database cluster management
engineers
• We have a world-class support team
• Each member with 20 or more years of operational database experience
• Our team is available to respond effectively and immediately to our customers’ needs
• Average response time for an urgent support request less than 3 minutes
The MySQL Availability
Company
Proven Solutions
Our tightly-integrated, complete and fully tested solutions reliably handle billions of transactions per day and
support businesses with billions of dollars in combined revenue:
The MySQL Availability
Company
Why to Choose Continuent
Customer Satisfaction
during the most recent customer survey
Customer Renewal Rate
many multi-year subscription renewals
Average Response Time
in minutes for urgent customer support
cases
Average Customer
Life-Span
years using Continuent solutions
The MySQL Availability
Company
Continuent Timeline
• The MySQL Availability Company
• Established in 2004
• Customers Industries include
• SaaS
• eCommerce
• Finance
• Telco
• Online Gaming
• Business-critical MySQL apps
• From Startup to Enterprise companies
2004 Continuent Established
2009 3rd Generation Continuent Tungsten, the first
fully MySQL-compliant clustering solution
2014 VMware Acquired Continuent to build
DBaaS for vCloud Air
2016 “New” Continuent breaks away from VMware
(after they abandoned vCloud Air)
2017 Major Tungsten release (v5) with hardened
security features
2018 Tungsten v6 ships with major multi-site
clustering changes
2020 Marketo is the first 10th anniversary Tungsten
customer (grown from 4 clusters to over 100
clusters)
202x The Future….is in the Cloud – Tungsten Cloud
The MySQL Availability
Company
The MySQL Availability Company
THANK YOU FOR LISTENING
continuent.com
Matthew Lang
matthew.lang@continuent.com

More Related Content

What's hot

Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)
Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)
Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)
Chad Green
 
AzureSQL Managed Instance (SQLKonferenz 2018)
AzureSQL Managed Instance (SQLKonferenz 2018)AzureSQL Managed Instance (SQLKonferenz 2018)
AzureSQL Managed Instance (SQLKonferenz 2018)
Jovan Popovic
 
The Evolution of SQL Server as a Service - SQL Azure Managed Instance
The Evolution of SQL Server as a Service - SQL Azure Managed InstanceThe Evolution of SQL Server as a Service - SQL Azure Managed Instance
The Evolution of SQL Server as a Service - SQL Azure Managed Instance
Javier Villegas
 
Data Migration to Azure SQL and Azure SQL Managed Instance - June 19 2020
Data Migration to Azure SQL and Azure SQL Managed Instance - June 19 2020Data Migration to Azure SQL and Azure SQL Managed Instance - June 19 2020
Data Migration to Azure SQL and Azure SQL Managed Instance - June 19 2020
Timothy McAliley
 
Migrating Data and Databases to Azure
Migrating Data and Databases to AzureMigrating Data and Databases to Azure
Migrating Data and Databases to Azure
Karen Lopez
 
Store Data in Azure SQL Database
Store Data in Azure SQL DatabaseStore Data in Azure SQL Database
Store Data in Azure SQL Database
Suhail Jamaldeen
 
Azure SQL Managed Instance - SqlBits 2019
Azure SQL Managed Instance - SqlBits 2019Azure SQL Managed Instance - SqlBits 2019
Azure SQL Managed Instance - SqlBits 2019
Jovan Popovic
 
Develop Your Own Path On Microsoft Azure
Develop Your Own Path On Microsoft AzureDevelop Your Own Path On Microsoft Azure
Develop Your Own Path On Microsoft Azure
WePlus Consultancy
 
A Tour of Azure SQL Databases (NOVA SQL UG 2020)
A Tour of Azure SQL Databases  (NOVA SQL UG 2020)A Tour of Azure SQL Databases  (NOVA SQL UG 2020)
A Tour of Azure SQL Databases (NOVA SQL UG 2020)
Timothy McAliley
 
Migrating on premises workload to azure sql database
Migrating on premises workload to azure sql databaseMigrating on premises workload to azure sql database
Migrating on premises workload to azure sql database
PARIKSHIT SAVJANI
 
Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!
Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!
Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!
Marco Obinu
 
Data Migration and Data-Tier Applications with SQL Azure
Data Migration and Data-Tier Applications with SQL AzureData Migration and Data-Tier Applications with SQL Azure
Data Migration and Data-Tier Applications with SQL Azure
Mark Kromer
 
Implement SQL Server on an Azure VM
Implement SQL Server on an Azure VMImplement SQL Server on an Azure VM
Implement SQL Server on an Azure VM
James Serra
 
Exploring sql server 2016
Exploring sql server 2016Exploring sql server 2016
Exploring sql server 2016
Antonios Chatzipavlis
 
Introduction to Azure SQL DB
Introduction to Azure SQL DBIntroduction to Azure SQL DB
Introduction to Azure SQL DB
Christopher Foot
 
Data saturday Oslo Azure Purview Erwin de Kreuk
Data saturday Oslo Azure Purview Erwin de KreukData saturday Oslo Azure Purview Erwin de Kreuk
Data saturday Oslo Azure Purview Erwin de Kreuk
Erwin de Kreuk
 
HA/DR options with SQL Server in Azure and hybrid
HA/DR options with SQL Server in Azure and hybridHA/DR options with SQL Server in Azure and hybrid
HA/DR options with SQL Server in Azure and hybrid
James Serra
 
How SQL Server 2016 SP1 Changes the Game
How SQL Server 2016 SP1 Changes the GameHow SQL Server 2016 SP1 Changes the Game
How SQL Server 2016 SP1 Changes the Game
PARIKSHIT SAVJANI
 
Microsoft SQL server 2017 Level 300 technical deck
Microsoft SQL server 2017 Level 300 technical deckMicrosoft SQL server 2017 Level 300 technical deck
Microsoft SQL server 2017 Level 300 technical deck
George Walters
 
SQL Database on Azure
SQL Database on AzureSQL Database on Azure
SQL Database on Azure
Thurupathan Vijayakumar
 

What's hot (20)

Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)
Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)
Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)
 
AzureSQL Managed Instance (SQLKonferenz 2018)
AzureSQL Managed Instance (SQLKonferenz 2018)AzureSQL Managed Instance (SQLKonferenz 2018)
AzureSQL Managed Instance (SQLKonferenz 2018)
 
The Evolution of SQL Server as a Service - SQL Azure Managed Instance
The Evolution of SQL Server as a Service - SQL Azure Managed InstanceThe Evolution of SQL Server as a Service - SQL Azure Managed Instance
The Evolution of SQL Server as a Service - SQL Azure Managed Instance
 
Data Migration to Azure SQL and Azure SQL Managed Instance - June 19 2020
Data Migration to Azure SQL and Azure SQL Managed Instance - June 19 2020Data Migration to Azure SQL and Azure SQL Managed Instance - June 19 2020
Data Migration to Azure SQL and Azure SQL Managed Instance - June 19 2020
 
Migrating Data and Databases to Azure
Migrating Data and Databases to AzureMigrating Data and Databases to Azure
Migrating Data and Databases to Azure
 
Store Data in Azure SQL Database
Store Data in Azure SQL DatabaseStore Data in Azure SQL Database
Store Data in Azure SQL Database
 
Azure SQL Managed Instance - SqlBits 2019
Azure SQL Managed Instance - SqlBits 2019Azure SQL Managed Instance - SqlBits 2019
Azure SQL Managed Instance - SqlBits 2019
 
Develop Your Own Path On Microsoft Azure
Develop Your Own Path On Microsoft AzureDevelop Your Own Path On Microsoft Azure
Develop Your Own Path On Microsoft Azure
 
A Tour of Azure SQL Databases (NOVA SQL UG 2020)
A Tour of Azure SQL Databases  (NOVA SQL UG 2020)A Tour of Azure SQL Databases  (NOVA SQL UG 2020)
A Tour of Azure SQL Databases (NOVA SQL UG 2020)
 
Migrating on premises workload to azure sql database
Migrating on premises workload to azure sql databaseMigrating on premises workload to azure sql database
Migrating on premises workload to azure sql database
 
Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!
Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!
Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!
 
Data Migration and Data-Tier Applications with SQL Azure
Data Migration and Data-Tier Applications with SQL AzureData Migration and Data-Tier Applications with SQL Azure
Data Migration and Data-Tier Applications with SQL Azure
 
Implement SQL Server on an Azure VM
Implement SQL Server on an Azure VMImplement SQL Server on an Azure VM
Implement SQL Server on an Azure VM
 
Exploring sql server 2016
Exploring sql server 2016Exploring sql server 2016
Exploring sql server 2016
 
Introduction to Azure SQL DB
Introduction to Azure SQL DBIntroduction to Azure SQL DB
Introduction to Azure SQL DB
 
Data saturday Oslo Azure Purview Erwin de Kreuk
Data saturday Oslo Azure Purview Erwin de KreukData saturday Oslo Azure Purview Erwin de Kreuk
Data saturday Oslo Azure Purview Erwin de Kreuk
 
HA/DR options with SQL Server in Azure and hybrid
HA/DR options with SQL Server in Azure and hybridHA/DR options with SQL Server in Azure and hybrid
HA/DR options with SQL Server in Azure and hybrid
 
How SQL Server 2016 SP1 Changes the Game
How SQL Server 2016 SP1 Changes the GameHow SQL Server 2016 SP1 Changes the Game
How SQL Server 2016 SP1 Changes the Game
 
Microsoft SQL server 2017 Level 300 technical deck
Microsoft SQL server 2017 Level 300 technical deckMicrosoft SQL server 2017 Level 300 technical deck
Microsoft SQL server 2017 Level 300 technical deck
 
SQL Database on Azure
SQL Database on AzureSQL Database on Azure
SQL Database on Azure
 

Similar to Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL

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 #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 #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
Continuent
 
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
 
Webinar Slides: High Noon at AWS — Amazon RDS vs. Tungsten Clustering with My...
Webinar Slides: High Noon at AWS — Amazon RDS vs. Tungsten Clustering with My...Webinar Slides: High Noon at AWS — Amazon RDS vs. Tungsten Clustering with My...
Webinar Slides: High Noon at AWS — Amazon RDS vs. Tungsten Clustering with My...
Continuent
 
MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15
MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15
MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15
Dave Stokes
 
Webinar Slides: Geo-Distributed MySQL Clustering Done Right!
Webinar Slides: Geo-Distributed MySQL Clustering Done Right!Webinar Slides: Geo-Distributed MySQL Clustering Done Right!
Webinar Slides: Geo-Distributed MySQL Clustering Done Right!
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
 
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
 
MySQL Options in OpenStack
MySQL Options in OpenStackMySQL Options in OpenStack
MySQL Options in OpenStack
Tesora
 
OpenStack Days East -- MySQL Options in OpenStack
OpenStack Days East -- MySQL Options in OpenStackOpenStack Days East -- MySQL Options in OpenStack
OpenStack Days East -- MySQL Options in OpenStack
Matt Lord
 
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
Andrew Morgan
 
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
Amazon Web Services
 
AWS Elasticity and Auto Scaling
AWS Elasticity and Auto ScalingAWS Elasticity and Auto Scaling
AWS Elasticity and Auto Scaling
Chris Williams
 
Netherlands Tech Tour 02 - MySQL Fabric
Netherlands Tech Tour 02 -   MySQL FabricNetherlands Tech Tour 02 -   MySQL Fabric
Netherlands Tech Tour 02 - MySQL Fabric
Mark Swarbrick
 
Sql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su AzureSql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su Azure
Marco Obinu
 
MySQL in the Cloud
MySQL in the CloudMySQL in the Cloud
MySQL in the Cloud
Colin Charles
 
MySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP Paris
MySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP ParisMySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP Paris
MySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP Paris
Olivier DASINI
 
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
 
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?
Datavail
 

Similar to Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL (20)

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 #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 #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: 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...
 
Webinar Slides: High Noon at AWS — Amazon RDS vs. Tungsten Clustering with My...
Webinar Slides: High Noon at AWS — Amazon RDS vs. Tungsten Clustering with My...Webinar Slides: High Noon at AWS — Amazon RDS vs. Tungsten Clustering with My...
Webinar Slides: High Noon at AWS — Amazon RDS vs. Tungsten Clustering with My...
 
MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15
MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15
MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15
 
Webinar Slides: Geo-Distributed MySQL Clustering Done Right!
Webinar Slides: Geo-Distributed MySQL Clustering Done Right!Webinar Slides: Geo-Distributed MySQL Clustering Done Right!
Webinar Slides: Geo-Distributed MySQL Clustering Done Right!
 
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: 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...
 
MySQL Options in OpenStack
MySQL Options in OpenStackMySQL Options in OpenStack
MySQL Options in OpenStack
 
OpenStack Days East -- MySQL Options in OpenStack
OpenStack Days East -- MySQL Options in OpenStackOpenStack Days East -- MySQL Options in OpenStack
OpenStack Days East -- MySQL Options in OpenStack
 
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
 
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
 
AWS Elasticity and Auto Scaling
AWS Elasticity and Auto ScalingAWS Elasticity and Auto Scaling
AWS Elasticity and Auto Scaling
 
Netherlands Tech Tour 02 - MySQL Fabric
Netherlands Tech Tour 02 -   MySQL FabricNetherlands Tech Tour 02 -   MySQL Fabric
Netherlands Tech Tour 02 - MySQL Fabric
 
Sql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su AzureSql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su Azure
 
MySQL in the Cloud
MySQL in the CloudMySQL in the Cloud
MySQL in the Cloud
 
MySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP Paris
MySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP ParisMySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP Paris
MySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP Paris
 
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...
 
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?
 

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 Beyond
Continuent
 
Continuent Tungsten Value Proposition Webinar
Continuent Tungsten Value Proposition WebinarContinuent Tungsten Value Proposition Webinar
Continuent Tungsten Value Proposition Webinar
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 Failover
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
 
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
Continuent
 
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
Continuent
 
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
Continuent
 
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
Continuent
 
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
Continuent
 
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
Continuent
 
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
Continuent
 
Training Slides: 252 - Monitoring & Troubleshooting
Training Slides: 252 - Monitoring & TroubleshootingTraining Slides: 252 - Monitoring & Troubleshooting
Training Slides: 252 - Monitoring & Troubleshooting
Continuent
 
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
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
 
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
Continuent
 
Training Slides: 301 - Multi-Cluster Topologies
Training Slides: 301 - Multi-Cluster TopologiesTraining Slides: 301 - Multi-Cluster Topologies
Training Slides: 301 - Multi-Cluster Topologies
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
 
Training Slides: 203 - Backup & Recovery
Training Slides: 203 - Backup & RecoveryTraining Slides: 203 - Backup & Recovery
Training Slides: 203 - Backup & Recovery
Continuent
 
Training Slides: 202 - Monitoring & Troubleshooting
Training Slides: 202 - Monitoring & TroubleshootingTraining Slides: 202 - Monitoring & Troubleshooting
Training Slides: 202 - Monitoring & Troubleshooting
Continuent
 
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
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: 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
 

Recently uploaded

Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Sanjeev Rampal
 
Latest trends in computer networking.pptx
Latest trends in computer networking.pptxLatest trends in computer networking.pptx
Latest trends in computer networking.pptx
JungkooksNonexistent
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptx
laozhuseo02
 
Output determination SAP S4 HANA SAP SD CC
Output determination SAP S4 HANA SAP SD CCOutput determination SAP S4 HANA SAP SD CC
Output determination SAP S4 HANA SAP SD CC
ShahulHameed54211
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
3ipehhoa
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
Arif0071
 
BASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptxBASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptx
natyesu
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
Gal Baras
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
3ipehhoa
 
This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!
nirahealhty
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
JeyaPerumal1
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
laozhuseo02
 
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptxLiving-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
TristanJasperRamos
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
3ipehhoa
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
Rogerio Filho
 
ER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAEER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAE
Himani415946
 

Recently uploaded (16)

Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
 
Latest trends in computer networking.pptx
Latest trends in computer networking.pptxLatest trends in computer networking.pptx
Latest trends in computer networking.pptx
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptx
 
Output determination SAP S4 HANA SAP SD CC
Output determination SAP S4 HANA SAP SD CCOutput determination SAP S4 HANA SAP SD CC
Output determination SAP S4 HANA SAP SD CC
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
 
BASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptxBASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptx
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
 
This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
 
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptxLiving-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
 
ER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAEER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAE
 

Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL

  • 1. The MySQL Availability Company The MySQL Availability Company MySQL HA/DR/Geo-Scale -- High Noon #4 Azure Database for MySQL vs. Continuent Tungsten Clusters Building a Geo-Scale, Multi-Region and Highly Available MySQL Cloud Back-End Matt Lang, Director of Customer Success March 1, 2021 “Play Hard!”
  • 2. The MySQL Availability Company Matt Lang Early Adopter of Linux, MySQL, and Cloud technologies. Architected systems for startups, supporting explosive growth in employees, customers, and sales, in automotive, steel, medical, and tech industries. • MySQL DBA • Linux Systems Admin • Site Reliability Engineer/Cloud Architect • Author of replication for proprietary database (still in use after 10+ years) • Weekend musician “Play Hard!”
  • 3. The MySQL Availability Company Continuent “The MySQL Availability Company”
  • 4. The MySQL Availability Company Where Does Continuent Fit In? Continuent has witnessed the rise of Open Source and Cloud Computing since 2004. We have been at the forefront of the market need for platform-agnostic, highly-available, globally- scaling, clustered MySQL databases that are driving businesses to the cloud today. Continuent is not the biggest. Never. We are the best at what we do. Always! Geo-Scale MySQL DBaaS Cloud Computing Open Source MySQL
  • 5. The MySQL Availability Company Goals for the High Noon Webinar Series Explore and compare how to deploy Geo-Scale MySQL using various MySQL Solutions: • Local rapid-failover, automated high availability • Geographically distributed, low-latency data replication with a single consolidated view • Fast local response times for read traffic • Ability to deploy MySQL primaries in multiple regions • No changes to application code • Complex schema changes while keeping applications available • Avoid provider lock-in MySQL is understood in a broad context, including MySQL, MariaDB and Percona Server. Also AWS RDS MySQL, AWS RDS Aurora, Azure MySQL, and Google Cloud SQL are applicable in some context.
  • 6. The MySQL Availability Company The MySQL Availability Company High Noon Series - Tungsten Clustering vs. Others
  • 7. The MySQL Availability Company Tungsten Clustering AWS Aurora Google Cloud SQL MS Azure SQL DIY Galera InnoDB Cluster Features Continuous Operations 4.67 3.00 1.67 2.67 3.00 2.50 2.67 Scaling 4.40 4.00 2.80 3.60 3.40 3.80 3.80 Geographic Scaling 5.00 2.67 0.67 0.67 2.00 0.67 0.67 Performance 4.75 3.50 2.25 2.75 2.75 2.75 2.50 Transparency 5.00 3.33 3.67 2.67 3.67 2.67 2.67 Security 4.33 5.00 5.00 5.00 2.67 4.33 4.33 Management and Monitoring 4.80 4.20 4.00 4.00 2.00 3.40 3.20 Real-time Data (Analytics, Data Lake, Reporting) 5.00 1.00 1.00 1.00 2.00 3.00 3.00
  • 8. The MySQL Availability Company Tungsten Clustering AWS Aurora Google Cloud SQL MS Azure SQL DIY Galera InnoDB Cluster Support 5.00 2.00 1.67 2.00 0.67 3.00 3.67 Intangibles MySQL Support All MySQL, MariaDB and Percona Servers version 'MySQL Compatible', 5.6 and 5.7 (most) features only MySQL Community Edition 5.6, 5.7, 8.0 MySQL Community Edition 5.6, 5.7, 8.0 (only 5.7 for flexible server preview) All MySQL, MariaDB and Percona Servers version InnoDB-engine only, MySQL, MariaDB, Percona Server MySQL 5.7+ (but most improvements in MySQL 8.0+), InnoDB engine only Platform On-premises, VMs, all Cloud environmnets (hybrid- and multi-cloud) AWS only GCP only Azure only Any environment but with complexity of doing it by yourself Any single platform, no hybrid- or multi- cloud Any single platform Product Maturity 10+ years, proven 3 years 4 years 3 years Depends on deployment 10+ years 4 years (April 2017 GA) TCO Progressively lower for the larger deployments Linear pricing, very expensive Enterprise 24/7 support Linear pricing, very expensive Enterprise 24/7 support Linear pricing, very expensive Enterprise 24/7 support TCO not predictable, person-hours and/or consulting hours, limited support TCO not predictable, person-hours and/or consulting hours, limited support TCO not predictable, person-hours and/or consulting hours, limited support
  • 9. The MySQL Availability Company Tungsten Clustering AWS Aurora Google Cloud SQL MS Azure SQL DIY Galera InnoDB Cluster MySQL Use Cases HA DR Zero Downtime Maintenance Continuous Operations Multi-Primary Active/Passive Cluster Active/Active Cluster Geo-Scale Clusters
  • 10. The MySQL Availability Company The MySQL Availability Company Azure Database for MySQL
  • 11. The MySQL Availability Company Azure Cloud for MySQL Characteristics • Flexible Server (in preview) • Managed Deployment of MySQL Databases • Flexible Point and Click backups • Retain up to 35 automated (daily) backups • On demand backups • Point in time backups • Restore point in time backup to new instance • Automatic failover (with a standby instance with synchronous replication) • Up to 10 read replicas (with asynchronous replication) • Encryption of in-flight and at rest traffic
  • 12. The MySQL Availability Company Replication within Azure Database for MySQL • Standby instance (Flexible Server) • Special instance, max of 1, to act as a failover candidate • Cannot be used for reads or any transaction processing • Synchronous Replication • Priced the same as primary instance • Read Replica • Provision up to 10, can be used for reads, but not failover • Requires binary logging on the primary • Uses asynchronous replication • Priced as a stand-alone MySQL instance • Connect to Read Replica using its IP address • Cross Region Read Replica (Single Server)
  • 13. The MySQL Availability Company Azure Database for MySQL Multi Site Requirements • Not Supported with Flexible Server, must use “Single Server” • Create Primary instance • One the Azure Portal, select “Replication” under SETTINGS, the “Add Replica” • When adding a replica, the instance will need to restart • Database will be down – must be planned • You cannot create a replica of a replica • Promote a read replica (same process for local or regional): • Stop replication to replica • This delinks the replica from the source (about 2 minutes to complete) • Point applications to the newly promoted replica • The newly promoted replica is now a stand-alone instance
  • 14. The MySQL Availability Company Limitations Using Azure Database for MySQL • Have to choose between failover or cross-region replication: • “Single Server” has no failover (just simple server restart) • “Flexible Server” has standby replicas but no cross-region replication • “Flexible Server” is still in preview • Write intensive workloads may perform poorly due to synchronous replication (Flexible server) • Only a single failover candidate in a cluster, which cannot be used for reads (Flexible server) • Limited Cross Region support – Simple replication from primary to secondary only (Single Server) • No MySQL proxy included • Cross region failover results in standalone primary – all other regions must be reprovisioned (Single Server) • Linear pricing – use 5x more instances, pay 5x more • Applications must be read/write aware to use read replicas • Database maintenance and schema changes will cause application outages.
  • 15. The MySQL Availability Company The MySQL Availability Company How To Do Better MySQL HA/DR/Geo-Scale?
  • 16. The MySQL Availability Company Tungsten Clustering • Continuous MySQL Operations • Zero Downtime Maintenance • Geo-distributed MySQL Clusters • Multi-Cloud / Hybrid-Cloud MySQL • Read/Write Splitting with Intelligent Proxy • Full MySQL Support, No App Changes Manager Replicator Manager Replicator Manager Replicator monitoring & control Dataservice Replica Replica Primary
  • 17. The MySQL Availability Company Tungsten Active-Passive Clustering • Scale to multiple Cloud Regions or datacenters • Platform-agnostic means you can span vendors and create hybrid topologies using any combination of cloud, VM and/or bare-metal servers • Active/Passive • Control all clusters from any node • Move the write primary from site to site with a single command when in Active/Passive mode
  • 18. The MySQL Availability Company Tungsten Active-Active Clustering • Scale to multiple Cloud Regions or datacenters • Platform-agnostic means you can span vendors and create hybrid topologies using any combination of cloud, VM and/or bare- metal servers • Active/Active • Control all clusters from any node • Move the write primary from site to site with a single command when in Active/Passive mode
  • 19. The MySQL Availability Company Zero Downtime Maintenance Replica Upgrade Additiona l Replicas Switch Primary Upgrade Shun replica Upgrade MySQL Return node to cluster Discard and re- provision on failure Repeat for remaining replica(s) Switch primary to promote an upgraded replica Upgrade old primary Maintenance is now done!
  • 20. The MySQL Availability Company The MySQL Availability Company TUNGSTEN CLUSTERING VS AZURE DATABASE FOR MYSQL
  • 21. The MySQL Availability Company Features & Benefits Tungsten Clustering Microsoft Azure SQL Continuous Operations 4.67 2.67 Zero Downtime Maintenance Both database, operating system and hardware changes & upgrades Requires maintenance window and downtime High Availability Automatic failover of primary 60-120 seconds downtime with DNS change (in preview) DR with Active/Passive Cluster Automated site level switch with one failover command No automation, stop master (2 minutes to complete), repoint apps to replica DR with Active/Active Cluster Only requires repointing the apps Active/Active not supported DR Failback Single command, fast Requires reprovision, time consuming Backup & Data Recovery Flexible backups using existing external tools Managed, 35 day max retention
  • 22. The MySQL Availability Company Features & Benefits Tungsten Clustering Microsoft Azure SQL Scalability/Read replicas 4.40 3.60 Scalability/Read replicas Supported Supported Scalability/Physical location Deploy anywhere, on-prem and in the cloud (also hybrid- and multi- cloud) Azure only Scalability/Instance size Choose the instance size, minimal requirements Choose instance size, minimal requirements DB Node Auto-Scale No auto-scale. Requires manual steps No auto-scale. Requires manual steps DB Cluster Scaling Ideal for the SaaS apps (Pod Architecture) Add read replicas
  • 23. The MySQL Availability Company Features & Benefits Tungsten Clustering Microsoft Azure SQL Geographic Scaling 5.00 0.67 Scalability/Read replicas Across regions, availability zones, and clouds Just simple replication to another region Active/Active Geo-Clusters Multi-site active/active supported and widely deployed Not supported Active/Passive Geo-Clusters Supported and widely deployed in cross-regions and cross-clouds, also on-premises Just simple replication to another region
  • 24. The MySQL Availability Company Features & Benefits Tungsten Clustering Microsoft Azure SQL Performance 4.75 2.75 Smart-Scale Tungsten Proxy with automatic read/write split, no application changes Just basic gateway Load Balancing Highly configurable with automatic read/write splitting Requires app changes or 3rd party proxy Up to Date Read Replicas Using asynchronous replication Using asynchronous replication Robust Database Performance Tune your favorite database, asynchronous replication adds almost no performance penalty Tune database using standard MySQL concepts
  • 25. The MySQL Availability Company Features & Benefits Tungsten Clustering Microsoft Azure SQL Transparency 5.00 2.67 No Application Changes Works out of box without app changes Though a limited number of SQL constructs not supported, no failover awareness All MySQL Versions Native MySQL: Community, MySQL Enterprise, MariaDB, Percona Server, all versions 5.6, 5.7, 8.0 GA, or just 5.7 (flexible service preview) Compatibility With All Database Engines All MySQL engines InnoDB only
  • 26. The MySQL Availability Company Features & Benefits Tungsten Clustering Microsoft Azure SQL Security 4.33 5.00 Security/Encryption at rest Can leverage existing cloud or filesystem encryption technologies Supported Security/Encryption in flight Supported for all traffic Supported Compliance (PCI, HIPAA) Can be used in security/privacy standards Can be used in security/privacy standards
  • 27. The MySQL Availability Company Features & Benefits Tungsten Clustering Microsoft Azure SQL Management and Monitoring 4.80 4.00 Deployment Easy to deploy Easy to deploy Cluster Management Easy management via web-based GUI UI, region specific - can only view a single region at a time Monitoring - GUI Full GUI based cluster monitoring. Performance monitoring with Prometheus Monitoring is very basic Alerts / Notifications Integration with notifications systems Alerting system in place, though metrics are basic OS/DB Patching Assistance with scripts, no downtime Automatic, however will cause interruption
  • 28. The MySQL Availability Company Features & Benefits Tungsten Clustering Microsoft Azure SQL Real-time Data (Analytics, Data Lake, Reporting) 5.00 1.00 Replication Into Analytics Real-time to the data analytics engines (AWS Redshift, Hadoop, Vertica, many others) Basic MySQL replication only, manual setup Filtering Complex filtering at schema and data level Only basic MySQL replication Cluster Aware Replication stream not interrupted by loss of a single cluster node External tools need to be made aware
  • 29. The MySQL Availability Company Support Services Tungsten Clustering Microsoft Azure SQL 24/7 Support 5.00 2.00 24/7 Support 24/7 support with high, near 100% customer satisfaction Basic support has no SLA, business- critical Premier support extremely expensive Fast Support Response Time The fastest in the industry, averaging less than 3 minutes for Urgent support requests Unless paying very high Premier support fee Support Team Experience Each member has 20+ years experience on DBA and Site Reliability Unknown who will be providing support, often lower-level call center member with limited or no DBA experience
  • 30. The MySQL Availability Company Intangibles Tungsten Clustering Microsoft Azure SQL MySQL Version Support 5.00 1.00 MySQL Community Fully supported, all versions up to 8.0 MySQL 5.6, 5.7, 8.0 MySQL Enterprise Fully supported, all versions up to 8.0 Not supported MariaDB Fully supported, all versions up to 10.5 Not supported Percona Server Fully supported Not supported
  • 31. The MySQL Availability Company Intangibles Tungsten Clustering Microsoft Azure SQL Infrastructure and Platform 0.00 0.75 On-premises Deployment Fully supported Not supported Cloud Deployment All cloud environments (AWS, Google Cloud, MS Azure) are supported Microsoft Azure only Multi-Cloud Fully supported Not supported Hybrid-Cloud Fully supported Not supported
  • 32. The MySQL Availability Company Intangibles Tungsten Clustering Microsoft Azure SQL Product Maturity 5.00 2.00 Complete One solution for HA, DR & Geo-Scale Basic HA available in preview only Integrated Comes with Manager, Proxy & Replicator Comes with components but each are lacking functionality, some components in preview only Fully Tested Proven in business-critical customer environments Not mature
  • 33. The MySQL Availability Company Intangibles Tungsten Clustering Microsoft Azure SQL Total Cost of Ownership (TCO) 4.33 3.33 Low Subscription Cost, High Value Instance size does not matter, non- linear pricing (additional clusters are at increasingly lower cost), no cost TrueUps Instance size based pricing, Linear pricing 24/7 Support Included Enterprise-level support available at a very high cost Few DBA Resource Needed Large number of clusters can be managed with small number of DBAs Although, the 'managed' DBaaS still needs DBAs
  • 34. The MySQL Availability Company Use Cases Supported Tungsten Clustering Microsoft Azure SQL MySQL HA Supported In preview MySQL DR Supported Not Supported MySQL Zero Downtime Maintenance Supported Not Supported MySQL Continuous Operations Supported In preview MySQL Multi-Primary Supported Not Supported MySQL Active/Passive Clusters Supported Not Supported MySQL Active/Active Clusters Supported Not Supported MySQL Geo-Scale Clusters Supported Not Supported
  • 35. The MySQL Availability Company The MySQL Availability Company About Continuent Solutions
  • 36. The MySQL Availability Company Continuent Products • Tungsten Clustering • Tungsten Replicator • Tungsten Dashboard
  • 37. The MySQL Availability Company Continuent Products • Tungsten Clustering • Tungsten Replicator • Tungsten Dashboard
  • 38. The MySQL Availability Company Tungsten Clustering • Tungsten Clustering • Tungsten Replicator • Tungsten Dashboard • Continuous MySQL Operations • Zero Downtime Maintenance • Geo-distributed MySQL Clusters • Multi-Cloud / Hybrid-Cloud MySQL • Read/Write Splitting with Intelligent Proxy • Full MySQL Support, No App Changes
  • 39. The MySQL Availability Company Tungsten Key Benefits Industry Best 24/7 MySQL Customer Service • Highly Qualified 24/7 support. Our support team member have 20 or more years of MySQL DBA and Site Reliability Experience • 24/7 support comes with 1-hour SLA, with response times for urgent requests averaging less than 3 minutes • MySQL uptime measured in months or years Cost Savings • Use the free open-source MySQL for your business-critical needs • Optimize costs by selecting the most cost-effective cloud environment(s) at any given time • Eliminate downtime risks and their associated costs, including during maintenance operations (zero- downtime maintenance operations) • Reduce DBA time spent on admin and recovery operations, lowering your costs while increasing reliability.
  • 40. The MySQL Availability Company Tungsten Clustering Key Benefits Continuous MySQL Operations • MySQL High Availability and Disaster Recovery solution, which provides redundancy within and across data centers • Immediate failover for maximum availability and data protection of business-critical MySQL applications • Reduce MySQL recovery time from hours or days to mere seconds • Dashboard provides graphical view and management of all globally distributed MySQL clusters Zero Downtime MySQL • Site-level and cross-site failover ensures application availability • Upgrade hardware, software and data without taking applications offline • MySQL compatibility means seamless migration of your data and applications
  • 41. The MySQL Availability Company Tungsten Clustering Key Benefits Geo-Scale MySQL • Load-balance MySQL read operations across multiple replicas, locally and globally • Geo-distributed MySQL clusters bring data close to your application users for faster response times • Easily add more MySQL clusters as needed for unlimited scaling, both locally or across the globe Hybrid-Cloud and Multi-Cloud MySQL • Deploy in the cloud, VM and bare metal environments • Mix-and-match on-premises, private and public clouds (incl. Amazon AWS, Google Cloud and Microsoft Azure) • Easy, seamless migration from cloud to cloud to avoid vendor lock-in in any specific cloud provider • Withstand node, data center, zone or region failures or outages
  • 42. The MySQL Availability Company Tungsten Clustering Key Benefits Intelligent MySQL Proxy • Provides intelligent traffic routing to a valid MySQL Primary, locally and globally • Scale read queries via query inspection and other methods • Application and active users do not disconnect during MySQL failover events Most Advanced MySQL Replication • Filter and transform your data in-flight • No more ETL, get real-time data feeds into your analytics • Replicate directly into popular analytic repositories: AWS RedShift, Hadoop (HDFS), Kafka and Vertica • Unlimited real-time transactional data transfer to eliminate escalating replication cost of ETL-based alternatives
  • 43. The MySQL Availability Company Tungsten Clustering Key Benefits Full MySQL Support, No Application Changes • Deploy and Configure MySQL clusters in minutes • Not just a ‘MySQL-compatible” solution, but fully MySQL-compliant. Use any of your off-the-shelf MySQL, MariaDB and Percona Server versions • Support for all modern MySQL (5.x through 8.x) and MariaDB (5.x and 10.x) versions and features • SSL support for all in-flight traffic • Native MySQL support means easy and complete migration of your data and applications
  • 44. The MySQL Availability Company Continuent Products • Tungsten Clustering • Tungsten Replicator • Tungsten Dashboard
  • 45. The MySQL Availability Company Tungsten Replicator • Tungsten Clustering • Tungsten Replicator • Tungsten Dashboard • High performant Real-Time replication • Multiple Heterogeneous Targets • AWS Aurora / RDS • AWS Redshift • HPE Vertica • Hadoop • Kafka • and many more • Fan-in / Fan-Out / Primary-Primary • Flexible, Advanced Filtering • Available as an AMI through Amazon Marketplace (with free 14-day trial)
  • 46. The MySQL Availability Company Tungsten Dashboard • Tungsten Clustering • Tungsten Replicator • Tungsten Dashboard
  • 47. The MySQL Availability Company The MySQL Availability Company About Continuent Company
  • 48. The MySQL Availability Company Proven Continuent Team • Our core team has been building data availability solutions since 2004 • We have an expert team of data replication, database connectivity and database cluster management engineers • We have a world-class support team • Each member with 20 or more years of operational database experience • Our team is available to respond effectively and immediately to our customers’ needs • Average response time for an urgent support request less than 3 minutes
  • 49. The MySQL Availability Company Proven Solutions Our tightly-integrated, complete and fully tested solutions reliably handle billions of transactions per day and support businesses with billions of dollars in combined revenue:
  • 50. The MySQL Availability Company Why to Choose Continuent Customer Satisfaction during the most recent customer survey Customer Renewal Rate many multi-year subscription renewals Average Response Time in minutes for urgent customer support cases Average Customer Life-Span years using Continuent solutions
  • 51. The MySQL Availability Company Continuent Timeline • The MySQL Availability Company • Established in 2004 • Customers Industries include • SaaS • eCommerce • Finance • Telco • Online Gaming • Business-critical MySQL apps • From Startup to Enterprise companies 2004 Continuent Established 2009 3rd Generation Continuent Tungsten, the first fully MySQL-compliant clustering solution 2014 VMware Acquired Continuent to build DBaaS for vCloud Air 2016 “New” Continuent breaks away from VMware (after they abandoned vCloud Air) 2017 Major Tungsten release (v5) with hardened security features 2018 Tungsten v6 ships with major multi-site clustering changes 2020 Marketo is the first 10th anniversary Tungsten customer (grown from 4 clusters to over 100 clusters) 202x The Future….is in the Cloud – Tungsten Cloud
  • 52. The MySQL Availability Company The MySQL Availability Company THANK YOU FOR LISTENING continuent.com Matthew Lang matthew.lang@continuent.com