how percona contributes to open source database ecosystem€¦ · percona*loves*free*software all...
TRANSCRIPT
How Percona Contributes to Open Source Database
EcosystemPeter Zaitsev
5 October 2016
2
I am
Passionate about Open Source
Passionate about Database Technology
Passionate about finding best Solutions
3
Percona Purpose is
"To Champion Open Source Database Solutions"
4
Percona’s Unique Focus
Not promote One Database System
Solution, which we develop
But seek Best Open Source Solutions for
typical problems
5
No Silver Bullet
We believe it is unreasonable for one Technology to be best solution for every problem
6
Open Source First Approach
Prefer Open Source based solutions everything else being equal
7
Not Open Source Only
Recognize in some cases there is no great Open Source Solution
Use Proprietary Software when it is a best choice
8
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
9
Through
Blog Posts and Articles
Webinars
Meetups and Conference Speaking
Percona Live Conferences
Consultng & Training
10
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
11
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
12
Help to Assure Software Quality
Investing in Testing and Quality Assurance
Understand Performance and Limitations
Report issues
Fix Some of them
13
Contribute by Creating Software
14
Percona Loves Free Software
All this Software is 100% Free and Open Source Software. No Open Core Or BS-Licensing.
15
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
16
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
17
Open Source for 95%
To Build 100% Free and Open Source platform great for 95% of use case
18
Open Source Alternatives
MySQL
• Percona Xtrabackup
• Percona Audit Plugin for MySQL
• Percona Authentication Plugin for MySQL
• Thread Pool
MongoDB
• Authentication Plugin for MongoDB
• Audit Plugin for MongoDB
• Percona Memory Engine for MongoDB
MariaDB MaxScale
• ProxySQL
Monitoring and Management
• Percona Monitoring and Management
19
Strong Operations Focus
• Compatibility• Application Scalability• High Availability• Security• Observability
Percona Software is
used in some of the most demanding applications
20
Selective Feature Inclusion
Do not seek to include features for inclusion safe
Focus on Features which align with our product vision
Strong Customer Focus
21
New Challenges of Open Source Database Software
Complete Solutions not set of Lego Pieces
Scalability in Terms of People
Ease of Use
Recent Percona Software Announcements
23
Percona Server for MongoDB 3.2
100% Compatible with MongoDB 3.2 Community Edition100% Open Source Alternatives for many MongoDB Enterprise FeaturesMongoRocks (RocksDB) Storage EnginePercona Memory Engine
24
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
25
Percona Memory Engine for MongoDB Benchmarks
26
WiredTiger vs MongoRocks – write intensive
27
Percona XtraDB Cluster 5.7
Based on Percona Server 5.7Easiest way to bring HA in your MySQL EnvironmentDesigned to work well in the CloudMulti-Master Replication with no ConflictsAutomatic Node Provisioning for Auto Scaling and Self HealingGenerally Available Now
28
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
29
PXC 5.7 Highlights
Integrated Cluster Aware Load Balancer
with ProxySQLInstrumentation 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
30
Percona Monitoring and Management
Comprehensive Database Focused Monitoring100% Open Source Roll-your-own solutionEasy to install and useSupports MySQL and MongoDBVersion 1.0 focuses on Trending and Query AnalysesManagement Features to Come
31
Check out the Demo
http://pmmdemo.percona.com
32
MyRocks is coming to Percona Server
33
Thank You Sponsors!!
FOUNDATION