15
© 2015, MariaDB Corp. MariaDB Roadshow London 2015 MariaDB Roadmap Colin Charles, Chief Evangelist [email protected]

MariaDB Roadmap - May 2015

  • Upload
    mariadb

  • View
    88

  • Download
    2

Embed Size (px)

Citation preview

Page 1: MariaDB Roadmap - May 2015

© 2015, MariaDB Corp. © 2015, MariaDB Corp.

MariaDB Roadshow London 2015MariaDB Roadmap

Colin Charles, Chief Evangelist

[email protected]

Page 2: MariaDB Roadmap - May 2015

© 2015, MariaDB Corp.

Content

●  MariaDB Server ○  5.5, 10.0 ○  10.1 ○  10.2 and beyond

●  MariaDB Enterprise ●  MariaDB MaxScale ●  Summary

Page 3: MariaDB Roadmap - May 2015

© 2015, MariaDB Corp.

●  Efficient threadpool ●  Non-blocking client library ●  LIMIT ROWS EXAMINED option ●  Extended keys for XtraDB/InnoDB ●  New SphinxSE ●  Security fixes, new status variables, etc

●  Replication ○  Parallel replication ○  Global Transaction (GTID) ○  Multi-source replication

●  Engines ○  Connect, TokuDB, Spider ○  Sequence, Cassandra, Mroonga

●  Engine independent statistics ●  SHOW EXPLAIN (query execution plan for running

queries) ●  Roles

MariaDB Server: 5.5 and 10.0

MariaDB 5.3

MySQL 5.5

New features 5.5

MariaDB 5.5

Backports from MySQL 5.6

New features 10.0

Page 4: MariaDB Roadmap - May 2015

© 2015, MariaDB Corp.

MariaDB 10 Roadmap: 10.1

MariaDB 10.1 10.1 Beta Q1 CY2015 10.1 GA Q2 CY2015

Highlights

●  Full integration of Galera Cluster into MariaDB ✔MariaDB

●  Better GIS support: Full OGC compliance - map data (ideal, but not here yet)

●  Advanced encryption: Instance and table level encryption with support for rolling keys ✔MariaDB

●  Optimistic Parallel Replication ✔MariaDB ○  Before, transactions that were committed in parallel on the master

could be run in parallel ○  Now all transactions will be considered to be run in parallel giving

another performance boost in master to slave replication ●  InnoDB improvements

○  Multi-threaded flush ○  Page compression for FusionIO/nvmfs

✔MariaDB = MariaDB exclusive feature

Page 5: MariaDB Roadmap - May 2015

© 2015, MariaDB Corp.

MariaDB 10 Roadmap: 10.1 MariaDB 10.1 10.1 Beta Q1 CY2015

10.1 GA Q2 CY2015

Performance

●  Per-query variables. ●  Userstats updated. ●  Improved threadpool management. ●  Better throughput QPS with improved memory barriers and relaxed memory order.

(POWER8 only) ✔MariaDB ●  Query timeouts (different syntax to MySQL 5.7). ●  InnoDB:

○  Multi-threaded flush. ○  Page compression for FusionIO/nvmfs. ○  >16K InnoDB buffers. ✔MariaDB ○  InnoDB defragmentation. (from DaumKakao, backported from FB tree)

✔MariaDB ○  InnoDB forced primary key. ✔MariaDB ○  Portable tablespaces. ✔MariaDB (10.2)

●  Merge select WebscaleSQL improvements. ✔MariaDB ●  Optimizer enhancements:

○  UNION ALL without temporary tables. (5.7) ○  Semi-joins + outer-joins (future 10.2) ○  Improve ORDER BY in optimiser ○  EXPLAIN JSON. (mostly there) ○  EXPLAIN ANALYZE. (there with FORMAT=JSON) ✔MariaDB

✔MariaDB = MariaDB exclusive feature

Page 6: MariaDB Roadmap - May 2015

© 2015, MariaDB Corp.

MariaDB 10 Roadmap: 10.1

MariaDB 10.1 10.1 Beta Q1 CY2015 10.1 GA Q2 CY2015

