Upload
ivan-zoratti
View
811
Download
2
Embed Size (px)
DESCRIPTION
This is the final vision talk, wrap up for the SkySQL Solutions Day, Fri 26th of April 2013.
Citation preview
Ivan Zoratti
MySQL & MariaDBInnovation Happens Here!SkySQL Solutions Day 2013
V1304.01 V1304.01 Friday, 3 May 13
PAGE
I Remember...A journey through the history of database management
2
1970 1980 1990 2000 2010
Hierarchical
Relational
Desktop
Object
O/R
1960 2020
NoSQL
NewSQL
Friday, 3 May 13
PAGE
What do you needfrom a database today?
3
?Friday, 3 May 13
PAGE
Flexibility
ManagementCapabilities
Availability
Elasticity
What do you needfrom a database today?
4
Performance
ExtendedCommunicationSecurity
DatabaseCore
Friday, 3 May 13
PAGE
The eternal dilemma
5
- or -
Friday, 3 May 13
PAGE
An Orchestra!
6Friday, 3 May 13
PAGE
...Or a band...
7Friday, 3 May 13
PAGE
...Or a distilled, amazing band
8Friday, 3 May 13
PAGE
A “New[My]SQL”, A NewMariaDB
9
Communication
Data Store
Integration
Adm
inis
trat
ion
Friday, 3 May 13
PAGE
A “New[My]SQL”, A NewMariaDB
10
Communication
Integration
Administration Data Store
Friday, 3 May 13
PAGE
• Optimizer features
• Storage Engines• CassandraSE• Connect• TokuDB
• Virtual & Dynamic Columns
• Improved connectivity
• Extended Federation
• Multi-master Replication
• Sharding
• Auditing
11
Flexibility
Management
Capabilities
Availability
Elasticity
Performance
Extended
CommunicationSecurity
Database
Core
A “New[My]SQL”A NewMariaDB
Friday, 3 May 13
PAGE
• MySQL and MariaDB on shared storage
• MariaDB with Standard MySQL Replication
• Master HA Tool with Pacemaker/Corosync agents
• MariaDB Cluster with Galera technology
12
Flexibility
Management
Capabilities
Availability
Elasticity
Performance
Extended
CommunicationSecurity
Database
Core
A “New[My]SQL”A NewMariaDB
Friday, 3 May 13
PAGE
• Scale-out / Scale-in
• Manual/Scheduled/Demand-based instance balancing
• Elasticity by:• Workload• Latency requirements• Storage requirements
• Sharding & Federated engine
13
Flexibility
Management
Capabilities
Availability
Elasticity
Performance
Extended
CommunicationSecurity
Database
Core
A “New[My]SQL”A NewMariaDB
Friday, 3 May 13
PAGE
• Optimizer enhancements
• More storage engines
• Application/Database integration and optimization
• Tuneable Consistency
14
Flexibility
Management
Capabilities
Availability
Elasticity
Performance
Extended
CommunicationSecurity
Database
Core
A “New[My]SQL”A NewMariaDB
Friday, 3 May 13
PAGE
• Query Monitoring, auditing and logging
• Integrated external security
• Automatic data encryption/decryption
15
Flexibility
Management
Capabilities
Availability
Elasticity
Performance
Extended
CommunicationSecurity
Database
Core
A “New[My]SQL”A NewMariaDB
Friday, 3 May 13
PAGE
• Multiple protocols• Client protocols• Backend protocols
• Federated engines with multiple databases• Connect• CassandraSE
• RESTful API• Cloud API integration
16
Flexibility
Management
Capabilities
Availability
Elasticity
Performance
Extended
CommunicationSecurity
Database
Core
A “New[My]SQL”A NewMariaDB
Friday, 3 May 13
PAGE
• Deploy everywhere• Public clouds• Private clouds• On premises
• Multi-tenancy
• Application Embedding• Multi-language stored routines
17
Flexibility
Management
Capabilities
Availability
Elasticity
Performance
Extended
CommunicationSecurity
Database
Core
A “New[My]SQL”A NewMariaDB
Friday, 3 May 13
PAGE
• RESTful and SQL API
• Cloud API and provisioning integration
• Monitoring and administration tools
18
Flexibility
Management
Capabilities
Availability
Elasticity
Performance
Extended
CommunicationSecurity
Database
Core
A “New[My]SQL”A NewMariaDB
Friday, 3 May 13
PAGE
SkySQL Enterprise
• Deployable on Amazon EC2, OpenStack and on premises
• High Availability with MySQL Replication/MHA and Galera
• Cluster Resource Management through Pacemaker/Corosync
• RESTful API and SkySQL Manager
19Friday, 3 May 13
PAGE
A new concept, a new target
• Designed to be deployed and run everywhere
• Data store and application integration
• Open source and based on collaboration
• The connection between legacy and innovation
20Friday, 3 May 13