mysql enterprise portfolio

52
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise Portfolio Abel Flórez Technical Account Manager [email protected]

Upload: abel-florez

Post on 22-Jan-2018

290 views

Category:

Software


0 download

TRANSCRIPT

Page 1: MySQL Enterprise Portfolio

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

MySQL Enterprise PortfolioAbel FlórezTechnical Account [email protected]

Page 2: MySQL Enterprise Portfolio

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

Page 3: MySQL Enterprise Portfolio

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

Page 4: MySQL Enterprise Portfolio

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Why MySQL?

4

Page 5: MySQL Enterprise Portfolio

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

Page 7: MySQL Enterprise Portfolio

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

Page 8: MySQL Enterprise Portfolio

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Why MySQL Enterprise Edition?

8

Page 9: MySQL Enterprise Portfolio

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

Page 10: MySQL Enterprise Portfolio

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

Page 11: MySQL Enterprise Portfolio

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

Page 12: MySQL Enterprise Portfolio

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

Page 13: MySQL Enterprise Portfolio

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

MySQL Enterprise Edition:Management Tools

13

Page 14: MySQL Enterprise Portfolio

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

Page 15: MySQL Enterprise Portfolio

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

Page 16: MySQL Enterprise Portfolio

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

Page 17: MySQL Enterprise Portfolio

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

Page 18: MySQL Enterprise Portfolio

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

Page 19: MySQL Enterprise Portfolio

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

Page 20: MySQL Enterprise Portfolio

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

Page 21: MySQL Enterprise Portfolio

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

Page 22: MySQL Enterprise Portfolio

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

Page 23: MySQL Enterprise Portfolio

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

Page 24: MySQL Enterprise Portfolio

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

Page 25: MySQL Enterprise Portfolio

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

Page 26: MySQL Enterprise Portfolio

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

Page 27: MySQL Enterprise Portfolio

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

MySQL Enterprise Edition: Advanced Features

27

Page 28: MySQL Enterprise Portfolio

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

Page 29: MySQL Enterprise Portfolio

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

Page 30: MySQL Enterprise Portfolio

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

Page 31: MySQL Enterprise Portfolio

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

Page 32: MySQL Enterprise Portfolio

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.)

Page 33: MySQL Enterprise Portfolio

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

Page 34: MySQL Enterprise Portfolio

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

Page 35: MySQL Enterprise Portfolio

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

Page 36: MySQL Enterprise Portfolio

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 ✔ ✔ ✔ ✔ ✔ ✖ ✔ ✔

Page 37: MySQL Enterprise Portfolio

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

Page 38: MySQL Enterprise Portfolio

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

Page 39: MySQL Enterprise Portfolio

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

Page 40: MySQL Enterprise Portfolio

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

Page 41: MySQL Enterprise Portfolio

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Support & Additional Oracle Product Integrations

41

Page 42: MySQL Enterprise Portfolio

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

Page 43: MySQL Enterprise Portfolio

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

Page 44: MySQL Enterprise Portfolio

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Oracle Fusion Middleware

44

Page 45: MySQL Enterprise Portfolio

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

Page 46: MySQL Enterprise Portfolio

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

Page 47: MySQL Enterprise Portfolio

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

Page 48: MySQL Enterprise Portfolio

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

Page 49: MySQL Enterprise Portfolio

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

Page 50: MySQL Enterprise Portfolio

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

Page 51: MySQL Enterprise Portfolio

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!

Page 52: MySQL Enterprise Portfolio