mysql enterprise edition overview

55

Upload: mario-beck

Post on 15-Jan-2017

57 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: MySQL Enterprise Edition Overview
Page 2: MySQL Enterprise Edition Overview

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

MySQL Enterprise Mari o Beck MySQL Sales Consulting Manager EMEA

Page 3: MySQL Enterprise Edition Overview

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.

3

Page 4: MySQL Enterprise Edition Overview

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

4

Page 5: MySQL Enterprise Edition Overview

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

Why MySQL?

5

Page 6: MySQL Enterprise Edition Overview

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 8: MySQL Enterprise Edition Overview

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

MySQL Powers The Web

Over 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

8

Page 9: MySQL Enterprise Edition Overview

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

Why MySQL Enterprise Edition?

9

Page 10: MySQL Enterprise Edition Overview

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

MySQL Adoption in Your Organization

OEM product Custom

Application

Vendor Requirement

Ad Hoc Need

Typical Early Adoption Model

• Support by ‘Web’ • Backup by ‘mysqldump’ • Monitoring by ‘script’ • Tuning by ‘log’ • Hardening by ‘password’

Usual early adoption model and mindset. Not inherently bad at the beginning, but conditions evolve…

10

Page 11: MySQL Enterprise Edition Overview

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

Cri

tica

lity

• 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

11

Page 12: MySQL Enterprise Edition Overview

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

12

Why MySQL Enterprise Edition? All the Database Features You Love

Page 13: MySQL Enterprise Edition Overview

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

13

Page 14: MySQL Enterprise Edition Overview

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

Management Tools Advanced Features Support

• Scalability • High Availability • Security • Audit • Encryption

•Monitoring • Backup • Development • Administration •Migration

• Technical Support • Consultative Support •Oracle Certifications

MySQL Enterprise Edition

14

Page 15: MySQL Enterprise Edition Overview

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

MySQL Enterprise Edition: Management Tools

15

Page 16: MySQL Enterprise Edition Overview

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

Single Dashboard to manage Oracle stack for Web & Cloud

• An estimated 70% of Oracle customers also use MySQL

– For Web, custom, departmental and embedded applications

– #1 Requested integration

16

Oracle Enterprise Manager for MySQL GA

Page 17: MySQL Enterprise Edition Overview

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

Oracle Enterprise Manager for MySQL

17

Performance Security

Availability

• Availability monitoring

• Performance monitoring

• Configuration monitoring

• All available metrics collected

– Allowing for custom threshold based incident reports

• MySQL auto-detection

Page 18: MySQL Enterprise Edition Overview

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

MySQL Enterprise Monitor

18

Application

Big Fish Games is a global leader in the online games industry and distributes more games worldwide than any other online site.

Key Business Benefit

MySQL Query Analyzer provides a consolidated view of query activities and execution details, and has enabled Big Fish Games to quickly identify poorly running queries and tackle the root causes directly in the SQL code.

Why MySQL?

“With the MySQL Query Analyzer, we were able to identify and analyze problematic SQL code, and triple our database performance. More importantly, we were able to accomplish this in three days, rather than taking weeks.” -- Keith Souhrada, Software Development Engineer, Big Fish Games

Page 19: MySQL Enterprise Edition Overview

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

MySQL Enterprise Monitor

19

• 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 20: MySQL Enterprise Edition Overview

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

Cloud-Friendly Architecture

20

MySQL Enterprise Dashboard

Service Manager

Repository

HTTPS

Dat

a C

ente

r P

ub

lic C

lou

d

Pri

vate

Clo

ud

• 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 21: MySQL Enterprise Edition Overview

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

Enterprise Monitor Dashboard

21

"The MySQL Enterprise Monitor is an absolute must for any DBA who takes his work seriously.” Adrian Baumann System Specialist Federal Office of Information Technology & Telecommunications

• SLA monitoring

• Real-time performance monitoring

• Alerts & notifications

• MySQL best practice advisors

Page 22: MySQL Enterprise Edition Overview

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

“With the MySQL Query Analyzer, we were able to identify and analyze problematic SQL code, and triple our database performance. More importantly, we were able to accomplish this in three days, rather than taking weeks.” Keith Souhrada Software Development Engineer Big Fish Games

Enterprise Query Analyzer

22

• 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 23: MySQL Enterprise Edition Overview

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

Enterprise Replication Monitor

23

• Auto-discovers replication topology

• Master/Slave performance monitoring

• Replication advisor

• Best practice replication advice

"I use the MySQL Enterprise Monitor every day to monitor and keep tabs on our MySQL databases. Quick one stop shopping for keeping tabs on them.” Wes Homer, Sr System and Network Administrator

Page 24: MySQL Enterprise Edition Overview

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

Best Practice Advisors

24

• Enforce MySQL best practices

• 14 Advisor categories

• 250+ Advisors

• Threshold-based alerts

– Exponential moving averages

– Rate change detection

• Expert problem resolution advice "I definitely recommend the MySQL Enterprise Monitor to DBAs who don't have a ton of MySQL experience. It makes monitoring MySQL security, performance and availability very easy to understand and to act on.” Sandi Barr Sr. Software Engineer Schneider Electric

Page 25: MySQL Enterprise Edition Overview

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)

25

Page 26: MySQL Enterprise Edition Overview

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

MySQL Enterprise Monitor + Backup

26

• Monitor backup results

• Monitor backup performance

• Ensure backups are up to date

Page 27: MySQL Enterprise Edition Overview

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

27

New! Database Migration Wizard for SQL Server, Sybase, SQLite, SQL Anywhere & PostgreSQL

Page 28: MySQL Enterprise Edition Overview

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

28