Scalability ●  Optimistic parallel replication. ✔MariaDB ●  Slave execution of triggers. ✔MariaDB ●  Selected WebScaleSQL enhancements. ✔MariaDB

Availability

●  Full integration of Galera Cluster . ✔MariaDB ○  Engine room recovery - no lost transactions. ○  Optimizations for WAN replication. ○  Non-blocking DDL. ○  No limitation on transaction size.

Interoperability ●  Open Query Graph (OQGRAPH) partial assisted table discovery ●  CONNECT engine will have JSON/BSON (MongoDB) support ●  Improved GIS: full OGC compliance - map data. ✔MariaDB

Operations ●  Assisted discovery for Performance Schema (5.6 P_S). ●  CREATE OR REPLACE for most database objects - GSOC project. ✔MariaDB

✔MariaDB = MariaDB exclusive feature

Page 7: MariaDB Roadmap - May 2015

© 2015, MariaDB Corp.

MariaDB 10 Roadmap: 10.1

MariaDB 10.1 10.1 Beta Q1 CY2015 10.1 GA Q2 CY2015

Security

●  Kerberos authentication support through plug-in. ✔MariaDB (Coming Soon) ●  Password Validation Plugin. ✔MariaDB ●  Password improvements in the server. ✔MariaDB

○  Set password expiry dates. ○  Lock passwords after failed attempts.

●  Audit Plugin addition: Track password changes. ✔MariaDB (In Audit Plugin 2.0) ●  Role-based access control improvements (default role) and tuning. ✔MariaDB

●  At-rest encryption: single table and full-instance options with support for rolling keys - contributed by Eperi and Google. ✔MariaDB

✔MariaDB = MariaDB exclusive feature

Page 8: MariaDB Roadmap - May 2015

© MariaDB. Company Confidential.

Considerations for MariaDB 10.2

Cloud and SaaS ●  Ability to replicate cross cloud; public/private ●  Better design for HA across AZs and regions; better

handling of geo-replication; leverage S3/Swift etc for backups

●  Provide containerization such as docker containers in public repository

●  Multi-tenancy solution ●  Cloud enabled connectors - failover, load balancing

Scalability, Performance and HA ●  Additional WebScaleSQL features ●  Galera 5.0 ●  Spider integration ●  Parallel Query Execution

Ease of Use and Developer Productivity ●  Monitoring plugin ●  Macro support for common commands ●  Unified provisioning ●  Purge table plugin ●  Slow query filter t ●  Better support for udfs; stored procedures; broader

language support

Interoperability ●  Integration of Facebook DocStor ●  Mongo engine/interworking ●  JSON output ●  Rocksdb engine - extreme perf - disk optimization;

interop - app read the data from both systems; ●  Native support of Json and secondary indexes in

MDB ●  Rest API to request data ( Json …)

Page 9: MariaDB Roadmap - May 2015

© 2015, MariaDB Corp.

MariaDB Enterprise

Enterprise Software

MariaDB Enterprise Cluster

Platform PartnerProducts

Bundled Software & Services

Additional Software & Services

+ + +

MariaDB Enterprise

Customer Portal, Exclusive Content

●  MONyog ●  SQLyog

Management

Backup

High Availability +

24 x 7Worldwide Support

Remote DBA

Consulting

Training

CustomEngineering (NRE)

Patch and Security Notification

MariaDB MaxScale (1)

(1) Optional - SeveralNines ClusterControl

Page 10: MariaDB Roadmap - May 2015

© 2015, MariaDB Corp.

MariaDB Enterprise: Value For Commercial Uses

Benefit Beyond Community MariaDB Binaries

Documentation Customer portal includes exclusive documentation beyond KnowledgeBase.

Curated/Custom Binaries Curated binaries - tested, hardened, selected for supportability. FUTURE: Custom binaries - built to optimize specific customer deployments.

LGPL Connectors Tested by MariaDB, certified with ISVs.

Product Roadmaps Roadmaps shared with subscribers, who have stronger influence on direction.

