mysql enterprise portfolio
TRANSCRIPT
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise PortfolioAbel FlórezTechnical Account [email protected]
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
2
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Agenda
1
2
3
4
5
Why MySQL?
Why MySQL Enterprise Edition?
Management Tools
Advanced Features
Support & Additional Oracle Product Integrations
3
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Why MySQL?
4
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Complete Solutions
• Best of breed components at every level of the stack
• Complete: Meets most customer requirements
• Oracle Database & MySQL Complementary
On-Premises and in the Cloud
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
CloudCloud
Industry Leaders Rely on MySQL
6
Web & Enterprise Web & Enterprise OEM & ISVsOEM & ISVs
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL Powers The WebOver 500 million Tweets/day. 143,200 Tweets/sec in Aug 2013
”Many petabytes” of data. 11.2 Million Row changes & 2.5 billion rows read /sec handled in MySQL
6 billion hours of video watched each month. 100 hours of video uploaded every minute
Globally-distributed database with 100 terabytes of user-related data based on MySQL Cluster
7
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Why MySQL Enterprise Edition?
8
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Power Curve of MySQL Deployments
Initial Deployment
‘Nice to Have’ Era
Business Value Discovered
Business Critical
Complete Operationalization
Typical Pattern
Time
Criti
calit
y
• Not unusual to go from initial deployment to business critical in well under 12 months
• The implication is missing a budget cycle to pay for now ‘must have’• The key is being ready for when ‘Business Critical’ hits
9
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Replication Lossless Semi-Synchronous GTIDs Crash Safe Time Delayed Multi-threaded Multi-Source
InnoDB Improved Throughput
Default Online DDL Full Text Search NoSQL Access
M y S Q L U t i l i t i e s
EXPLAIN
O p t i m i z e r : F a s t e r Q u e r y E x e c u t i o n a n d B e t t e r D i a g n o s t i c s
G I S
Performance Schema
Security Partitioning
10
Why MySQL Enterprise Edition?All the Database Features You Love
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Why MySQL Enterprise Edition?In Addition to all the MySQL Features you Love
Insure Your Deployments
Get the Best Results
Delight Customers
Improve Performance & Scalability
Enhance Agility & Productivity
Reduce TCO
Mitigate Risks
Get Immediate
Help if/when Needed
Increase Customer
Satisfaction
11
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Management ToolsAdvanced Features Support
• Scalability• High Availability• Security• Audit• Encryption
•Monitoring• Backup• Development• Administration•Migration
• Technical Support• Consultative Support• Oracle Certifications
MySQL Enterprise Edition
12
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Edition:Management Tools
13
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle Enterprise Manager for MySQL
14
PerformanceSecurity
Availability
• Availability monitoring
• Performance monitoring
• Configuration monitoring
• All available metrics collected–Allowing for custom threshold
based incident reports
• MySQL auto-detection
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Monitor
15
• Start monitoring MySQL in 10 minutes
• Real-time MySQL performance and availability monitoring
• Visually find & fix problem queries
• Disk monitoring for capacity planning
• Cloud friendly architecture– No agents required– Policy driven configuration– Easy integration with DevOps tools
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Cloud-Friendly Architecture
16
MySQL EnterpriseDashboard
Service Manager
Repository
HTTPS
Dat
a C
ente
rP
ublic
Clo
udP
rivat
e C
loud
• MySQL –Performance Schema provides Query Analyzer data–Provides all MySQL related metrics
• Service Manager–Collects all MySQL related metrics–Collects all OS/Host related metrics
• Repository–Stores all historical data
• Agent (optional)–Only required for OS/Host metrics
•
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Enterprise Monitor Dashboard
17
• SLA monitoring
• Real-time performance monitoring
• Alerts & notifications
• MySQL best practice advisors
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Enterprise Query Analyzer
18
• Real-time query performance
• Visual correlation graphs
• Find & fix expensive queries
• Detailed query statistics
• Query Response Time index (QRTi)– “Quality of Service” (QoS)
measurement for each query– QoS measurement for a server,
group, or every instance– Single metric for query performance
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Enterprise Replication Monitor
19
• Auto-discovers replication topology
• Master/Slave performance monitoring
• Replication advisor
• Best practice replication advice
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Best Practice Advisors
20
• Enforce MySQL best practices
• 14 Advisor categories
• 250+ Advisors
• Threshold-based alerts–Exponential moving averages–Rate change detection
• Expert problem resolution advice
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Backup• Online, non-locking backup and recovery
– Complete MySQL instance backup (data and config)– Partial backup and restore
• Direct Cloud storage backups (S3, etc.)• Incremental backups• Point-in-time recovery• Advanced compressed and encryption• Backup to tape (SBT)• Backup validation• Optimistic backups• Cross-Platform (Windows, Linux, Unix)
21
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Monitor + Backup
22
• Monitor backup results
• Monitor backup performance
• Ensure backups are up to date
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL Workbench EE
• Database migrations– From Microsoft SQL Server,
PostgreSQL, Sybase ASE, Sybase SQL Anywhere, SQLite, Microsoft Access, and more
• Manage migration projects
• Source and target selection
• Object migration
• Data migration
• MySQL version upgrades
23
New! Database Migration Wizardfor SQL Server, Sybase, SQLite, SQL Anywhere & PostgreSQL
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL Workbench EE + Audit
• Fast and easy access to Audit events
• Indexed searches– Event type– User account– Date range– Text match
24
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL Workbench EE + Backup
• Create and manage backup jobs– Create new backup jobs– Schedule backup jobs to run
automatically– View current backup jobs– View recent backup activity
• Restore backups – Full, partial, incremental …
25
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL SYS SchemaHelper objects for DBAs, Developers and Operations staff
• Helps simplify DBA / Ops tasks
- Monitor server health, user and/or host statistics, and other key metrics
- Spot, diagnose, and tune performance issues
• Provides easy to understand views with insights into
- IO hot spots, Locking and Costly SQL statements
- Schema, table and index statistics
• SYS is similar to- Oracle v$ catalog views
26
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Edition: Advanced Features
27
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
• Provides 20x better scalability
• Plugin improves sustained performance as user connections grow
MySQL Enterprise Scalability: Thread Pool
28
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Scalability: Thread Pool
29
PerformanceSecurity
Availability
Internal Clients
Connection Execution Threads
External Clients
Thread PoolThread Group 1Threads 1 - 4096
Thread Group 2Threads 4097 - 8193
Thread Group NThreads 8194 - N
Thread Group 1
Thread Group 2
Thread Group N
• Contains configurable number of thread groups (default = 16)–Each group manages up to 4096 re-usable threads
• Each connection assigned to thread group via round robin
• Threads are prioritized and statements queued– Improves scalability as concurrent connections grow, protection from DOS attacks
•
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Security
• SSL enabled communication
• Access control–Enterprise authentication (PAM, Windows, LDAP, etc.)–Proxy users
• Auditing and monitoring–MySQL security advisors–Oracle Audit Vault
• Oracle Database Firewall
30
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Encryption
• MySQL encryption libraries – Symmetric encryption AES256– Public-key / asymmetric cryptography
• Key management– Generate public and private keys– Key exchange methods: RSA, DSA, DH
• Sign and verify data– Cryptographic hashing for digital signing, verification, & validation
31
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Audit
• Out-of-the-box logging of connections, logins, and query
• User defined policies for filtering, and log rotation
• Dynamically enabled, disabled: no server restart
• XML-based audit stream per Oracle Audit Vault spec– Easily integrate all auditing within Audit Vault
32
Adds regulatory compliance to MySQL applications (HIPAA, Sarbanes-Oxley, PCI, etc.)
Adds regulatory compliance to MySQL applications (HIPAA, Sarbanes-Oxley, PCI, etc.)
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Audit
33
2. User Joe connects and runs a query
1. DBA enables Audit plugin
3. Joe’s connection & query logged
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Authentication
34
• PAM (Pluggable Authentication Modules)– Access external authentication methods– Standard interface (Unix, LDAP, Kerberos, others)– Proxied and non-proxied users
• Windows– Access native Windows services– Authenticate users already logged into Windows
(Windows Active Directory)
• Pluggable Authentication API Integrates MySQL with existing security infrastructures and SOPsIntegrates MySQL with existing
security infrastructures and SOPs
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise High Availability
• HA with MySQL Fabric
• Oracle VM Templates for MySQL
• HA with DRBD and Linux Clustering
• HA with Solaris Clustering
• HA with Windows Failover Clustering
• HA with Oracle Clusterware Plugin
35
Range of options to make your MySQL application deployments
Highly Available
Range of options to make your MySQL application deployments
Highly Available
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Oracle MySQL HA & Scaling SolutionsMySQL
ReplicationMySQL Fabric
Oracle VM Template
Oracle Clusterware
Solaris Cluster
Windows Cluster
DRBDMySQL Cluster
App Auto-Failover ✖ ✔ ✔ ✔ ✔ ✔ ✔ ✔
Data Layer Auto-Failover ✖ ✔ ✔ ✔ ✔ ✔ ✔ ✔
Zero Data Loss MySQL 5.7 MySQL 5.7 ✔ ✔ ✔ ✔ ✔ ✔
Platform Support All All Linux Linux Solaris Windows Linux All
Clustering ModeMaster +
SlavesMaster +
SlavesActive/Passive
Active/Passive
Active/Passive
Active/Passive
Active/Passive
Multi-Master
Failover Time N/A Secs Secs + Secs + Secs + Secs + Secs + < 1 Sec
Scale-out Reads ✔ ✖ ✖ ✖ ✖ ✖ ✔
Cross-shard operations N/A ✖ N/A N/A N/A N/A N/A ✔
Transparent routing ✖ For HA ✔ ✔ ✔ ✔ ✔ ✔
Shared Nothing ✔ ✔ ✖ ✖ ✖ ✖ ✔ ✔
Storage Engine InnoDB+ InnoDB+ InnoDB+ InnoDB+ InnoDB+ InnoDB+ InnoDB+ NDB
Single Vendor Support ✔ ✔ ✔ ✔ ✔ ✖ ✔ ✔
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise HA: MySQL Fabric
37
• High Availability features– Server monitoring– Auto-promotion– Transparent application failover– Dynamically scale up and down
• Fabric-aware connectors rather than a proxy– Python, Java, and PHP– Lower latency, bottleneck-free
• Optional sharding features
MySQL Fabric
Connector
Application
Read-slaves
mappings
SQL
HA group
Read-slaves
HA group
Connector
Application
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise HA: Shared Nothing
38
• DRBD + Clustering–Based on distributed storage, not a SAN–Synchronous replication eliminates risk of
data loss
• Open source, mature, & proven
• Certified and fully supported by Oracle–DRBD integrated into Oracle Linux
Unbreakable Enterprise Kernel R2–Pacemaker and Corosync for clustering /
failover–Updates to stack via ULN channel
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise HA: Shared Storage
39
• Stricter data durability, integrity constraints– Shared storage persists commits across
instances– Clustering software manages data access– Auto-failover of applications and database– Deploy with MySQL Fabric for scale-out
• MySQL certified & supported solutions–Oracle Clusterware–Windows Failover Clustering–Oracle Solaris Cluster
Vir
tual
IP
Clie
nts
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise HA: Oracle VM Templates
40
• Oracle Linux
• Oracle VM
• Oracle VM Manager
• Oracle Cluster File System 2 (OCFS2)
• MySQL Database (Enterprise Edition)
• Pre-installed & pre-configured
• Full integration & QA testing
• Single point of support
Oracle VM Servers
Oracle VM Server Pool
ocfs2
Oracle VM Manager
SAN / iSCSI
Oracle VM
Secure Live Migration (SSL)
Oracle VMAutomatic Fault
Detection & Recovery
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Support & Additional Oracle Product Integrations
41
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Support
• Largest MySQL engineering and support organization
• Backed by the MySQL developers
• World-class support, in 29 languages
• Hot fixes & maintenance releases
• 24x7x365
• Unlimited incidents
• Consultative support
• Global scale and reach Get immediate help for any MySQL issue, plus expert advice
Get immediate help for any MySQL issue, plus expert advice
42
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL Consultative SupportMake the Most of your Deployments
• Remote troubleshooting
• Replication review
• Partitioning review
• Schema review
• Query review
• Performance tuning
• ...and more
43
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle Fusion Middleware
44
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
• MySQL specific optimizations
• Hybrid web, enterprise applications
• Offload, scale query activity to MySQL read-only slaves
• Real-time access to web-based analytics, reporting
• Migration path from/to MySQL from other databases with minimal downtime
• Also supports MySQL Cluster
Oracle Golden Gate
45
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle VM
46
VM
SAN, iSCSI
Oracle VM Servers
Oracle VM Server Pool
VM VM
E-Delivery
Download from Oracle• Pre-built, pre-configured template• Complete OS, VM and MySQL
Database• Rapid provisioning and cloning
Import to Oracle VM Manager
File
VM
Customize & Saveas Golden Images
VM
Save days / weeks in installation and configuration time
Start-Up in Oracle VM Pool
VM 1 VM 2
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
• For MySQL 5.5 and higher
• Audit Vault collects local MySQL audit stream XML data based on MySQL “collector” and auditing data from MySQL packets on network
• AV Console, Repo used to browse/report, archive, manage MySQL audit images
•
Oracle Audit Vault & Database Firewall
47
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle Secure Backup
48
Availability
• Centralized tape backup management
• New Cloud module–Direct backups to AWS S3 via RMAN–Offers additional disaster recovery (DR)
protections
• MySQL Enterprise Backup–Backups via SBT interface to OSB –Backups directly to AWS S3• Support for additional providers coming soon!
AdminServer
SBT Library
RMAN
Media Server Cloud Storage
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle Clusterware
49
Security
• Business continuity and High Availability
• Scalability and agility
• Cost-effective workload management
• Standardized Deployment and System Management
• Ensures business critical work is satisfied within defined performance and availability SLAs
• New MySQL Plugin!
MySQLMySQL
Oracle ASM / ACFS
Oracle Clusterware
Consolidated Pool of Storage withAutomatic Storage Management (ASM)
Oracle RAC
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL & Oracle Product Integrations
• Oracle Linux • Oracle VM• Oracle Solaris• Oracle Clusterware• Oracle Secure Backup
• Oracle Enterprise Manager• Oracle Fusion Middleware• Oracle Golden Gate• Oracle Audit Vault & Database Firewall• MyOracle Online Support
MySQL Integrates into your Oracle Environment
50
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Get Started Today!
MySQL Enterprise Edition Trial Contact a MySQL Sales Rep
51
http://www.mysql.com/trials/ http://www.mysql.com/about/contact/
Or talk to the TAM!