Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
The MySQL Availability Company
CONTINUENT
Very High-Volume MySQL HA
SaaS Continuous Operations with Terabytes of Data
Eero...
Continuent
“The MySQL Availability Company”
Marketo Use Case – High-Volume MySQL HA
Marketo develops and sells marketing
automation software for account-based
marketi...
Eero Teerikorpi
7-Time Serial Entrepreneur
In the MySQL marketplace since the
beginning (2002)
Father of Continuent Tungst...
Where Does Continuent Fit In?
Continuent has witnessed the rise of Open
Source and Cloud Computing since 2004.
We have bee...
MARKETO USE CASE
SaaS Continuous Operations with Terabytes of MySQL Data
From $10M startup to $6B unicorn
• Continuent customer since 2010
• Started with four (4) Tungsten Clusters,
currently mor...
Marketo Main Challenge
Need for High Availability and Continuous
Operations, with HighVolume Updates
Marketo is a SaaS com...
Marketo Challenge
Continuous
Operations
Scalability CostPerformance
Marketo Challenge - Performance
0
200
400
600
800
1000
1200
1400
1 501
DatasetSizeinGigiabyes
SaaS Datasets — Size of Top ...
Marketo Challenge - Performance
In high-transaction-volume environments,
replication latency can cause the replicas to
fal...
Marketo Challenge - Performance
Tungsten Clustering includes robust parallel
replication.
This increases apply performance...
Marketo Challenge – Continuous Operations
How are continuous operations achieved?
With Tungsten Clustering’s built-in, sea...
Marketo Challenge – Continuous Operations
What Is the Key to Success for Continuous
Operations?
Tungsten Proxy (aka Tungst...
Marketo Challenge – Scalability
How is scalability achieved?
By utilizing a Tungsten Clustering pod architecture
Each pod ...
Marketo Challenge – Scalability
How is scalability achieved?
By utilizing a Tungsten Clustering pod architecture
Each pod ...
Marketo Challenge – Scalability
Easy automation
Tungsten cluster deployments can be easily
automated using many different ...
Marketo Tungsten Dashboard – MySQL HA for
SaaS
Marketo Tungsten Dashboard – MySQL HA for
SaaS
Marketo Challenge - Cost
Tungsten Clustering uses an annual
subscription model based on the number of
database nodes.
We d...
Marketo Challenge - Cost
True Up, No License Keys,Trust
The unique Continuent True-Up policy: during
the agreed subscripti...
Marketo Solution – Tungsten Clustering
The benefits Continuent customers achieve with
our Tungsten Clustering solution are...
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 ...
Continuent Products
• Tungsten Clustering
• Tungsten Replicator
• Tungsten Dashboard
Continuent Products
• High performant Real-Time replication
• Multiple Heterogeneous Targets
• AWS Aurora / RDS
• AWS Reds...
Continuent Products
• Tungsten Clustering
• Tungsten Replicator
• Tungsten Dashboard
Tungsten Key Benefits
Industry Best 24/7 MySQL Customer Service
• Highly Qualified 24/7 support. Our support team member h...
Tungsten Key Benefits
Continuous MySQL Operations
• MySQL High Availability and Disaster Recovery solution, which provides...
Geo-Scale MySQL
Tungsten Key Benefits
• Load-balance MySQL read operations across multiple slaves, locally and globally
• ...
Tungsten Key Benefits
Intelligent MySQL Proxy
• Provides intelligent traffic routing to a valid MySQL Primary, locally and...
Tungsten Key Benefits
Full MySQL Support, No Application Changes
• Deploy and Configure MySQL clusters in minutes
• Not ju...
Poll Question: Are You Looking for
MySQL HA/DR?
• Yes, we're actively investigating a MySQLAvailability solution
• Yes, we...
Proven Continuent Team
• Our core team has been building data availability solutions since 2004
• We have an expert team o...
Proven Solutions
Our tightly-integrated, complete and fully tested solutions reliably handle billions of transactions per
...
Why Choose Continuent
Customer Satisfaction
during the most recent customer survey
Customer Renewal Rate
many multi-year s...
In Summary
• The MySQL Availability Company
• Established in 2004
• Customers Industries include
• SaaS
• eCommerce
• Fina...
Q&A
“Smooth Sailing!”
THANK YOU FOR LISTENING
continuent.com
The MySQL Availability Company
Eero Teerikorpi
September 16th, 2020
Prochain SlideShare
Chargement dans…5
×

Webinar Slides: High Volume MySQL HA: SaaS Continuous Operations with Terabytes of Data

98 vues

Publié le


Large Number of On-premises Tungsten MySQL Clusters @ Marketo

Marketo is a very large marketing automation SaaS provider. Marketo scaled from tens of customers back in 2010 to thousands of enterprise customers today using Tungsten Clustering and several hundreds of MySQL instances.

In this webinar, Continuent CEO Eero Teerikorpi discusses some common challenges SaaS providers face, such as having to provide 24/7/365 operations with zero downtime, even during maintenance operations. In addition, SaaS providers need to have an easy, consistent, and cost-effective model to scale.

Watch this webinar replay to learn how to guarantee continuous operations for a SaaS provider with billions of daily transactions and terabytes of data using Tungsten MySQL Clusters.


AGENDA

- Continuent Introduction
- How to Guarantee Continuous Operations for a SaaS with Terabytes Data with Tungsten MySQL Clusters
- Continuent Tungsten Solutions & Benefits
- Key Benefit Highlight: Billions of MySQL Transactions, Very Large Data Volume
- Q&A


PRESENTER

Eero Teerikorpi - founder and CEO, Continuent - is a 7-time serial entrepreneur who has more than 30 years of high-tech management and enterprise software experience. Eero has been in the MySQL marketplace virtually since day one, from the early 2000s. Eero has held top management positions at various cross-Atlantic entities (CEO at Alcom Corporation, President at Capslock, Executive Board Member at Esker S.A.) Eero started his career as a Product Manager at Apple Computer in Finland in the mid-80s. Eero also owns and manages a boutique NOET Vineyards producing high-quality dry-farmed Cabernet Sauvignon.

Eero is a former Navy officer and still an avid sailor on San Francisco Bay and around the world. Eero is a very active sportsman: a 4+ tennis player, a rookie golfer, a very careful mountain biker, and an experienced (40+ years) skier, both slalom and cross-country.

Publié dans : Internet
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Webinar Slides: High Volume MySQL HA: SaaS Continuous Operations with Terabytes of Data

  1. 1. The MySQL Availability Company CONTINUENT Very High-Volume MySQL HA SaaS Continuous Operations with Terabytes of Data Eero Teerikorpi, Founder and CEO September 16, 2020 “Smooth Sailing!”
  2. 2. Continuent “The MySQL Availability Company”
  3. 3. Marketo Use Case – High-Volume MySQL HA Marketo develops and sells marketing automation software for account-based marketing and other marketing services and products including SEO and content creation. During this webinar, we will discuss some common challenges SaaS providers face, such as having to provide 24/7/365 operations with zero downtime, even during maintenance operations. In addition, SaaS providers need to have an easy, consistent, and cost-effective model to scale.
  4. 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 Emic m/cluster Officer (and naturally a Gentleman) Finnish Navy Sailor Running a Tight Ship! “Smooth Sailing!”
  5. 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. 6. MARKETO USE CASE SaaS Continuous Operations with Terabytes of MySQL Data
  7. 7. From $10M startup to $6B unicorn • Continuent customer since 2010 • Started with four (4) Tungsten Clusters, currently more than 100 Tungsten Clusters deployed • Initially a small company with less than $10M in revenue • Went public in 2013, and back to private in 2016 • Acquired by Adobe for $4.75B in 2018
  8. 8. Marketo Main Challenge Need for High Availability and Continuous Operations, with HighVolume Updates Marketo is a SaaS company with thousands of worldwide customers. Serving a SaaS application for a highly diverse audience, from small companies to very large enterprises, is a common need.
  9. 9. Marketo Challenge Continuous Operations Scalability CostPerformance
  10. 10. Marketo Challenge - Performance 0 200 400 600 800 1000 1200 1400 1 501 DatasetSizeinGigiabyes SaaS Datasets — Size of Top 1000 Customers 99th percentile=290GB Max=1214GB Median=2.6GB
  11. 11. Marketo Challenge - Performance In high-transaction-volume environments, replication latency can cause the replicas to fall behind. This ’replica lag’ is highly undesirable. Before Continuent stepped in to help Marketo, some of the replicas were up to three (3) days behind the primary due to the billions of daily transactions and slow MySQL replication apply on the replicas. Stage remote-to-thl Stage thl-to-q Stage q-to-dbms Primary replicator Parallel Queue FilterExtract Apply FilterExtract Apply FilterExtract Apply FilterExtract Apply THL (Events + Metadata) Extract Filter Apply Replica Replicator Pipeline
  12. 12. Marketo Challenge - Performance Tungsten Clustering includes robust parallel replication. This increases apply performance on replicas by using multiple threads on the target. Deploying parallel replication reduced the replica lag dramatically, dropping the latency from days to mere minutes for Marketo. Parallel apply provides sub-second replication latency for most Tungsten customers. Stage remote-to-thl Stage thl-to-q Stage q-to-dbms Primary replicator Parallel Queue FilterExtract Apply FilterExtract Apply FilterExtract Apply FilterExtract Apply THL (Events + Metadata) Extract Filter Apply Replica Replicator Pipeline
  13. 13. Marketo Challenge – Continuous Operations How are continuous operations achieved? With Tungsten Clustering’s built-in, seamless and robust automatic master failover capability. What is the result? Our customers enjoy greater uptime, including being able to perform all maintenance operations with zero-downtime while keeping their business-critical services online. Manager Replicator Manager Replicator Manager Replicator monitoring&control Dataservice Replica ReplicaPrimary
  14. 14. Marketo Challenge – Continuous Operations What Is the Key to Success for Continuous Operations? Tungsten Proxy (aka Tungsten Connector) – The Intelligent MySQL Proxy Allows client MySQL traffic to be seamlessly (re)routed to another node during maintenance operations and failovers, providing maximum control and uptime. Manager Replicator Manager Replicator Manager Replicator monitoring&control Dataservice Replica ReplicaPrimary
  15. 15. Marketo Challenge – Scalability How is scalability achieved? By utilizing a Tungsten Clustering pod architecture Each pod can host several customers based on their database sizes and data transaction volumes. By using a pod-style architecture, additional pods can be easily deployed when the previous pod reaches capacity.
  16. 16. Marketo Challenge – Scalability How is scalability achieved? By utilizing a Tungsten Clustering pod architecture Each pod can host several customers based on their database sizes and data transaction volumes. By using a pod-style architecture, additional pods can be easily deployed when the previous pod reaches capacity.
  17. 17. Marketo Challenge – Scalability Easy automation Tungsten cluster deployments can be easily automated using many different DevOps tools, allowing new pods to come online as needed and without manual effort. This is especially true in cloud and VM environments, where no bare-metal server hardware needs to be deployed first.
  18. 18. Marketo Tungsten Dashboard – MySQL HA for SaaS
  19. 19. Marketo Tungsten Dashboard – MySQL HA for SaaS
  20. 20. Marketo Challenge - Cost Tungsten Clustering uses an annual subscription model based on the number of database nodes. We do not charge per CPU count or instance size. Our pricing is non-linear: the price-per-node drops significantly as the quantity of nodes increases. The LowestTCO
  21. 21. Marketo Challenge - Cost True Up, No License Keys,Trust The unique Continuent True-Up policy: during the agreed subscription period, customer may launch additional nodes at no extra cost. No license key required: there is no risk of service becoming unavailable when the subscription expires. Everything we do is based on the honor system: We trust our customers. We expect to have a long-term relationship with our customers (current average over 7 years).
  22. 22. Marketo 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 Performance Scalability Cost 24/7 Support
  23. 23. Continuent Products • Tungsten Clustering • Tungsten Replicator • Tungsten Dashboard
  24. 24. Continuent Products • Tungsten Clustering • Tungsten Replicator • Tungsten Dashboard
  25. 25. 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
  26. 26. Continuent Products • Tungsten Clustering • Tungsten Replicator • Tungsten Dashboard
  27. 27. 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
  28. 28. Continuent Products • Tungsten Clustering • Tungsten Replicator • Tungsten Dashboard
  29. 29. Tungsten Key Benefits Industry Best 24/7 MySQL Customer Service • Highly Qualified 24/7 support. Our support team member have 15 or more years of MySQL DBA and Site Reliability Experience • 24/7 support comes with 1-hour SLA, with response times for urgent requests averaging less than 3 minutes • MySQL uptime measured in months or years Cost Savings • Use the free open-source MySQL for your business-critical needs • Optimize costs by selecting the most cost-effective cloud environment(s) at any given time • Eliminate downtime risks and their associated costs, including during maintenance operations (zero- downtime maintenance operations) • Reduce DBA time spent on admin and recovery operations, lowering your costs while increasing reliability.
  30. 30. Tungsten Key Benefits Continuous MySQL Operations • MySQL High Availability and Disaster Recovery solution, which provides redundancy within and across data centers • Immediate failover for maximum availability and data protection of business-critical MySQL applications • Reduce MySQL recovery time from hours or days to mere seconds • Dashboard provides graphical view and management of all globally distributed MySQL clusters Zero Downtime MySQL • Site-level and cross-site failover ensures application availability • Upgrade hardware, software and data without taking applications offline • MySQL compatibility means seamless migration of your data and applications
  31. 31. Geo-Scale MySQL Tungsten Key Benefits • Load-balance MySQL read operations across multiple slaves, locally and globally • Geo-distributed MySQL clusters bring data close to your application users for faster response times • Easily add more MySQL clusters as needed for unlimited scaling, both locally or across the globe Hybrid-Cloud and Multi-Cloud MySQL • Deploy in the cloud, VM and bare metal environments • Mix-and-match on-premises, private and public clouds (incl. Amazon AWS, Google Cloud and Microsoft Azure) • Easy, seamless migration from cloud to cloud to avoid vendor lock-in in any specific cloud provider • Withstand node, data center, zone or region failures or outages
  32. 32. Tungsten Key Benefits Intelligent MySQL Proxy • Provides intelligent traffic routing to a valid MySQL Primary, locally and globally • Scale read queries via query inspection and other methods • Application and active users do not disconnect during MySQL 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
  33. 33. Tungsten Key Benefits Full MySQL Support, No Application Changes • Deploy and Configure MySQL clusters in minutes • Not just a ‘MySQL-compatible” solution, but fully MySQL-compliant. Use any of your off-the-shelf MySQL, MariaDB and Percona Server versions • Support for all modern MySQL (5.x through 8.x) and MariaDB (5.x and 10.x) versions and features • SSL support for all in-flight traffic • Native MySQL support means easy and complete migration of your data and applications
  34. 34. Poll Question: Are You Looking for MySQL HA/DR? • Yes, we're actively investigating a MySQLAvailability 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
  35. 35. 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
  36. 36. 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:
  37. 37. 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
  38. 38. 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
  39. 39. Q&A “Smooth Sailing!”
  40. 40. THANK YOU FOR LISTENING continuent.com The MySQL Availability Company Eero Teerikorpi September 16th, 2020

×