Upgrades, Patches Proactive pushed email update notices tailored to your use.

Security Errata Notifications to subscribers within hours, including patches.

Customer Portal Exclusive content, videos, webinars.

Technical Support 24/7, 30 minute response, unlimited incidents, advice, hot-fixes: beyond break/fix.

Bundled Partner Products Selected partner tools and solutions included as part of subscription.

Optional Products MariaDB MaxScale : Advance database Proxy FUTURE: Add new, exclusive products for scale, agility, HA, and security.

Optional Technical Services Add Remote DBA, Consulting, Training, Custom Engineering (NRE).

MariaDB Toolkit Tools based on those used by MariaDB support and consulting.

Page 11: MariaDB Roadmap - May 2015

© 2015, MariaDB Corp.

MariaDB Enterprise & Cluster Roadmap

Q1 2015 Q2 2015

New Certified Binaries

SUSE 12 POWER8 (Enterprise) RHEL 7.1 POWER8 (LSB) (Enterprise) Ubuntu 14.04 POWER8 (Cluster)

SUSE 12 POWER8 (Cluster) RHEL 7.1 POWER8 (LSB) (Cluster) RHEL 7.1 64 bits (Enterprise & Cluster) RHEL 6+7 POWER8 (Cluster)

Performance Enterprise Optimized Performance binaries

Galera Optimized Performance binaries

Scalability MariaDB MaxScale Integration Galera improvements (documentation, SElinux)

Galera 3.9 upgrade

Ease of Use Customer Portal: online subscription management

Juju, Chef, … recipes & cookbook

Hotfix builds Containers repos for MDBE

Notification Service Evolution Customer Portal : WebYog key / SSO / End 2 end stats

Page 12: MariaDB Roadmap - May 2015

© 2015, MariaDB Corp.

MariaDB MaxScale: Web Scale Database Proxy

Client Simple

Requests

MaxScale ●  A flexible open source platform to build configurable

database proxy implementations ●  Databases scale without any impact on applications ●  Developer and DBA friendly solution for scalability,

high availability, continuity and database security ●  Flexible architecture allows creation of new services

not possible just with database platforms

Page 13: MariaDB Roadmap - May 2015

© 2015, MariaDB Corp.

MariaDB MaxScale Roadmap Q1 2015: MariaDB MaxScale 1.1

Q2 2015 Q3 2015 and beyond

Performance Zero Copy of response Caching layer for connectors

Scalability Binlog relay: improved HA for master/slave replication

Table-Key based simple sharding - Phase 1

Table-Key based simple sharding - Phase 2

Schema based sharding Optimized Galera routing for deadlock avoidance

Advanced Sharding support

MySQL Cluster (NDB) connection load balancing

Geographic replication for disaster resilience

Named Server Routing

Page 14: MariaDB Roadmap - May 2015

© 2015, MariaDB Corp.

MariaDB MaxScale Roadmap Q1 2015: MariaDB MaxScale 1.1

Q2 2015 Q3 and Beyond

Ease of Use

Integration with MDBE notification service

Launchable scripts in monitor Configuration Playbooks

Nagios Plugin for monitoring Backend persistent connections

Hint based statement load balancing

Canonical Query Logging integrated with RabbitMQ

Security Firewall filter: Block SQL injection

Client Side SSL LDAP, Kerberos authentication

Firewalls designed for HIPPA, PCI use cases

Interoperability

JSON/BSON Protocol support

Page 15: MariaDB Roadmap - May 2015

© 2015, MariaDB Corp.

●  MariaDB Server: ●  Cutting Edge, fast innovation ●  Truly OSS database and community

●  MariaDB Enterprise ○  Stable, Scalable, Certified MariaDB binaries and solutions ○  LGPL connector for hassle free licensing of OEM implementation ○  Bundled with productivity and management tools ○  Customized security and updates notifications ○  Supported by world class MariaDB experts for operational continuity ○  Now, available with MariaDB MaxScale - advanced database proxy

for scalability, DBA and developer productivity, innovative new services

Summary