Page 29: MySQL Enterprise Edition Overview

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 …

29

Page 30: MySQL Enterprise Edition Overview

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

MySQL SYS Schema Helper 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

30

Page 31: MySQL Enterprise Edition Overview

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

MySQL Enterprise Edition: Advanced Features

31

Page 32: MySQL Enterprise Edition Overview

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

32

Page 33: MySQL Enterprise Edition Overview

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

MySQL Enterprise Scalability: Thread Pool

33

Performance Security

Availability

Internal Clients

Connection Execution Threads

External Clients

Thread Pool

Thread Group 1 Threads 1 - 4096

Thread Group 2 Threads 4097 - 8193

Thread Group N Threads 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 34: MySQL Enterprise Edition Overview

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

34

Page 35: MySQL Enterprise Edition Overview

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

35

Page 36: MySQL Enterprise Edition Overview

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

36

Adds regulatory compliance to MySQL applications (HIPAA,

Sarbanes-Oxley, PCI, etc.)

Page 37: MySQL Enterprise Edition Overview

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

MySQL Enterprise Audit

37

2. User Joe connects and runs a query

1. DBA enables Audit plugin

3. Joe’s connection & query logged

Page 38: MySQL Enterprise Edition Overview

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

MySQL Enterprise Authentication

38

• 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 SOPs

Page 39: MySQL Enterprise Edition Overview

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 39

High Level – Transparent Data Encryption

MySQL Database

Encrypted Tablespace

Files

Protected Key

Hacker / Dishonest OS User

Accesses Files Directly

Information Access Blocked By Encryption

New in MySQL 5.7.11!

Page 40: MySQL Enterprise Edition Overview

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

Introduction to using MySQL Transparent Data Encryption

SQL

• New option in CREATE TABLE ENCRYPTION=“Y”

• New SQL : ALTER INSTANCE ROTATE INNODB MASTER KEY

Plugin Infrastructure

• New plugin type : keyring

• Ability to load plugin before InnoDB initialization : --early-plugin-load

Keyring plugin

• Used to retrieve keys

InnoDB

• Support for encrypted tables

• IMPORT/EXPORT of encrypted tables

• Support for master key rotation

Confidential – Oracle Internal/Restricted/Highly Restricted 40

Page 41: MySQL Enterprise Edition Overview

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

MySQL Enterprise Firewall

• SQL Injection Protection with Positive Security Model

41

• Out of policy database transactions detected and blocked

• Logging & Analysis

Select * from employee where id=22

Select * from employee where id=22 or 1=1 Block & Log ✖

Allow ✔

White List Applications

Page 42: MySQL Enterprise Edition Overview

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

MySQL Enterprise Firewall Details

• Firewall operation is turned on at a per user level

• Per User States are

– RECORDING CALL mysql.sp_set_firewall_mode(´user@localhost´, ´RECORDING´);

– PROTECTING CALL mysql.sp_set_firewall_mode(´user@localhost´, ´PROTECTING´);

– OFF CALL mysql.sp_set_firewall_mode(´user@localhost´, ´OFF´);

– DETECTING CALL mysql.sp_set_firewall_mode(´user@localhost´, ´DETECTING´);

42

Page 43: MySQL Enterprise Edition Overview

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

Support & Additional Oracle Product Integrations

46

Page 44: MySQL Enterprise Edition Overview

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

47

Page 45: MySQL Enterprise Edition Overview

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

MySQL Consultative Support Make the Most of your Deployments

• Remote troubleshooting

• Replication review

• Partitioning review

• Schema review

• Query review

• Performance tuning

• ...and more

48

Page 46: MySQL Enterprise Edition Overview

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

Oracle Fusion Middleware

49

Page 47: MySQL Enterprise Edition Overview

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

Log Based, Real-Time Change Data

Capture

Heterogeneous Source Systems

ODS

EDW

Disaster Recovery, Data Protection

Zero Downtime Migration and Upgrades

Operational Reporting

Real-time BI

Standby (Open & Active)

Reporting Database

OGG

ETL

ETL

Query Offloading

Data Distribution

Oracle Golden Gate

50

Page 48: MySQL Enterprise Edition Overview

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

Oracle VM

51

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 & Save as Golden Images

VM

Save days / weeks in installation and configuration time

Start-Up in Oracle VM Pool

VM 1 VM 2

Page 49: MySQL Enterprise Edition Overview

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

Global Filtering/Policies (First Class support)

AV Repository

AV Server

AV Agent

• 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

52

Page 50: MySQL Enterprise Edition Overview

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

Oracle Secure Backup

53

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!

Admin Server

SBT Library

RMAN

Media Server Cloud Storage

Page 51: MySQL Enterprise Edition Overview

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

Oracle Clusterware

54

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!

Oracle RAC MySQL MySQL

Oracle ASM / ACFS

Oracle Clusterware

Consolidated Pool of Storage with Automatic Storage Management (ASM)

Page 52: MySQL Enterprise Edition Overview

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

55

Page 53: MySQL Enterprise Edition Overview

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

Performance

• Performance at scale

• Monitoring and tuning

Peace of Mind • Insurance

• Immediate help if/when needed

TCO

• Reduced risk of downtime

• Improved Productivity

Risks

• Security & regulatory compliance

• Contact with MySQL team

DevOps Agility

• Automated scaling & management

• Flexible, real-time backups

Customer Satisfaction • Application performance

• Application uptime

56

The Bottom Line

Page 54: MySQL Enterprise Edition Overview

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

Get Started Today!

MySQL Enterprise Edition Trial Contact a MySQL Sales Rep

57

http://www.mysql.com/trials/ http://www.mysql.com/about/contact/

Page 55: MySQL Enterprise Edition Overview