Paddy Power Betfair Percona and MySQL Shane Murray & Andrew Cook PADDY POWER BETFAIR
Who We Are Paddy Power Betfair is a leading international sports betting and gaming operator FTSE100, Market Cap ~£7Bn We operate fiv five lea eading br brands; Paddy Power, Betfair, Sportsbet, FanDuel, TVG
Who We Are Over five million customers worldwide Our mission is to bring excitement to life for every single one We employ over 7000 people globally
Paddy Power Betfair & MySQL In 2014 Betfair (pre When development teams Merger with Paddy requested new data stores, we Power) embarked on a asked them to consider MySQL as strategic decision to an option increase the usage of Open Source solutions In 2014 there was a modest MySQL footprint within the The primary Open Betfair database estate compared Source database of to other Database vendors choice was MySQL
MySQL adoption Challenges Concerns Lack of MySQL Architectural No 3 rd Party around No automated skills within and best performance, Release the DBA and Support in practice functionality Framework Development place immaturity and scaling teams Betfair sought a support and consultancy contract with Percona to help with the transition towards the adoption of MySQL as the de-facto Open Source Database technology for applications
MySQL adoption Challenges & Percona MySQL DBA and Developer training Consultancy on building new applications on MySQL Migration of CE MySQL instances to use Percona Adoption of XtraBackup Testing of alternative High Availability solutions
Merger of Paddy Power and Betfair In February 2016 Paddy Power Infrastructure Teams formulated a plan to merge our operations and and Betfair merged to become adopt each others best practices Paddy Power Betfair MySQL estate at Paddy Power was fairly large, running CE edition in multi master configurations and some older versions (5.1) + A single MySQL solution for both brands hosted on the new PPB Private Cloud was agreed as the strategic direction
PPB Requirements Fully automated provisioning of MySQL database systems Always-On, Highly Available, Disaster Proof architecture Time to Market (TTM) Minimal downtime for Patching Free up staff for more valuable work
Technology Choices PPB DBA Team met with Percona to discuss how we could host MySQL on our OpenStack private cloud, which spans two datacenters in an Active-Active configuration The OpenStack private cloud was initially built for stateless immutable applications A number of designs and technology choices for high availability and load balancing were discussed and tested A solution was designed by the PPB DBA Team and ratified by Percona based on Percona’s XtraDB Cluster
The Solution… Asymmetric XtraDB Cluster spanning dual data centers Disaster Recovery Workflow – recover all instances within 10 mins Full Automation Fully supported architecture with Percona Support
Percona Tools and services at PPB Percona XtraDB Cluster Percona Toolkit (pt-online-schema-change) Percona PMM monitoring with Grafana dashboards Percona XtraBackup Percona Enterprise support with 30 mins SLA
In Summary + Better Highly Full MySQL & resilient and TTM utilization of XtraDB team DR proof reduction Automation architecture resources
PPB DBaaS - Want to Learn More? To understand how PPB built and operates our MySQL platform on i Openstack please attend the cloud track discussion later today: Building MySQL DBaaS on OpenStack with XtraDB Cluster
Thank You!
Rate My Session 15
Recommend
More recommend