How Percona Contributes to Open Source Database Ecosystem Peter Zaitsev 5 October 2016
I am Passionate about Open Source Passionate about Database Technology Passionate about finding best Solutions 2
Percona Purpose is "To Champion Open Source Database Solutions" 3
Percona s Unique Focus Not promote One Database System Solution, which we develop But seek Best Open Source Solutions for typical problems 4
No Silver Bullet We believe it is unreasonable for one Technology to be best solution for every problem 5
Open Source First Approach Prefer Open Source based solutions everything else being equal 6
Not Open Source Only Recognize in some cases there is no great Open Source Solution Use Proprietary Software when it is a best choice 7
Help Companies to Embrace Open Source Databases Migration Help Enterprises to believe Open Source Databases are Safe, Secure, Reliable Strategy Help to chose Open Source Database Technology (or Technologies) which is the best fit Best Practices How to best use the technology in question 8
Through Blog Posts and Articles Webinars Meetups and Conference Speaking Percona Live Conferences Consultng & Training 9
MySQL and MongoDB In-Depth We believe it doing it well or not doing it at all Number of technologies Percona covers in depth will grow over time Will recommend you providers for technologies we do not cover 10
Broad Software Ecosystem Support MySQL Percona Server MariaDB Percona XtraDB Cluster Galera Cluster for MySQL MariaDB Galera Cluster MongoDB Percona Server for MongoDB Amazon RDS for MySQL/MariaDB/Aurora Google CloudSQL 11
Help to Assure Software Quality Investing in Testing and Quality Assurance Understand Performance and Limitations Report issues Fix Some of them 12
Contribute by Creating Software 13
Percona Loves Free Software All this Software is 100% Free and Open Source Software. No Open Core Or BS- Licensing. 14
Be Smart how you re doing it Embrace Standing on the shoulders of the Giants MySQL, ProxySQL, Galera, RocksDB, Prometheus, Grafana Contribute back to upstream Contribute code to Oracle, MariaDB, Galera, Grafana etc Do not let your ego get in a way Embrace official solutions from upstream if it is similar enough Kill your solutions if better solutions exist 15
Open Source for Open Core MySQL, MongoDB, recently MariaDB use Open Core Platform model Percona is focused on Providing best 100% Open Source Platform Which can be good enough for vast majority of use cases Find or Implement Open Source Alternatives for most important non Open Source Platform Components 16
Open Source for 95% To Build 100% Free and Open Source platform great for 95% of use case 17
Open Source Alternatives MySQL MongoDB MariaDB MaxScale Monitoring and Management Percona Xtrabackup Percona Audit Plugin for MySQL Percona Authentication Plugin for MySQL Thread Pool Authentication Plugin for MongoDB Audit Plugin for MongoDB Percona Memory Engine for MongoDB ProxySQL Percona Monitoring and Management 18
Strong Operations Focus Percona Software is used in some of the most demanding applications Compatibility Application Scalability High Availability Security Observability 19
Selective Feature Inclusion Do not seek to include features for inclusion safe Focus on Features which align with our product vision Strong Customer Focus 20
New Challenges of Open Source Database Software Complete Solutions not set of Lego Pieces Scalability in Terms of People Ease of Use 21
Recent Percona Software Announcements
Percona Server for MongoDB 3.2 100% Compatible with MongoDB 3.2 Community Edition 100% Open Source Alternatives for many MongoDB Enterprise Features MongoRocks (RocksDB) Storage Engine Percona Memory Engine 23
New in Percona Server for MongoDB Percona Server for MongoDB 3.2 GA Support for MongoRocks Storage Engine PerconaFT Storage Engine Depreciated Implemented Percona Memory Storage Engine 24
Percona Memory Engine for MongoDB Benchmarks 25
WiredTiger vs MongoRocks write intensive 26
Percona XtraDB Cluster 5.7 Based on Percona Server 5.7 Easiest way to bring HA in your MySQL Environment Designed to work well in the Cloud Multi-Master Replication with no Conflicts Automatic Node Provisioning for Auto Scaling and Self Healing Generally Available Now 27
PXC 5.7 Goals Brought PXC Development in-house to server our customers better Provide complete clustering solution not set of LEGO pieces Improve Usability and Ease of Use Focus on Quality 28
PXC 5.7 Highlights Integrated Cluster Aware Load Balancer with ProxySQL Instrumentation with Performance Schema Support for Data at Rest Encryption (Innodb Tablespace Encryption) Your Data is safe by default with Strict Mode prevents using features which do not work correctly Integration with Percona Monitoring an Management 29
Percona Monitoring and Management Comprehensive Database Focused Monitoring 100% Open Source Roll-your-own solution Easy to install and use Supports MySQL and MongoDB Version 1.0 focuses on Trending and Query Analyses Management Features to Come 30
Check out the Demo http://pmmdemo.percona.com 31
MyRocks is coming to Percona Server 32
Thank You Sponsors!! FOUNDATION 33