Top Banner
© 2015, MariaDB Corp. MariaDB Roadshow 2015 MariaDB Roadmap
17
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: MariaDB Europe Roadshow 2015 - MariaDB Roadmap

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

MariaDB Roadshow 2015

MariaDB  Roadmap  

Page 2: MariaDB Europe Roadshow 2015 - MariaDB Roadmap

© 2015, MariaDB Corp.

Content

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

●  MariaDB Enterprise ●  MariaDB MaxScale ●  Summary

Page 3: MariaDB Europe Roadshow 2015 - MariaDB Roadmap

© 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 Europe Roadshow 2015 - MariaDB Roadmap

© 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 V4 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 Europe Roadshow 2015 - MariaDB Roadmap

© 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 Europe Roadshow 2015 - MariaDB Roadmap

© 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 V4. ✔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 Europe Roadshow 2015 - MariaDB Roadmap

© 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 (Ideal, but not here yet) ●  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 Europe Roadshow 2015 - MariaDB Roadmap

© 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 Europe Roadshow 2015 - MariaDB Roadmap

© 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 Europe Roadshow 2015 - MariaDB Roadmap

© 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 Europe Roadshow 2015 - MariaDB Roadmap

© 2015, MariaDB Corp.

MariaDB Enterprise supports your business goals

Your business goal How MariaDB Enterprise supports the goal?

High Customer Satisfaction Customer facing applications backed by a database that is supported by MariaDB experts and portal

Business Scalability MariaDB Enterprise cluster - A solution that grows with you

Customer Retention and Growth

New applications to enhance existing customers’ experience and attract new customers using stable storage engines and LGPL connectors

Improve Opex Production grade DBA tools and notification service

Reduce Operational Risk Visibility and influence on roadmap, stability of software and plugins, security compliance and MariaDB team’s professional support

Page 12: MariaDB Europe Roadshow 2015 - MariaDB Roadmap

© 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 & AppArmor)

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 13: MariaDB Europe Roadshow 2015 - MariaDB Roadmap

© 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 14: MariaDB Europe Roadshow 2015 - MariaDB Roadmap

© 2015, MariaDB Corp.

MariaDB MaxScale for your Business

●  DBA ○  Handle large amount of data with scalable and highly available MariaDB clusters ○  Tune database performance with query logging ○  Continuous availability to applications during cluster administration and database

upgrades ●  Developer

○  Simplified development as cluster complexity hidden from applications ○  Focus on business logic instead of cluster monitoring and tracking

●  Data Architect ○  Tee-filter and Flexible Plugin architecture opens up cross-workload and cross-DB

solutions ○  Simplified and faster rollout of database versions for new services

■  Applications continue to work during database upgrades ●  CIO

○  Scale the infrastructure with growth of business ○  Scale without sacrificing developer and DBA productivity ○  Improved customer satisfaction with application continuity and performance ○  Expand business horizon with newer solutions

Page 15: MariaDB Europe Roadshow 2015 - MariaDB Roadmap

© 2015, MariaDB Corp.

MariaDB MaxScale Roadmap Q1 2015: MariaDB MaxScale 1.1 Q2 and Beyond 2015

Performance Caching layer for connectors

Scalability Binlog relay: improved HA for master/slave replication

Table-Key based simple sharding

Schema based sharding Optimized Galera routing for deadlock avoidance

MySQL Cluster (NDB) connection load balancing

Advanced Sharding support

Named Server Routing Geographic replication for disaster resilience

Page 16: MariaDB Europe Roadshow 2015 - MariaDB Roadmap

© 2015, MariaDB Corp.

MariaDB MaxScale Roadmap Q1 2015: MariaDB MaxScale 1.1 Q2 and Beyond 2015

Ease of Use Integration with MDBE notification service

Configuration Playbooks

Nagios Plugin for monitoring

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 17: MariaDB Europe Roadshow 2015 - MariaDB Roadmap

© 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