Galera Cluster vs. Continuent Tungsten Clusters
Building a Geo-Scale, Multi-Region and Highly Available MySQL Cloud Back-End
This second installment of our High Noon series of on-demand webinars is focused on Galera Cluster (including MariaDB Cluster & Percona XtraDB Cluster). It looks at some of the key characteristics of Galera Cluster and how it fares as a MySQL HA / DR / Geo-Scale solution, especially when compared to Continuent Tungsten Clustering.
Watch this webinar to learn how to do better MySQL HA / DR / Geo-Scale.
AGENDA
- Goals for the High Noon Webinar Series
- High Noon Series: Tungsten Clustering vs Others
- Galera Cluster (aka MariaDB Cluster & Percona XtraDB Cluster)
- Key Characteristics
- Certification-based Replication
- Galera Multi-Site Requirements
- Limitations Using Galera Cluster
- How to do better MySQL HA / DR / Geo-Scale?
- Galera Cluster vs Tungsten Clustering
- About Continuent & Its Solutions
PRESENTER
Matthew Lang - Customer Success Director – Americas, Continuent - has over 25 years of experience in database administration, database programming, and system architecture, including the creation of a database replication product that is still in use today. He has designed highly available, scaleable systems that have allowed startups to quickly become enterprise organizations, utilizing a variety of technologies including open source projects, virtualization and cloud.
Webinar Slides: Geo-Distributed MySQL Clustering Done Right!Continuent
With Multiple Active Primary MySQL Databases
Watch this on-demand webinar to learn the right way to deploy geo-distributed databases. We look at the pitfalls of deploying a single site and passive sites, and from there we show how to provide the best user experience by leveraging geo-distributed MySQL.
When considering geo-distributed MySQL database environments it is important to understand the nuances of having multiple active clusters deployed across sites and clouds. This webinar walks through the proper planning of geo-distributed MySQL for success.
Finally, you’ll learn about our best practices for multiple primary clusters, as well as failover and disaster recovery for MySQL.
AGENDA
- Why Geo-Distributed Databases
- Geo-Distributed MySQL Starts With High Performance Local Clusters
- Extend The Cluster To Multiple Datacenters/Clouds
- Best Practices For Multiple Primary Clusters
- Failover & Disaster Recovery
- Key Benefits
PRESENTER
Matthew Lang, Customer Success Director – Americas, Continuent, has over 25 years of experience in database administration, database programming, and system architecture, including the creation of a database replication product that is still in use today. He has designed highly available, scaleable systems that have allowed startups to quickly become enterprise organizations, utilizing a variety of technologies including open source projects, virtualization and cloud.
Getting started with MariaDB? Whether it is on your laptop or server, containers are great ephemeral vessels for your applications. But what about the data that drives your business? It must survive containers coming and going, maintain its availability and reliability, and grow when you need it.
Webinar Slides: High Noon at AWS — Amazon RDS vs. Tungsten Clustering with My...Continuent
Amazon Web Services (AWS) are gaining popularity, and for good reasons. The Amazon Relational Database Service (AWS RDS) is getting a lot of attention, also for very good reasons. It is quite a compelling idea to have on-demand data services that do not require hiring DBA staff. The expectation is set that everything works like magic and will satisfy all of your enterprise database availability needs.
If you want to build high-volume, business-critical applications, possibly with geographically-distributed audiences, you really want to think twice about using RDS. Continuent customers have a large number deployments in AWS running MySQL on AWS EC2 instances and they choose to rely upon Tungsten Clustering to provide high availability (HA) and disaster recovery (DR). We also support multi-site/multi-master operations and offer true zero-downtime MySQL operations.
AGENDA
- How does RDS handle failover? (Hint: Not very quickly)
- How does RDS handle read scaling? (Hint: Not very well)
- Can you do zero-downtime maintenance with RDS? (Hint: No)
- Is RDS cheaper? (Hint: No, not really)
Big Data means big hardware, and the less of it we can use to do the job properly, the better the bottom line. Apache Kafka makes up the core of our data pipelines at many organizations, including LinkedIn, and we are on a perpetual quest to squeeze as much as we can out of our systems, from Zookeeper, to the brokers, to the various client applications. This means we need to know how well the system is running, and only then can we start turning the knobs to optimize it. In this talk, we will explore how best to monitor Kafka and its clients to assure they are working well. Then we will dive into how to get the best performance from Kafka, including how to pick hardware and the effect of a variety of configurations in both the broker and clients. We’ll also talk about setting up Kafka for no data loss.
Tales from the four-comma club: Managing Kafka as a service at Salesforce | L...HostedbyConfluent
Apache Kafka is a key part of the Big Data infrastructure at Salesforce, enabling publish/subscribe and data transport in near real-time at enterprise scale handling trillions of messages per day. In this session, hear from the teams at Salesforce that manage Kafka as a service, running over a hundred clusters across on-premise and public cloud environments with over 99.9% availability. Hear about best practices and innovations, including:
* How to manage multi-tenant clusters in a hybrid environment
* High volume data pipelines with Mirus replicating data to Kafka and blob storage
* Kafka Fault Injection Framework built on Trogdor and Kibosh
* Automated recovery without data loss
* Using Envoy as an SNI-routing Kafka gateway
We hope the audience will have practical takeaways for building, deploying, operating, and managing Kafka at scale in the enterprise.
Webinar Slides: Geo-Distributed MySQL Clustering Done Right!Continuent
With Multiple Active Primary MySQL Databases
Watch this on-demand webinar to learn the right way to deploy geo-distributed databases. We look at the pitfalls of deploying a single site and passive sites, and from there we show how to provide the best user experience by leveraging geo-distributed MySQL.
When considering geo-distributed MySQL database environments it is important to understand the nuances of having multiple active clusters deployed across sites and clouds. This webinar walks through the proper planning of geo-distributed MySQL for success.
Finally, you’ll learn about our best practices for multiple primary clusters, as well as failover and disaster recovery for MySQL.
AGENDA
- Why Geo-Distributed Databases
- Geo-Distributed MySQL Starts With High Performance Local Clusters
- Extend The Cluster To Multiple Datacenters/Clouds
- Best Practices For Multiple Primary Clusters
- Failover & Disaster Recovery
- Key Benefits
PRESENTER
Matthew Lang, Customer Success Director – Americas, Continuent, has over 25 years of experience in database administration, database programming, and system architecture, including the creation of a database replication product that is still in use today. He has designed highly available, scaleable systems that have allowed startups to quickly become enterprise organizations, utilizing a variety of technologies including open source projects, virtualization and cloud.
Getting started with MariaDB? Whether it is on your laptop or server, containers are great ephemeral vessels for your applications. But what about the data that drives your business? It must survive containers coming and going, maintain its availability and reliability, and grow when you need it.
Webinar Slides: High Noon at AWS — Amazon RDS vs. Tungsten Clustering with My...Continuent
Amazon Web Services (AWS) are gaining popularity, and for good reasons. The Amazon Relational Database Service (AWS RDS) is getting a lot of attention, also for very good reasons. It is quite a compelling idea to have on-demand data services that do not require hiring DBA staff. The expectation is set that everything works like magic and will satisfy all of your enterprise database availability needs.
If you want to build high-volume, business-critical applications, possibly with geographically-distributed audiences, you really want to think twice about using RDS. Continuent customers have a large number deployments in AWS running MySQL on AWS EC2 instances and they choose to rely upon Tungsten Clustering to provide high availability (HA) and disaster recovery (DR). We also support multi-site/multi-master operations and offer true zero-downtime MySQL operations.
AGENDA
- How does RDS handle failover? (Hint: Not very quickly)
- How does RDS handle read scaling? (Hint: Not very well)
- Can you do zero-downtime maintenance with RDS? (Hint: No)
- Is RDS cheaper? (Hint: No, not really)
Big Data means big hardware, and the less of it we can use to do the job properly, the better the bottom line. Apache Kafka makes up the core of our data pipelines at many organizations, including LinkedIn, and we are on a perpetual quest to squeeze as much as we can out of our systems, from Zookeeper, to the brokers, to the various client applications. This means we need to know how well the system is running, and only then can we start turning the knobs to optimize it. In this talk, we will explore how best to monitor Kafka and its clients to assure they are working well. Then we will dive into how to get the best performance from Kafka, including how to pick hardware and the effect of a variety of configurations in both the broker and clients. We’ll also talk about setting up Kafka for no data loss.
Tales from the four-comma club: Managing Kafka as a service at Salesforce | L...HostedbyConfluent
Apache Kafka is a key part of the Big Data infrastructure at Salesforce, enabling publish/subscribe and data transport in near real-time at enterprise scale handling trillions of messages per day. In this session, hear from the teams at Salesforce that manage Kafka as a service, running over a hundred clusters across on-premise and public cloud environments with over 99.9% availability. Hear about best practices and innovations, including:
* How to manage multi-tenant clusters in a hybrid environment
* High volume data pipelines with Mirus replicating data to Kafka and blob storage
* Kafka Fault Injection Framework built on Trogdor and Kibosh
* Automated recovery without data loss
* Using Envoy as an SNI-routing Kafka gateway
We hope the audience will have practical takeaways for building, deploying, operating, and managing Kafka at scale in the enterprise.
Tech Talk Series, Part 2: Why is sharding not smart to do in MySQL?Clustrix
At Clustrix, we think sharding is like stepping in quicksand. Once you make that step, you are stuck constantly maintaining it.
If you are trying to decide to shard or not to shard your MySQL database, or if you are just sick of living with sharding, give our webinar a listen. We’ll walk you through how to think about the problem at hand, and how to avoid getting mired in that quicksand down the road by answering these questions:
- Why do DBAs think sharding is the only end-game?
- What are the long-term costs of sharding?
- What is a better alternative to sharding MySQL?
- How real is it? Is it too good to be true?
View the webcast of this Tech Talk on our YouTube channel.
Multi-master, multi-region MySQL deployment in Amazon AWSContinuent
MySQL data rules the cloud, but recent experience shows us that there's no substitute for maintaining copies of data, across availability zones and regions, when it comes to Amazon Web Services (AWS) data resilience.
In this webinar, we discuss the multi-master capabilities of Continuent Tungsten to help you build and manage systems that spread data across multiple sites. We cover important topics such as setting up large scale topologies, handling failures, and how to handle data privacy issues like removing personally identifiable information or handling privacy law restrictions on data movement. We will conclude with a live demonstration of a distributed MySQL solution with Continuent Tungsten clusters working across multiple AWS availability zones and regions.
Building Event-Driven Systems with Apache KafkaBrian Ritchie
Event-driven systems provide simplified integration, easy notifications, inherent scalability and improved fault tolerance. In this session we'll cover the basics of building event driven systems and then dive into utilizing Apache Kafka for the infrastructure. Kafka is a fast, scalable, fault-taulerant publish/subscribe messaging system developed by LinkedIn. We will cover the architecture of Kafka and demonstrate code that utilizes this infrastructure including C#, Spark, ELK and more.
Sample code: https://github.com/dotnetpowered/StreamProcessingSample
Percona and Continuent present: Multi-Data Center MySQL with Continuent TungstenContinuent
Many users are challenged with how to setup multi-master, multi-site MySQL clusters. How to do you go from a single database server to a scalable cluster? Or move from a brittle MySQL replication system to a transparent, manageable database cluster? In this joint webinar with Continuent, Percona examines how Continuent Tungsten addresses these problems.
First, we discuss the read-write splitting functionality of the Tungsten Connector. Next, we demonstrate the multi-data center capabilities of Continuent Tungsten. We set up a total of 9 cluster nodes in 3 different data centers and demonstrate various failure scenarios, while traffic is running:
- One of the nodes goes down
- Two of the nodes go down
- One of the data centers goes down
- Two of the data centers go down
At the end of this webinar you will know how to quickly configure and provision highly optimized Continuent Tungsten deployments in the cloud or on-premises.
Presenters:
- Peter Boros, Consultant, Percona
- Robert Hodges, CEO, Continuent
Tech Talk Series, Part 4: How do you achieve high availability in a MySQL env...Clustrix
For high-value, high-throughput sites, downtime can cost hundreds of thousands to millions of dollars. Service architectures have baked lots of resiliency into apps, but databases and their system of record design are often vulnerable to single points of failure, bringing down entire systems. Worse still, when the database is recovered, there can be missing data. How many database transactions can your workload handle losing if your primary database goes down?
There are many strategies to minimize MySQL downtime, usually using replication and redundant hardware. Often these systems involve some manual intervention and potential downtime as failover protocols take hold. Also, these strategies may be expensive and require redundant hardware.
At Clustrix, we think there are alternative strategies that may be a better fit for modern apps in a MySQL environment.
In our final Tech Talk in this series on scaling MySQL, we evaluate multiple HA strategies. We also discuss the following topics:
- The difference between fault tolerance and high availability
- Best practices for achieving high availability with MySQL
- What are the costs of achieving HA? What can be the most cost-effective strategy?
- How is it possible to survive a multi-node failure in MySQL?
View the webcast of this Tech Talk on our YouTube channel.
Building Stream Infrastructure across Multiple Data Centers with Apache KafkaGuozhang Wang
To manage the ever-increasing volume and velocity of data within your company, you have successfully made the transition from single machines and one-off solutions to large distributed stream infrastructures in your data center, powered by Apache Kafka. But what if one data center is not enough? I will describe building resilient data pipelines with Apache Kafka that span multiple data centers and points of presence, and provide an overview of best practices and common patterns while covering key areas such as architecture guidelines, data replication, and mirroring as well as disaster scenarios and failure handling.
The first presentation for Kafka Meetup @ Linkedin (Bangalore) held on 2015/12/5
It provides a brief introduction to the motivation for building Kafka and how it works from a high level.
Please download the presentation if you wish to see the animated slides.
This is the slide deck which was used for a talk 'Change Data Capture using Kafka' at Kafka Meetup at Linkedin (Bangalore) held on 11th June 2016.
The talk describes the need for CDC and why it's a good use case for Kafka.
Not Your Mother's Kafka - Deep Dive into Confluent Cloud Infrastructure | Gwe...HostedbyConfluent
Confluent Cloud runs a modified version of Apache Kafka - redesigned to be cloud-native and deliver a serverless user experience. In this talk, we will discuss key improvements we've made to Kafka and how they contribute to Confluent Cloud availability, elasticity, and multi-tenancy. You'll learn about innovations that you can use on-prem, and everything you need to make the most of Confluent Cloud.
Using all of the high availability options in MariaDBMariaDB plc
MariaDB provides a number of high availability options, including replication with automatic failover and multi-master clustering. In this session Wagner Bianchi, Principal Remote DBA, provides a comprehensive overview of the high availability features in MariaDB, highlights their impact on consistency and performance, discusses advanced failover strategies and introduces new features such as casual reads and transparent connection failover.
Where to start? - the first 2 hours of performance troubleshooting
• The performance cheat sheet: cover all the basics before you start
• Data collections and mining the logs
• Common techniques to improve performance
Webinar slides: Introduction to Database Proxies (for MySQL)Continuent
Watch this on-demand webinar on database proxies (for MySQL) by Gilles Rayrat, VP of Engineering at Continuent. Gilles is one of the most knowledgeable experts in the MySQL community when it comes to database proxies and shares some of his knowledge in this initial webinar on that topic. From a simple database connectivity scenario all the way through to advanced database connectivity setups and proxy functionalities, this webinar provides an in-depth introduction to database proxies (for MySQL).
AGENDA
- A simple database connectivity scenario
- The concept of a clustered database
- Failure in a clustered database: the nightmare scenario
- The solution: use a proxy! Preferably a smart one …
- Advanced database connectivity setups
- Advanced proxy functionalities
- Recap
SPEAKER
Gilles Rayrat, VP of Engineering, Continuent, has over 20 years experience in software engineering. Previously holding positions at Orange and Xerox, he joined the Continuent adventure in 2005. As the connectivity expert at Continuent, he has worn many hats including software development, QA, support, project and operations management. Gilles has held most of the engineering positions that he now manages, giving him both deep and wide experience.
Apache Kafka becoming the message bus to transfer huge volumes of data from various sources into Hadoop.
It's also enabling many real-time system frameworks and use cases.
Managing and building clients around Apache Kafka can be challenging. In this talk, we will go through the best practices in deploying Apache Kafka
in production. How to Secure a Kafka Cluster, How to pick topic-partitions and upgrading to newer versions. Migrating to new Kafka Producer and Consumer API.
Also talk about the best practices involved in running a producer/consumer.
In Kafka 0.9 release, we’ve added SSL wire encryption, SASL/Kerberos for user authentication, and pluggable authorization. Now Kafka allows authentication of users, access control on who can read and write to a Kafka topic. Apache Ranger also uses pluggable authorization mechanism to centralize security for Kafka and other Hadoop ecosystem projects.
We will showcase open sourced Kafka REST API and an Admin UI that will help users in creating topics, re-assign partitions, Issuing
Kafka ACLs and monitoring Consumer offsets.
Kafka at Scale: Multi-Tier ArchitecturesTodd Palino
This is a talk given at ApacheCon 2015
If data is the lifeblood of high technology, Apache Kafka is the circulatory system in use at LinkedIn. It is used for moving every type of data around between systems, and it touches virtually every server, every day. This can only be accomplished with multiple Kafka clusters, installed at several sites, and they must all work together to assure no message loss, and almost no message duplication. In this presentation, we will discuss the architectural choices behind how the clusters are deployed, and the tools and processes that have been developed to manage them. Todd Palino will also discuss some of the challenges of running Kafka at this scale, and how they are being addressed both operationally and in the Kafka development community.
Note - there are a significant amount of slide notes on each slide that goes into detail. Please make sure to check out the downloaded file to get the full content!
Tech Talk Series, Part 3: Why is your CFO right to demand you scale down MySQL?Clustrix
Many web businesses enjoy a spike in traffic at some point in the year. Whether it's Black Friday, the NFL draft day, or Mother’s Day, your app needs to be able to scale and capture customer value when it is most needed. Downtime is not an option.
For a database, that means having enough capacity to ensure transaction latency stays within acceptable limits. For high capacity apps using MySQL, this means you may need to deploy triple the normal capacity usage to sustain traffic for one day. But what do you do with that hardware for the rest of the year? Do you leave it idling? That unused capacity is costing you an arm and a leg, and wasted expenses make CFOs grumpy.
In Part 3 of our Tech Talk series, we discuss what the options are for scaling down MySQL, as well as explore answers to the following questions:
- How do I figure out the costs of not scaling down?
- How does ClustrixDB scale-down differently than MySQL?
- How real is elastically scaling in ClustrixDB? What are the catches?
View the webcast of this Tech Talk on our YouTube channel.
Webinar Slides: No Data Loss MySQL: Guaranteed Credit Card Transaction Availa...Continuent
Cloud-Based Active/Active Tungsten MySQL Clusters @ Bluefin Payments
Bluefin Payments is a Financial Services SaaS company that provides 24/7/365 application availability for their payment gateway and decryption-as-a-service, which are essential to point-of-sale (POS) solutions.
Financial Services typically require two or more active data centers to provide their customers with continuous availability along with quick response times. Bluefin Payments uses co-located data centers with active/active replication between each MySQL cluster, which provides a complete, local High Availability and a remote Disaster Recovery solution for more than 350 million financial transactions each month.
Watch this webinar replay with Continuent Eero Teerikorpi for a discussion about geo-distributed active/active MySQL replication for Financial Services SaaS Providers based on a case study of Continuent customer Bluefin Payments, and on how to guarantee credit card transaction availability with geo-distributed Tungsten MySQL clusters.
AGENDA
- Continuent Introduction
- How to Guarantee Credit Card Transaction Availability With Geo-Distributed Tungsten MySQL Clusters
- Continuent Tungsten Solutions & Benefits
- Key Benefit Highlight: No MySQL Data Loss
- 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.
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControlContinuent
Severalnines’ ClusterControl vs. Continuent Tungsten Clusters for MySQL
Building a Geo-Distributed, Multi-Region and Highly Available MySQL Cloud Back-End
This is the seventh of our High Noon series covering MySQL clustering solutions for high availability (HA), disaster recovery (DR), and geographic distribution.
ClusterControl uses Galera to handle the MySQL clustering, which means it uses synchronous replication. Learn in this webinar!
You may use Tungsten Clustering with native MySQL, MariaDB or Percona Server for MySQL in GCP, AWS, Azure, and/or on-premises data centers for better technological capabilities, control, and flexibility. But learn about the pros and cons!
AGENDA
- Goals for the High Noon Webinar Series
- High Noon Series: Tungsten Clustering vs Others
- Oracle InnoDB Cluster
- Key Characteristics
- Certification-based Replication
- InnoDB Cluster Multi-Site Requirements
- Limitations Using InnoDB Cluster
- How to do better MySQL HA / DR / Geo-Distribution?
- InnoDB Cluster vs Tungsten Clustering
- About Continuent & Its Solutions
PRESENTER
Matthew Lang - Customer Success Director – Americas, Continuent - has over 25 years of experience in database administration, database programming, and system architecture, including the creation of a database replication product that is still in use today. He has designed highly available, scaleable systems that have allowed startups to quickly become enterprise organizations, utilizing a variety of technologies including open source projects, virtualization and cloud.
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB ClusterContinuent
Oracle’s InnoDB Cluster vs. Continuent Tungsten Clusters for MySQL
Building a Geo-Distributed, Multi-Region and Highly Available MySQL Cloud Back-End
This is the fifth of our High Noon series covering MySQL clustering solutions for high availability (HA), disaster recovery (DR), and geographic distribution.
InnoDB Cluster uses MySQL’s group replication to handle the replication. It’s also known as semi-synchronous replication. Learn about this and more in this webinar!
You may use Tungsten Clustering with native MySQL, MariaDB or Percona Server for MySQL in GCP, AWS, Azure, and/or on-premises data centers for better technological capabilities, control, and flexibility. But learn about the pros and cons!
AGENDA
- Goals for the High Noon Webinar Series
- High Noon Series: Tungsten Clustering vs Others
- Oracle InnoDB Cluster
- Key Characteristics
- Certification-based Replication
- InnoDB Cluster Multi-Site Requirements
- Limitations Using InnoDB Cluster
- How to do better MySQL HA / DR / Geo-Distribution?
- InnoDB Cluster vs Tungsten Clustering
- About Continuent & Its Solutions
PRESENTER
Matthew Lang - Customer Success Director – Americas, Continuent - has over 25 years of experience in database administration, database programming, and system architecture, including the creation of a database replication product that is still in use today. He has designed highly available, scaleable systems that have allowed startups to quickly become enterprise organizations, utilizing a variety of technologies including open source projects, virtualization and cloud.
Tech Talk Series, Part 2: Why is sharding not smart to do in MySQL?Clustrix
At Clustrix, we think sharding is like stepping in quicksand. Once you make that step, you are stuck constantly maintaining it.
If you are trying to decide to shard or not to shard your MySQL database, or if you are just sick of living with sharding, give our webinar a listen. We’ll walk you through how to think about the problem at hand, and how to avoid getting mired in that quicksand down the road by answering these questions:
- Why do DBAs think sharding is the only end-game?
- What are the long-term costs of sharding?
- What is a better alternative to sharding MySQL?
- How real is it? Is it too good to be true?
View the webcast of this Tech Talk on our YouTube channel.
Multi-master, multi-region MySQL deployment in Amazon AWSContinuent
MySQL data rules the cloud, but recent experience shows us that there's no substitute for maintaining copies of data, across availability zones and regions, when it comes to Amazon Web Services (AWS) data resilience.
In this webinar, we discuss the multi-master capabilities of Continuent Tungsten to help you build and manage systems that spread data across multiple sites. We cover important topics such as setting up large scale topologies, handling failures, and how to handle data privacy issues like removing personally identifiable information or handling privacy law restrictions on data movement. We will conclude with a live demonstration of a distributed MySQL solution with Continuent Tungsten clusters working across multiple AWS availability zones and regions.
Building Event-Driven Systems with Apache KafkaBrian Ritchie
Event-driven systems provide simplified integration, easy notifications, inherent scalability and improved fault tolerance. In this session we'll cover the basics of building event driven systems and then dive into utilizing Apache Kafka for the infrastructure. Kafka is a fast, scalable, fault-taulerant publish/subscribe messaging system developed by LinkedIn. We will cover the architecture of Kafka and demonstrate code that utilizes this infrastructure including C#, Spark, ELK and more.
Sample code: https://github.com/dotnetpowered/StreamProcessingSample
Percona and Continuent present: Multi-Data Center MySQL with Continuent TungstenContinuent
Many users are challenged with how to setup multi-master, multi-site MySQL clusters. How to do you go from a single database server to a scalable cluster? Or move from a brittle MySQL replication system to a transparent, manageable database cluster? In this joint webinar with Continuent, Percona examines how Continuent Tungsten addresses these problems.
First, we discuss the read-write splitting functionality of the Tungsten Connector. Next, we demonstrate the multi-data center capabilities of Continuent Tungsten. We set up a total of 9 cluster nodes in 3 different data centers and demonstrate various failure scenarios, while traffic is running:
- One of the nodes goes down
- Two of the nodes go down
- One of the data centers goes down
- Two of the data centers go down
At the end of this webinar you will know how to quickly configure and provision highly optimized Continuent Tungsten deployments in the cloud or on-premises.
Presenters:
- Peter Boros, Consultant, Percona
- Robert Hodges, CEO, Continuent
Tech Talk Series, Part 4: How do you achieve high availability in a MySQL env...Clustrix
For high-value, high-throughput sites, downtime can cost hundreds of thousands to millions of dollars. Service architectures have baked lots of resiliency into apps, but databases and their system of record design are often vulnerable to single points of failure, bringing down entire systems. Worse still, when the database is recovered, there can be missing data. How many database transactions can your workload handle losing if your primary database goes down?
There are many strategies to minimize MySQL downtime, usually using replication and redundant hardware. Often these systems involve some manual intervention and potential downtime as failover protocols take hold. Also, these strategies may be expensive and require redundant hardware.
At Clustrix, we think there are alternative strategies that may be a better fit for modern apps in a MySQL environment.
In our final Tech Talk in this series on scaling MySQL, we evaluate multiple HA strategies. We also discuss the following topics:
- The difference between fault tolerance and high availability
- Best practices for achieving high availability with MySQL
- What are the costs of achieving HA? What can be the most cost-effective strategy?
- How is it possible to survive a multi-node failure in MySQL?
View the webcast of this Tech Talk on our YouTube channel.
Building Stream Infrastructure across Multiple Data Centers with Apache KafkaGuozhang Wang
To manage the ever-increasing volume and velocity of data within your company, you have successfully made the transition from single machines and one-off solutions to large distributed stream infrastructures in your data center, powered by Apache Kafka. But what if one data center is not enough? I will describe building resilient data pipelines with Apache Kafka that span multiple data centers and points of presence, and provide an overview of best practices and common patterns while covering key areas such as architecture guidelines, data replication, and mirroring as well as disaster scenarios and failure handling.
The first presentation for Kafka Meetup @ Linkedin (Bangalore) held on 2015/12/5
It provides a brief introduction to the motivation for building Kafka and how it works from a high level.
Please download the presentation if you wish to see the animated slides.
This is the slide deck which was used for a talk 'Change Data Capture using Kafka' at Kafka Meetup at Linkedin (Bangalore) held on 11th June 2016.
The talk describes the need for CDC and why it's a good use case for Kafka.
Not Your Mother's Kafka - Deep Dive into Confluent Cloud Infrastructure | Gwe...HostedbyConfluent
Confluent Cloud runs a modified version of Apache Kafka - redesigned to be cloud-native and deliver a serverless user experience. In this talk, we will discuss key improvements we've made to Kafka and how they contribute to Confluent Cloud availability, elasticity, and multi-tenancy. You'll learn about innovations that you can use on-prem, and everything you need to make the most of Confluent Cloud.
Using all of the high availability options in MariaDBMariaDB plc
MariaDB provides a number of high availability options, including replication with automatic failover and multi-master clustering. In this session Wagner Bianchi, Principal Remote DBA, provides a comprehensive overview of the high availability features in MariaDB, highlights their impact on consistency and performance, discusses advanced failover strategies and introduces new features such as casual reads and transparent connection failover.
Where to start? - the first 2 hours of performance troubleshooting
• The performance cheat sheet: cover all the basics before you start
• Data collections and mining the logs
• Common techniques to improve performance
Webinar slides: Introduction to Database Proxies (for MySQL)Continuent
Watch this on-demand webinar on database proxies (for MySQL) by Gilles Rayrat, VP of Engineering at Continuent. Gilles is one of the most knowledgeable experts in the MySQL community when it comes to database proxies and shares some of his knowledge in this initial webinar on that topic. From a simple database connectivity scenario all the way through to advanced database connectivity setups and proxy functionalities, this webinar provides an in-depth introduction to database proxies (for MySQL).
AGENDA
- A simple database connectivity scenario
- The concept of a clustered database
- Failure in a clustered database: the nightmare scenario
- The solution: use a proxy! Preferably a smart one …
- Advanced database connectivity setups
- Advanced proxy functionalities
- Recap
SPEAKER
Gilles Rayrat, VP of Engineering, Continuent, has over 20 years experience in software engineering. Previously holding positions at Orange and Xerox, he joined the Continuent adventure in 2005. As the connectivity expert at Continuent, he has worn many hats including software development, QA, support, project and operations management. Gilles has held most of the engineering positions that he now manages, giving him both deep and wide experience.
Apache Kafka becoming the message bus to transfer huge volumes of data from various sources into Hadoop.
It's also enabling many real-time system frameworks and use cases.
Managing and building clients around Apache Kafka can be challenging. In this talk, we will go through the best practices in deploying Apache Kafka
in production. How to Secure a Kafka Cluster, How to pick topic-partitions and upgrading to newer versions. Migrating to new Kafka Producer and Consumer API.
Also talk about the best practices involved in running a producer/consumer.
In Kafka 0.9 release, we’ve added SSL wire encryption, SASL/Kerberos for user authentication, and pluggable authorization. Now Kafka allows authentication of users, access control on who can read and write to a Kafka topic. Apache Ranger also uses pluggable authorization mechanism to centralize security for Kafka and other Hadoop ecosystem projects.
We will showcase open sourced Kafka REST API and an Admin UI that will help users in creating topics, re-assign partitions, Issuing
Kafka ACLs and monitoring Consumer offsets.
Kafka at Scale: Multi-Tier ArchitecturesTodd Palino
This is a talk given at ApacheCon 2015
If data is the lifeblood of high technology, Apache Kafka is the circulatory system in use at LinkedIn. It is used for moving every type of data around between systems, and it touches virtually every server, every day. This can only be accomplished with multiple Kafka clusters, installed at several sites, and they must all work together to assure no message loss, and almost no message duplication. In this presentation, we will discuss the architectural choices behind how the clusters are deployed, and the tools and processes that have been developed to manage them. Todd Palino will also discuss some of the challenges of running Kafka at this scale, and how they are being addressed both operationally and in the Kafka development community.
Note - there are a significant amount of slide notes on each slide that goes into detail. Please make sure to check out the downloaded file to get the full content!
Tech Talk Series, Part 3: Why is your CFO right to demand you scale down MySQL?Clustrix
Many web businesses enjoy a spike in traffic at some point in the year. Whether it's Black Friday, the NFL draft day, or Mother’s Day, your app needs to be able to scale and capture customer value when it is most needed. Downtime is not an option.
For a database, that means having enough capacity to ensure transaction latency stays within acceptable limits. For high capacity apps using MySQL, this means you may need to deploy triple the normal capacity usage to sustain traffic for one day. But what do you do with that hardware for the rest of the year? Do you leave it idling? That unused capacity is costing you an arm and a leg, and wasted expenses make CFOs grumpy.
In Part 3 of our Tech Talk series, we discuss what the options are for scaling down MySQL, as well as explore answers to the following questions:
- How do I figure out the costs of not scaling down?
- How does ClustrixDB scale-down differently than MySQL?
- How real is elastically scaling in ClustrixDB? What are the catches?
View the webcast of this Tech Talk on our YouTube channel.
Webinar Slides: No Data Loss MySQL: Guaranteed Credit Card Transaction Availa...Continuent
Cloud-Based Active/Active Tungsten MySQL Clusters @ Bluefin Payments
Bluefin Payments is a Financial Services SaaS company that provides 24/7/365 application availability for their payment gateway and decryption-as-a-service, which are essential to point-of-sale (POS) solutions.
Financial Services typically require two or more active data centers to provide their customers with continuous availability along with quick response times. Bluefin Payments uses co-located data centers with active/active replication between each MySQL cluster, which provides a complete, local High Availability and a remote Disaster Recovery solution for more than 350 million financial transactions each month.
Watch this webinar replay with Continuent Eero Teerikorpi for a discussion about geo-distributed active/active MySQL replication for Financial Services SaaS Providers based on a case study of Continuent customer Bluefin Payments, and on how to guarantee credit card transaction availability with geo-distributed Tungsten MySQL clusters.
AGENDA
- Continuent Introduction
- How to Guarantee Credit Card Transaction Availability With Geo-Distributed Tungsten MySQL Clusters
- Continuent Tungsten Solutions & Benefits
- Key Benefit Highlight: No MySQL Data Loss
- 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.
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControlContinuent
Severalnines’ ClusterControl vs. Continuent Tungsten Clusters for MySQL
Building a Geo-Distributed, Multi-Region and Highly Available MySQL Cloud Back-End
This is the seventh of our High Noon series covering MySQL clustering solutions for high availability (HA), disaster recovery (DR), and geographic distribution.
ClusterControl uses Galera to handle the MySQL clustering, which means it uses synchronous replication. Learn in this webinar!
You may use Tungsten Clustering with native MySQL, MariaDB or Percona Server for MySQL in GCP, AWS, Azure, and/or on-premises data centers for better technological capabilities, control, and flexibility. But learn about the pros and cons!
AGENDA
- Goals for the High Noon Webinar Series
- High Noon Series: Tungsten Clustering vs Others
- Oracle InnoDB Cluster
- Key Characteristics
- Certification-based Replication
- InnoDB Cluster Multi-Site Requirements
- Limitations Using InnoDB Cluster
- How to do better MySQL HA / DR / Geo-Distribution?
- InnoDB Cluster vs Tungsten Clustering
- About Continuent & Its Solutions
PRESENTER
Matthew Lang - Customer Success Director – Americas, Continuent - has over 25 years of experience in database administration, database programming, and system architecture, including the creation of a database replication product that is still in use today. He has designed highly available, scaleable systems that have allowed startups to quickly become enterprise organizations, utilizing a variety of technologies including open source projects, virtualization and cloud.
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB ClusterContinuent
Oracle’s InnoDB Cluster vs. Continuent Tungsten Clusters for MySQL
Building a Geo-Distributed, Multi-Region and Highly Available MySQL Cloud Back-End
This is the fifth of our High Noon series covering MySQL clustering solutions for high availability (HA), disaster recovery (DR), and geographic distribution.
InnoDB Cluster uses MySQL’s group replication to handle the replication. It’s also known as semi-synchronous replication. Learn about this and more in this webinar!
You may use Tungsten Clustering with native MySQL, MariaDB or Percona Server for MySQL in GCP, AWS, Azure, and/or on-premises data centers for better technological capabilities, control, and flexibility. But learn about the pros and cons!
AGENDA
- Goals for the High Noon Webinar Series
- High Noon Series: Tungsten Clustering vs Others
- Oracle InnoDB Cluster
- Key Characteristics
- Certification-based Replication
- InnoDB Cluster Multi-Site Requirements
- Limitations Using InnoDB Cluster
- How to do better MySQL HA / DR / Geo-Distribution?
- InnoDB Cluster vs Tungsten Clustering
- About Continuent & Its Solutions
PRESENTER
Matthew Lang - Customer Success Director – Americas, Continuent - has over 25 years of experience in database administration, database programming, and system architecture, including the creation of a database replication product that is still in use today. He has designed highly available, scaleable systems that have allowed startups to quickly become enterprise organizations, utilizing a variety of technologies including open source projects, virtualization and cloud.
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQLContinuent
MS Azure Database for MySQL vs. Continuent Tungsten Clusters
Building a Geo-Scale, Multi-Region and Highly Available MySQL Cloud Back-End
This is the third of our High Noon series covering MySQL clustering solutions for high availability (HA), disaster recovery (DR), and geographic distribution.
Azure Database for MySQL is a managed database cluster within Microsoft Azure Cloud that runs MySQL community edition. There are really two deployment options: “Single Server” and “Flexible Server (Preview).” We will look at the Flexible Server version, even though it is still preview, because most enterprise applications require failover, so this is the relevant comparison for Tungsten Clustering.
You may use Tungsten Clustering with native MySQL, MariaDB or Percona Server for MySQL in GCP, AWS, Azure, and/or on-premises data centers for better technological capabilities, control, and flexibility. But learn about the pros and cons!
Enjoy the webinar!
AGENDA
- Goals for the High Noon Webinar Series
- High Noon Series: Tungsten Clustering vs Others
- Microsoft Azure Database for MySQL
- Key Characteristics
- Certification-based Replication
- Azure MySQL Multi-Site Requirements
- Limitations Using Azure MySQL
- How to do better MySQL HA / DR / Geo-Scale?
- Azure MySQL vs Tungsten Clustering
- About Continuent & Its Solutions
PRESENTER
Matthew Lang - Customer Success Director – Americas, Continuent - has over 25 years of experience in database administration, database programming, and system architecture, including the creation of a database replication product that is still in use today. He has designed highly available, scaleable systems that have allowed startups to quickly become enterprise organizations, utilizing a variety of technologies including open source projects, virtualization and cloud.
Geographically Distributed Multi-Master MySQL ClustersContinuent
Global data access can greatly expand the reach of your business. Continuent's multi-site multi-master (MSMM) solutions enable applications to accept write traffic in multiple locations across on-premises and vCloud Air.
As an example, this includes the following real-world, business-critical use cases:
- Improve performance for globally distributed users registering hardware devices by permitting updates on the geographically closest site
- Ensure availability of credit card processing by spreading transaction processing across two or more sites. Users can still process credit card transactions if a single site is unavailable to them for any reason, including end-user Internet routing problems
- Enable business continuity by using multi-master updates on different hosting providers for service scalability, personalization and software upgrades of GPS devices.
Individual Continuent clusters already provide excellent single-site database availability and performance. In this webinar we review the benefits of combining multiple Continuent clusters into a global multi-site multi-master (MSMM) topology for:
- Optimizing your installation for MSMM
- Optimizing your application for MSMM
- Monitoring and administration
- Failover and recovery of individual servers or entire locations.
Webinar Slides: AWS Aurora MySQL Replacement: Break Away From Geo-Limitations...Continuent
Cloud-Based Active/Active Tungsten MySQL Clusters @ Samsung
Samsung is a global SaaS provider with an open data exchange platform for the Internet of Things (IoT) with customers all over the globe.
The business needs demanded true MySQL active/active clustering in multiple, geographically distributed locations, as their IoT devices are deployed worldwide. At the same time, they were proactively planning for a massive increase in database load, and, based on previous experience, they knew that it would require additional sharding in AWS RDS.
Join Continuent CEO Eero Teerikorpi for a webinar about why and how we replaced an AWS RDS/MySQL solution with a Tungsten Cluster composite active/active MySQL solution to offer a geo-distributed MySQL back-end for IoT services at Samsung.
AGENDA
- Continuent Introduction Introduction
- How to Geo-Scale MySQL by Replacing AWS Aurora with Multi-Region Tungsten Cluster
- Continuent Tungsten Solutions & Benefits
- Key Benefit Highlight: Managed MySQL DBaaS
- 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.
Webinar Slides: Multi-Region AWS Aurora vs Continuent Tungsten for MySQL & Ma...Continuent
This webinar has three parts, and takes about 30 minutes:
- Overview of Amazon Aurora cross-region
- Common challenges when using Amazon Aurora
- How can multi-region MySQL deployments be improved?
- Q&A
AGENDA
- Aurora key benefits
- Aurora Cross Region Replica Requirements
- Limitations using Aurora
- Tungsten Multi-Master Clustering
- Tungsten Composite Clustering
- Continuent Tungsten Key Benefits as compared to Aurora
- Tungsten Dashboard
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...Continuent
Marketo provides the leading cloud-based marketing software platform for companies of all sizes to build and sustain engaging customer relationships. Marketo's SaaS platform runs on MySQL and has faced data management challenges common to all 24x7 SaaS businesses:
- Keeping data available regardless of DBMS failures or planned maintenance
- Utilizing hardware optimized for multi-terabyte MySQL servers
- Keeping replicas caught up and ready for instant failover despite high transaction loads
In this webinar, Nick Bonfiglio, VP of Operations at Marketo, describes how Marketo manages thousands of customers and processes a billion marketing analytics transactions a day using Continuent Tungsten and MySQL atop an innovative hardware architecture. He explains how Tungsten parallel replication paved the way to rapid growth by solving Marketo's biggest MySQL challenge: keeping DBMS replicas up to date despite massive transaction loads.
The MySQL High Availability Landscape and where Galera Cluster fits inSakari Keskitalo
The MySQL Server High Availability landscape provides with a slew of tools to help you ensure that your databases keep humming. Such tools are Galera Cluster, however, it is worth looking at semi-synchronous replication with failover tools, and also the usual leader-follower asynchronous replication. Today more workloads are moving to the cloud, and what failover options do you get with Amazon RDS for MySQL or even Aurora? What about the newfangled group replication and InnoDB Cluster? And let us not forget that Galera Cluster has spawned branches too!
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #1: AWS AuroraContinuent
AWS Aurora vs. Continuent Tungsten Clusters
Building a Geo-Scale, Multi-Region and Highly Available MySQL Cloud Back-End
This first installment of our High Noon series of on-demand webinars is focused on AWS Aurora. It looks at some of the key characteristics of AWS Aurora and how it fares as a MySQL HA / DR / Geo-Scale solution, especially when compared to Continuent Tungsten Clustering.
Watch this webinar to learn how to do better MySQL HA / DR / Geo-Scale.
AGENDA
- Goals for the High Noon Webinar Series
- AWS Aurora
- Key Characteristics
- Cross Region Requirements
- RDS Proxy
- Limitations Using AWS Aurora
- How to do better MySQL HA / DR / Geo-Scale?
- AWS Aurora vs Tungsten Clustering
- About Continuent & Its Solutions
PRESENTER
Matthew Lang - Customer Success Director – Americas, Continuent - has over 25 years of experience in database administration, database programming, and system architecture, including the creation of a database replication product that is still in use today. He has designed highly available, scaleable systems that have allowed startups to quickly become enterprise organizations, utilizing a variety of technologies including open source projects, virtualization and cloud.
Cloud-Native Patterns and the Benefits of MySQL as a Platform Managed ServiceVMware Tanzu
You can’t have cloud-native applications without a modern approach to databases and backing services. Data professionals are looking for ways to transform how databases are provisioned and managed.
In this webinar, we’ll cover practical strategies you can employ to deliver improved business agility at the data layer. We’ll discuss the impact that microservices are having in the enterprise, and what this means for MySQL and other popular databases. Join us and learn the answers to these common questions:
● How can you meet the operational challenge of scaling the number of MySQL database instances and managing the fleet?
● Adding to this scale challenge, how can your MySQL instances maintain availability in a world where the underlying IT infrastructure is ephemeral?
● How can you secure data in motion?
● How can you enable self-service while maintaining control and governance?
We’ll cover these topics and share how enterprises like yours are delivering greater outcomes with our Pivotal Platform managed MySQL.
Now you can scale without fear of failure.
Presenters:
Judy Wang, Product Management
Jagdish Mirani, Product Marketing
Learn strategies to maintain your database's high availability even during peak use periods. MariaDB's Field CTO Max Mether offers best practices for high availability, disaster recovery and more.
Asynchronous cascading master to multiple replicas
Asynchronous multi-master
Can be used for:
Improved performance for geographically dispersed users
High availability
Load distribution (OLTP vs. reporting)
MySQL High Availability and Disaster Recovery with Continuent, a VMware companyContinuent
Users seeking high availability, disaster recovery and zero downtime maintenance operation for business-critical MySQL applications face confusing choices. Is multi-master or master/slave clustering better? What about synchronous versus asynchronous replication? Using a plain vanilla, stock MySQL or a modified version of it? Which of these choices are right for data-driven businesses that depend on fast, reliable data access?
This no-BS webinar cuts through the FUD to explore the real trade-offs between the different clustering and replication methods, thens show you how Continuent's asynchronous master/slave clusters support these important capabilities for business-critical applications:
- High application write rates Master/slave clustering with Continuent
- Mixed workloads consisting of large and small transactions
- Data across multiple geographically distributed locations
- Failures and more importantly recovery from them
- Zero downtime maintenance and software upgrades
- Use of off-the-shelf MySQL/MariaDB to avoid application changes and allow clusters to improve as MySQL itself does.
We illustrate key points with demonstrations and case studies from deployed systems.
Training Slides: 101 - Basics: Tungsten Clustering - Under The HoodContinuent
This 30min training provides a high-level product overview of Tungsten Clustering and its benefits.
TOPICS COVERED
- Review the key benefits offered by Continuent Tungsten Clustering
- Examine the clustering architecture
- The Manager
- The Connector
- The Replicator
- Compare Topologies
Tungsten Webinar: v6 & v7 Release Recap, and BeyondContinuent
In this webinar, our Customer Success Directors, Matthew Lang and Chris Parker present a recap of our v6 and v7 releases. Exploring the newer features of v7 and also a preview of what to expect in forthcoming releases over the next year.
AGENDA
v6 Patch Releases
v7 Release
- v7 Patch Releases
New Feature overview
- API & Security Changes
- Dynamic Active/Active (DAA)
- Distributed Datasource Groups (DDG)
- Connector in Docker
- Backup & Recovery updates
- Dashboard
- Additional Features & Enhancements
Coming Soon
SPEAKERS
Matthew Lang - Director of Customer Success at Continuent - has over 25 years of experience in database administration, database programming, and system architecture, including the creation of a database replication product that is still in use today. He has designed highly available, scalable systems that have allowed startups to quickly become enterprise organizations, utilizing a variety of technologies including open source projects, virtualization and cloud.
Chris Parker - Director of Customer Success at Continuent - is based in the UK, and has over 20 years of experience working as a database administrator. Prior to joining Continuent, Chris managed large-scale Oracle and MySQL deployments at Warner Bros., BBC, and prior to joining the Continuent Team, he worked at the online fashion company, Net-A-Porter.
Continuent Tungsten Value Proposition WebinarContinuent
Continuent Tungsten Clustering is positioned as a reliable and comprehensive solution for enterprise MySQL database management, addressing critical business needs for continuous operations and global scalability.
This webinar provides a clear understanding of the Continuent Tungsten Clustering value proposition — what makes our enterprise-grade software worth the cost?
It highlights Tungsten Clustering's extensive capabilities, such as high availability and disaster recovery through automatic local and global failover, zero-downtime operations and read/write splitting to name a few.
Continuent also provides the best 24/7 support, has great resources including documentation, blog posts, webinars, and a highly experienced team ready to help and guide you the entire way from concept to production.
AGENDA
Continuent Tungsten Value Proposition
Continuent Tungsten: Clustering 101
Continuent Tungsten: Local Clustering
Continuent Tungsten: Global Clustering
Tungsten Clustering Value: Availability
Tungsten Clustering Value: Scalability
Tungsten Clustering Demo: Global Active/Passive
The Wrap Up and Contact Information
SPEAKER
Eric M Stone, COO and VP of Product Management at Continuent, is a veteran of fast-paced, large-scale enterprise environments with 35 years of Information Technology experience. With a focus on HA/DR, from building data centers and trading floors to world-wide deployments, Eric has architected, coded, deployed and administered systems for a wide variety of disparate customers, from Fortune 500 financial institutions to SMB’s.
This webinar by our proxies guru, Gilles Reyrat, is the second installment of our database proxies webinar series and follows ‘Introduction to Database Proxies’. This second session looks at two breeds of proxies: the “fast & simple proxy” (aka 4 layer proxy) and the “intelligent proxy”; and takes a closer look at transparent failover as well as read-write splitting.
AGENDA
- Recap: Introduction to Database Proxies
- Two Breeds of Proxies
- The Fast & Simple Proxy (4 Layer Proxy)
- The Intelligent Proxy
- Transparent Failover
- Connection / Failure / Failover / Reconnection
- Read-Write Splitting
- 4 Layer Proxies R/W Split
- With Intelligent Proxies
- SQL Parsing / Application Driven / Smart Scale
PRESENTER
Gilles Rayrat - VP of Engineering, Continuent - has over 20 years experience in software engineering. Previously holding positions at Orange and Xerox, he joined the Continuent adventure in 2005. As the connectivity expert at Continuent, he has worn many hats including software development, QA, support, project and operations management. Gilles has held most of the engineering positions that he now manages, giving him both deep and wide experience.
Webinar Slides: High Volume MySQL HA: SaaS Continuous Operations with Terabyt...Continuent
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.
Training Slides: 205 - Installing and Configuring Tungsten DashboardContinuent
This training session introduces Tungsten Dashboard from installation to configuration in a demo type format. Tungsten Dashboard is the ideal tool for cluster maintenance and this training demonstrates how.
TOPICS COVERED
- Present the Dashboard
- Cluster Maintenance with the Dashboard
- How to Install the dashboard
Training Slides: 352 - Tungsten Replicator for MongoDB & KafkaContinuent
Watch the last installment of the Tungsten Replicator Master Class training series: a 21min training session on using Tungsten Replicator to replicate to MongoDB & Kafka.
TOPICS COVERED
- Review replicator flow
- Explore MongoDB and Kafka specific prerequisites
- Review configurations
- Demo
Training Slides: 351 - Tungsten Replicator for Data WarehousesContinuent
Follow this 36min training session that looks at using Tungsten Replicator with data warehouse targets such as Hadoop, Redshift and Vertica in particular, including a demo showing how to set these configurations up.
TOPICS COVERED
- Review replicator flow
- Explore Hadoop, Redshift and Vertica specific prerequisites
- Review configurations
- Demo
Training Slides: 303 - Replicating out of a ClusterContinuent
Watch this 33min training on how to replicate out of your cluster using the standalone Replicator. This covers a walkthrough of what a Cluster Extractor is and what you can do with it, including a demonstration on how to install it.
TOPICS COVERED
- Explore the Cluster Extractor
- Review possible targets
- Discuss Use Cases
- Demonstrate an installation
Training Slides: 206 - Using the Tungsten Cluster AMIContinuent
In this 38min training session, we’re looking at how to use the Tungsten Cluster AMI on Amazon with a recap of the different Tungsten Cluster topologies that are available, followed by a walkthrough of what the Tungsten Cluster AMI is, how it works and how to avail of it.
TOPICS COVERED
- Recap Tungsten Cluster Topologies
- Explore the Tungsten Cluster AMI
- Manual deploy and configure
- Cloud Formation Deployment
Training Slides: 254 - Using the Tungsten Replicator AMIContinuent
This 30min training session walks you through what the Tungsten Replicator AMI, how to avail of it and how to use it, including a “live” demo of what it actually looks like.
TOPICS COVERED
- Recap and Review sources and targets
- What is the Tungsten Replicator AMI? (And what it isn’t!)
- How to configure Tungsten Replicator AMI?
- FAQ’s
Training Slides: 253 - Filter like a ProContinuent
This training session covers the different aspects involved in filtering, including a recap of replication stages and pipeline, as well as what the different types of available filters are … and more. This session takes an hour and twenty minutes.
TOPICS COVERED
- Filtering Discussion
- Recap Replication Stages and Pipelines
- Look at available Filters
- Example configurations and Use Cases
- Enabling Filters
- Custom Filters
Training Slides: 252 - Monitoring & TroubleshootingContinuent
Learn in the next 57min about Tungsten Replicator monitoring and troubleshooting, including an overview of some common issues, triggers, failures (and how to deal with them) as well as some tips & tricks on monitoring.
TOPICS COVERED
- Discuss Monitoring & Troubleshooting
- Review Common Issues
- Triggers
- Finding and Understanding Log Files
- Handling (And Recovering From) Failures
- Skipping Transactions
- Resetting Scripts for Monitoring
- Scripts for Monitoring
Training Slides: 302 - Securing Your Cluster With SSLContinuent
Watch this 41min training session on how to secure your Tungsten Cluster with SSL, looking at internal cluster communications as well as how to deploy SSL for the Tungsten Connector. It all starts off with some background information on what SSL is all about.
TOPICS COVERED
- What is SSL?
- Deploying SSL for Cluster communications
- Deploying SSL for Tungsten Connector
Webinar Slides: Global MySQL Availability: SaaS Cloud Contact Center Secures ...Continuent
Cloud-Based Active/Active Tungsten MySQL Clusters @ Vonage
Vonage, the global SaaS provider with Cloud Contact Center solution (formerly NewVoiceMedia), is the leading Salesforce telephony solution. They immediately deliver up-to-date routing data to clients for thousands of simultaneous VoIP calls and other communication channels.
When there is a significant write load on geographically distributed applications, active/active MySQL clustering is needed. These applications require fast response times for both reads and writes, and they also need to share data on a global scale.
Join this webinar with Eero Teerikorpi, CEO at Continuent, for a walk-through of how the Continuent Team helped Vonage build a multi-region active/active MySQL Tungsten Cluster in AWS Cloud serving a global high-volume Cloud Contact Center.
AGENDA
- Continuent Introduction
- How to build a global, multi-region active/active MySQL Tungsten Cluster in AWS Cloud for Cloud Contact Center
- Continuent Tungsten Solutions and Benefits
- Key Benefit Highlight: Global MySQL Availability
- 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.
Training Slides: 204 - Tungsten Proxy Deep DiveContinuent
Watch this 53min training session on the Tungsten Connector / Proxy, what it is, how it works, its two modes and the different types of routing that these modes offer you.
TOPICS COVERED
- Explore Tungsten Connector (Proxy)
- Bridge vs Proxy Mode
- Types of Routing
Training Slides: 301 - Multi-Cluster TopologiesContinuent
Having discussed three-node clusters in the previous trainings, this session now looks at more advanced topologies including a look at multi cluster architectures and what some of configuration differences are.
TOPICS COVERED
- Review Multi Cluster Use Topologies
- Understand Multi Cluster Architecture
- Explore Configuration Differences
Webinar Slides: MySQL Data Protection: Medical SaaS Manages Sensitive HIPAA C...Continuent
Cloud-Based Active/Passive Tungsten MySQL Clusters @ Modernizing Medicine
Modernizing Medicine, a Continent customer since 2012, is a large Florida-based SaaS provider dealing with sensitive (PHI) medical data. ModMed offers electronic health records keeping, practice management, revenue cycle management, and data analytics for thousands of doctors.
Watch this webinar replay with Continuent CEO Eero Teerikorpi to learn about how ModMed dealt with a lack of high availability in AWS with the help of Continuent Tungsten. AWS EC2 instances, underlying storage, and the management interface are not highly available by default. Also hear about the benefits this customer was able to reap from our solutions including continuous operations, high availability, scalability, HIPAA Compliance, and better data protection.
AGENDA
- Continuent Introduction
- How to easily deploy MySQL Tungsten Clusters in AWS and recover from multi-zone/multi-region AWS outages
- Continuent Tungsten Solutions and Benefits
- Key Benefit Highlight: Continuous MySQL Operations with Data Protection
- 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.
Training Slides: 203 - Backup & RecoveryContinuent
Watch this 36min training to learn about planning for backups, what some of the methods and tools are, how to restore backups and more.
TOPICS COVERED
- How to develop a backup plan
- Methods and tools for taking a backup
- Verifying the backup contains the last binary position, and the importance of this
- Restore backups into the cluster
- Provision a replica from an existing datasource
Training Slides: 202 - Monitoring & TroubleshootingContinuent
Learn all you need to know in this 43min training session about the ins and outs of cluster health monitoring and what tools to use to identify issues, using the logs to understand them better as well as some best practices on how to resolve them.
TOPICS COVERED
Discuss tools used to monitor cluster health
Discuss tools used to identify issues
How to get more information about issues using the logs
Resolve common replication issues
Resolve common clustering issues
Get more information about replication lag
Training Slides: 153 - Working with the CLIContinuent
Watch this 55min training session to learn about the main command line tools you’ll be using when working with Tungsten Replicator.
TOPICS COVERED
- Re-cap the previous Installation
- Explore the main Command Line Tools
- tpm
- trepctl
- thl
This 7-second Brain Wave Ritual Attracts Money To You.!nirahealhty
Discover the power of a simple 7-second brain wave ritual that can attract wealth and abundance into your life. By tapping into specific brain frequencies, this technique helps you manifest financial success effortlessly. Ready to transform your financial future? Try this powerful ritual and start attracting money today!
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesSanjeev Rampal
Talk presented at Kubernetes Community Day, New York, May 2024.
Technical summary of Multi-Cluster Kubernetes Networking architectures with focus on 4 key topics.
1) Key patterns for Multi-cluster architectures
2) Architectural comparison of several OSS/ CNCF projects to address these patterns
3) Evolution trends for the APIs of these projects
4) Some design recommendations & guidelines for adopting/ deploying these solutions.
ER(Entity Relationship) Diagram for online shopping - TAEHimani415946
https://bit.ly/3KACoyV
The ER diagram for the project is the foundation for the building of the database of the project. The properties, datatypes, and attributes are defined by the ER diagram.
1.Wireless Communication System_Wireless communication is a broad term that i...JeyaPerumal1
Wireless communication involves the transmission of information over a distance without the help of wires, cables or any other forms of electrical conductors.
Wireless communication is a broad term that incorporates all procedures and forms of connecting and communicating between two or more devices using a wireless signal through wireless communication technologies and devices.
Features of Wireless Communication
The evolution of wireless technology has brought many advancements with its effective features.
The transmitted distance can be anywhere between a few meters (for example, a television's remote control) and thousands of kilometers (for example, radio communication).
Wireless communication can be used for cellular telephony, wireless access to the internet, wireless home networking, and so on.
1.Wireless Communication System_Wireless communication is a broad term that i...
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera Cluster
1. The MySQL Availability Company
MySQL HA/DR/Geo-Scale -- High Noon #2
Galera vs. Continuent Tungsten Clusters
Building a Geo-Scale, Multi-Region and Highly Available MySQL Cloud Back-End
Matt Lang, Director of Customer Success
Nov 1, 2020
“Play Hard!”
2. 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!”
4. 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. 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.
7. Clustering Competitive Scorecard
Top prioritized
use cases
Tungsten
Clustering
AWS Aurora with
Read Replica
Google Cloud
SQL HA
Orchestrator +
Proxy
Galera Cluster
(aka XtraDB Cluster)
Local HA
Yes, automatic
failover for primary
and replicas
Yes, 30 seconds with
DNS change
Just one replica, at
least 60 seconds for
failover
Yes – no automatic
recovery of primary
in switch
Failover not
necessary
DR (local/
remote)
Yes, local, remote
and global DR are
supported
Failover only, takes
“a few minutes,”
replication breaks
Not supported
Yes– no automatic
recovery of primary
in switch
No native DR. DR
with async but
without
management
Load balancing
Yes, automatic and
transparent
Supported but
requires application
awareness
Supported but
requires application
awareness
Yes, automatic and
transparent
Requires additional
3rd party tool
Zero downtime
maintenance
Enables both
database, operating
system and
hardware changes
Requires
maintenance
window, downtime
Requires
maintenance
window, downtime
Yes but needs
manual
reconfiguration
Changes are
supported, but can
be costly and time
consuming
8. Clustering Competitive Scorecard
Top prioritized
use cases
Tungsten
Clustering
AWS Aurora with
Read Replica
Google Cloud
SQL HA
Orchestrator +
Proxy -- DIY
Galera Cluster
(aka XtraDB Cluster)
Performance
High, built-in load
balancing and
read/write splitting
High performance
but read/write
splitting requires app
awareness
Requires read
replicas, app
awareness,
replication lag
High performance
Synchronous nature
implies additional
overhead during
writes
Transparency
Yes, automatic
failover for primary
and replicas
Automatic failover
but applications
disconnect (unless
using RDS proxy)
Automatic failover
but applications
disconnect
Yes
Requires cluster and
app made aware of
changes
Deployment Easy to deploy Easy to deploy Easy to deploy Globally easy
Complex, easier with
Galera Manager
Recovery
Fast and simple, local
and cross region
Local recovery
simple, cross region
takes time
Local recovery
simple
Simple as long as
automation works
Time consuming,
potentially blocking
donor node
9. Clustering Competitive Scorecard
Top prioritized
use cases
Tungsten
Clustering
AWS Aurora with
Read Replica
Google Cloud
SQL HA
Orchestrator +
Proxy
Galera Cluster
(aka XtraDB Cluster)
Monitoring
Full monitoring via
web-based GUI
Full monitoring,
though enhance
monitor is extra
charge
Easy to use basic
monitoring
Full monitoring on
web interface
3rd party tool like
ClusterControl or
Galera Manager
(newly released)
Geo-Scale
Across regions,
availability zones
Only basic read
replicas in AWS
regions
Not supported Yes
No Geo-scale with
Sync. Async option
without
management layer
Replication
To most popular
high-performance
NoSQL and data
analytics engines
Basic MySQL
replication only,
manual setup (5.5 or
later)
Basic MySQL
replication only,
manual setup (5.5 or
later)
Basic
Synchronous locally,
async globally,
manual setup
Support
24/7 with <5 min.
initial response to
urgent support
tickets
Basic support > 12
hours, critical
support extremely
expensive
Not included, critical
support extremely
expensive
Only through mailing
list/forums
Support through
MariaDB,Percona,
Codership < 4HR
response
11. Galera Characteristics
• True multi-master for cluster on LAN
• Synchronous replication. Almost no slave lag/very little slave divergence
• No VIP needed (all nodes are readable and writable)
• Highly available, failover not needed since all nodes are read/write
• Various MySQL versions are available
• Must use specific Galera build (cannot use just off the shelf MySQL)
• NEW – Galera Manager, GUI for Galera
• Replication is handled by a “Certification” process to eliminate conflicts and enforce ordering
12. Certification Based Replication
• Transaction begins as normal on source host
• When COMMIT is issued, all changed rows are collected into a ”write set.” The transaction is not
committed yet.
• Transaction is given a sequence number
• The node checks the last applied sequence number. If there is a gap:
• Node collects sequence numbers from other nodes within the gap
• Node determines if there will be primary key conflicts
• If not, all transactions are committed.
• If so, transaction is rolled back
• This happens on each node and guarantees ordering of transactions
13. Galera Multi Site Requirements
• Use Synchronous replication
• Writes will be slow, and proportional to the round trip time (RTT) of the WAN
• Read speed is unaffected
• Using Asynchronous replication
• Enable binary logging
• Use MySQL native replication
• Management becomes more complex when mixing 2 technologies
• Not easy to deploy multi site topologies due to above and thus not often used
14. Limitations Using Galera
• Write intensive workloads may perform poorly due to synchronous replication
• Poor WAN performance due to above
• Thus multi-site topologies are rarely used
• No Proxy included, so a third party tool is required
• All tables in database must have a primary key
• One slow node will slow down the entire cluster
• Replication out of cluster requires another technology (i.e. different replication method, binary
logging, etc)
• Must use official database distribution with Galera compiled in.
17. 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. 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. 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!
21. Galera vs Tungsten Clustering Scorecard
Top prioritized
use cases
Tungsten
Clustering
Galera Cluster
(aka XtraDB Cluster)
Local HA
Yes, automatic
failover for primary
and replicas
Failover not
necessary
DR (local/
remote)
Yes, local, remote
and global DR are
supported
No native DR. DR
with async but
without
management
Load balancing
Yes, automatic and
transparent
Requires additional
3rd party tool
Zero downtime
maintenance
Enables both
database, operating
system and
hardware changes
Changes are
supported, but can
be costly and time
consuming
22. Galera vs Tungsten Clustering Scorecard
Top prioritized
use cases
Continuent
Clustering
Galera Cluster
(aka XtraDB Cluster)
Performance
High, built-in load
balancing and
read/write splitting
Synchronous nature
implies additional
overhead during
writes
Transparency
Yes, automatic
failover for primary
and replicas
Requires cluster and
app made aware of
changes
Deployment Easy to deploy
Complex, easier with
Galera Manager
Recovery
Fast and simple, local
and cross region
Time consuming,
potentially blocking
donor node
23. Galera vs Tungsten Clustering Scorecard
Top prioritized
use cases
Continuent
Clustering
Galera Cluster
(aka XtraDB Cluster)
Monitoring
Full monitoring via
web-based GUI
3rd party tool like
ClusterControl or
Galera Manager
(newly released)
Geo-Scale
Across regions,
availability zones,
clouds, on-prem
No Geo-scale with
Sync. Async option
without
management layer
Replication
To most popular
high-performance
NoSQL and data
analytics engines
Synchronous locally,
async globally,
manual setup
Support
24/7 with <5 min.
initial response to
urgent support
tickets
Support through
MariaDB,Percona,
Codership < 4HR
response
27. 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
28. 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.
29. 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
30. Geo-Scale MySQL
Tungsten Clustering Key Benefits
• 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
31. 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
32. 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
37. 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
38. 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:
39. 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
40. 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
41. THANK YOU FOR LISTENING
continuent.com
The MySQL Availability Company
Matthew Lang
matthew.lang@continuent.com