Max scale overview boston mysql meetup 03102014

519 views

Published on

An overview of SkySQL's MaxScale project.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
519
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Max scale overview boston mysql meetup 03102014

  1. 1. MaxScale Overview Jon Day SkySQL * © SkySQL Ab. Commercial in Confidence *
  2. 2. What is MaxScale? • SkySQL's MaxScale is a sophisticated query routing layer. • Main benefits include: – Availability – Allowing automated of routing of database operations to available servers, avoiding failed servers – Scaling – Partitions the database load between a number of servers. – Filtering and logging capabilities – Authentication layer – Multiple protocol support • Open source, being released initially as Alpha. • Supports MySQL and MariaDB 5.5 and later – Supports Galera Cluster in addition to MySQL and MariaDB replication – Supports MHA * © SkySQL Ab. Commercial in Confidence *
  3. 3. MaxScale Objectives ● To be highly scalable ● Lightweight with small footprint ● Extendable ● Minimum possible latency ● Highly available ● Provide authentication ● Must be transparent to the application
  4. 4. MaxScale Core ● Event driven I/O Processor ● Polling, event driven mechanism that is responsible for dispatching events to the various modules that make up MaxScale ● Events in Maxscale = Network requests, such as: ● Handling an incoming connection on a listener socket ● Incoming data for a client connection ● Data arriving on a connection from a backend data server ● A socket error on one of the client or database connections ● A socket closure
  5. 5. * © SkySQL Ab. Commercial in Confidence * ●
  6. 6. MaxScale is located between the application and database
  7. 7. MaxScale Installation
  8. 8. Download and Unpack
  9. 9. Starting MaxScale
  10. 10. Environment and Command Line
  11. 11. Validating Installation UID/PWD: admin / skysql
  12. 12. Configuration (part 1)
  13. 13. Configuration (part 2)
  14. 14. Possible Future Functionality Ideas ● Database firewall ● Auditing and Logging ● HA for non MySQL and MariaDB databases ● Connection load balancing with MariaDB 10 and Spider ● Statement based load balancing
  15. 15. For more information • Github: https://github.com/skysql/MaxScale – Source code and documentation • Visit http://www.skysql.com for more information – http://www.skysql.com/blogs/ivan-zoratti/close-encounter-maxscale – Conf guide: http://www.skysql.com/node/1939 – Diagnostics guide: http://www.skysql.com/node/1940 * © SkySQL Ab. Commercial in Confidence *
  16. 16. Thank You! Twitter: @skysql Facebook: http://facebook.com/skysql LinkedIn: http://www.linkedin.com/companies/1214250 Google+: https://plus.google.com/u/0/+Skysqlab/posts

×