As requested during our recent introduction webinar to ProxySQL, we’re pleased to this webinar on high availability in ProxySQL.
The proxy layer is crucial when building a highly available MySQL infrastructure; it is therefore imperative to not let it become a single point of failure on its own. And building a highly available proxy layer creates additional challenges, such as how to manage multiple proxy instances, how to ensure that their configuration is in sync, Virtual IP and fail-over.
In this joint webinar with ProxySQL’s creator, Rene Cannao, you will learn about building a solid, scalable and manageable proxy layer using ProxySQL. And we will show you how you can make your ProxySQL highly available when deploying it from ClusterControl.
AGENDA
Introduction
High Availability in ProxySQL
- Layered approach
- Virtual IP
- Keepalived
Configuration management in distributed ProxySQL clusters
Demo: ProxySQL + keepalived in ClusterControl
- Deployment
- Failover
Q&A
SPEAKERS
Rene Cannao, Creator & Founder, ProxySQL. Rene has 10 years of working experience as a System, Network and Database Administrator mainly on Linux/Unix platform. In the last 4-5 years his experience was focused mainly on MySQL, working as Senior MySQL Support Engineer at Sun/Oracle and then as Senior Operational DBA at Blackbird, (formerly PalominoDB). In this period he built an analytic and problem solving mindset and he is always eager to take on new challenges, especially if they are related to high performance. And then he created ProxySQL…
Krzysztof Ksiazek, Senior Support Engineer at Severalnines, is a MySQL DBA with experience managing complex database environments for companies like Zendesk, Chegg, Pinterest and Flipboard.
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
Webinar slides: High Availability in ProxySQL
1. Copyright 2017 Severalnines AB
1
Your host & some logistics
I'm Jean-Jérôme from the Severalnines Team
and I'm your host for today's webinar!
Feel free to ask any questions in the Questions
section of this application or via the Chat box.
You can also contact me directly via the chat
box or via email: jj@severalnines.com during
or after the webinar.
7. Copyright 2017 Severalnines AB
High Availability in ProxySQL
April 4, 2017
Krzysztof Książek
Severalnines
krzysztof@severalnines.com
René Cannaò
ProxySQL
rene@proxysql.com
7
9. Copyright 2017 Severalnines AB
9
Agenda
! HA setups for ProxySQL
! ProxySQL Distributed configuration
! Demo of ProxySQL HA deployment in ClusterControl
15. Copyright 2017 Severalnines AB
15
Multiple dedicated ProxySQL hosts
! Requires load-balancing in the application
! or built-in in the driver
! Load balancer on top of ProxySQL
18. Copyright 2017 Severalnines AB
18
One ProxySQL instance per application server
! No single point of failure
! Each application server has one proxy
! No need for load balancer
! It scales to hundreds of nodes
! No possibility to share cache
20. Copyright 2017 Severalnines AB
20
Silos approach
! Reduced the number of ProxySQL instances
! No need for load balancer
! It scales to hundreds of nodes
! More efficient uses of resources
31. Copyright 2017 Severalnines AB
31
Configuration file
! Easy to read
! No input validation
! No rollback
! Useful for bootstrap
! Ignored if database file is present
32. Copyright 2017 Severalnines AB
32
Admin interface and database config file
! Embedded SQLite database
! Input validation
! 3 configuration layers
! Configurable remotely
! Accessible by any tool able to send SQL queries
! Export metrics and allows joins