otimizando a segurança, o desempenho e a disponibilidade com o mysql enterprise edition

75
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 1 Airton Lastori [email protected] Dez-2014 Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

Upload: mysql-brasil

Post on 27-Jan-2015

1.699 views

Category:

Technology


2 download

DESCRIPTION

Desenvolvedores e administradores de bancos de dados (DBAs) do MySQL constantemente enfrentam desafios para proteger, otimizar e manter seus aplicativos MySQL, acompanhando a expansão das necessidades comerciais e dos SLAs (contratos de nível de serviço) em novos casos de uso baseados na web e na nuvem. Participe desta sessão e obtenha uma visão geral dos avançados recursos do MySQL Enterprise Edition que oferecem os mais altos níveis de segurança, desempenho e disponibilidade para todas as implantações do MySQL. Esta sessão vai explorar recursos avançados de: • Segurança e auditoria • Desempenho, escalabilidade, análise de consultas e ajuste. • Backup/recuperação• Design, desenvolvimento e implantação de aplicativos • Gerenciamento de MySQL e Oracle com um conjunto de ferramentas comuns

TRANSCRIPT

Page 1: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Airton Lastori [email protected]

Dez-2014

Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

Page 2: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

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

decision. The development, release, and timing of any features or

functionality described for Oracle’s products remains at the sole

discretion of Oracle.

Safe Harbor Statement

Page 3: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Agenda

Oracle e MySQL

Portfolio MySQL

Disponibilidade, Desempenho e Segurança

Perguntas?

Page 4: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

MySQL é estratégico para Oracle Soluções Completas

#1 em todos os níveis da pilha

Cloud e On Premise

MySQL: Web, Mobile & Embedded

Investimentos na Engenharia do MySQL

Page 5: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Compromisso Oracle com MySQL

https://blogs.oracle.com/MySQL/entry/mysql_connect_keynotes_and_news

Page 6: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Alguns clientes MySQL

Page 7: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 9 Fonte: http://db-engines.com/en/ranking_trend (set/14)

Page 8: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

MySQL: casos de sucesso

+ de 20 indústrias

mysql.com/customers

Page 9: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

MySQL Database Community Server

MySQL Cluster

MySQL Workbench

MySQL Utilities em Python

MySQL Connectors

MySQL for Visual Studio

MySQL for Excel

MySQL Labs: Fabric, Hadoop Applier, Proxy…

Documentação, Forums, Lists, Bugs, Blogs…

Compromisso Oracle com MySQL Community Portfólio disponível para download e uso sob GPL

Page 10: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

2008 2009 2010 2012

Up to 4 CPU

MySQL 5.0

Up to 16 CPU

(Sun Micro)

MySQL 5.1 (InnoDB

Plugin)

Up to 32 CPU

(Oracle)

MySQL 5.5

Up to 48 CPU

MySQL 5.6

Evolução da escalabilidade do MySQL

Page 11: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Sysbench

32-core

Mesmo Hardware

Tuning ótimo

Benchmarks MySQL 5.5 vs 5.6

Page 12: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Sysbench

32-core

Same Hardware

Optimal Tuning

Sysbench

32-core

Mesmo Hardware

Tuning ótimo

Benchmarks MySQL 5.5 vs 5.6

Page 14: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

us

rio

s / d

ep

en

nc

ia

TI cria um website e Data

Mart para o dep. de

vendas para controle de

pedidos e renovações

O web site começa a gerar a

maioria dos pedidos, os

gestores são adicionados

como usuários de BI, dados

contábeis são adicionados ao

Data Mart

“missão crítica”

O web site é responsável

por praticamente todos

novos pedidos, o Data

Mart está consumindo e

produzindo informação

para vários sistemas

usados por toda

empresa, todos os dias

dia 1 6 meses 1 ano

“bom ter”

Evolução das aplicações

Ponto de inflexão onde o

que era “bom ter” passa

a ser “missão crítica”

Page 15: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

us

rio

s / d

ep

en

nc

ia

“Eu vou corrigir sozinho”

Investimento de tempo,

mas poupa dinheiro e

tolera riscos

“Eu vou contratar mais DBAs”

Investe ainda mais tempo,

poupa menos dinheiro e não

pode correr tantos riscos

Sem tempo “livre”

“Precisamos de ajuda!”

O time técnico precisa

de ajuda, não há

tolerância a grandes

riscos, decisão por

investir dinheiro.

dia 1 6 meses 1 ano

Tempo “livre”

Qual o custo?

1min de indisponibilidade

= PREJUÍZO $

Page 16: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

MySQL Enterprise Edition Suporte + Backup + Monitor + Workbench + Plug-ins

Escalabilidade

Segurança

Auditoria

Criptografia

Oracle Enterprise

Manager for MySQL

Page 17: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

sistema de workflow para

processos judiciais dos estados

de RS, PR e SC, desenvolvido

internamente com MySQL+PHP

Infraestrutura implementada

com alta-disponibilidade,

segurança e escalabilidade

incremental

Caso de Sucesso

Aplicação customizada

“Estamos muito satisfeitos com a capacidade de

armazenamento do banco de dados MySQL

Enterprise Edition. Atualmente, temos 25 milhões

de documentos, acessíveis para aproximadamente

70 mil usuários cadastrados no sistema, e estamos

atendendo cerca de 3,5 mil usuários simultâneos

com estabilidade e ótimo desempenho, chegando a

rodar 8 mil transações por segundo.”

Carlos Abelaira

Diretor de Processo Eletrônico, TRF4

mysql.com/customers/view/?id=1233

Page 18: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

a Globo.com reúne e publica na Internet todo o conteúdo multimídia das Organizações Globo para a audiência de língua portuguesa mundial

comprovou a robustez do MySQL ao suportar grandes picos de audiência sem alterar a performance dos sites, como 9,8 milhões de visitantes e 31,5 milhões de page views em um único dia no site do GloboEsporte durante a Copa do Mundo 2010

Caso de Sucesso

Websites

“O MySQL Enterprise Edition é uma solução

confiável, fácil de usar, escalável, leve e rápida, que

garante maior autonomia aos nossos

desenvolvedores e nos permite acelerar os tempos

de publicação de um novo site. Tudo isso com um

baixo custo operacional.”

Camila Dias

Gerente de Banco de Dados, Globo.com

mysql.com/customers/view/?id=980

Page 19: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

site de e-commerce e ingressos

oficial para Olimpíadas, operando

em 18 mercados globais, 19 call

centers espalhados pelo mundo

ao migrar do Microsoft SQL

Server para MySQL+Oracle, foi

possível escalar 4 vezes mais e

crescer a base de usuários de 10

milhões para 100 milhões

Caso de Sucesso

MySQL + Oracle DB

“At Ticketmaster, we use MySQL and Oracle to

complement each other. The end result is a

highly-distributed, optimal-performing database

environment that powers one of the largest e-

commerce and ticketing sites in the world.”

Ed Presz – Sr. Director Database Engineering

Ticketmaster/Live Nation Entertainment, Inc.

mysql.com/customers/view/?id=684

Page 20: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

MySQL Enterprise Monitor

Oracle Enterprise Manager

Oracle Audit Vault

Oracle Secure Backup

DBAs

SysAdmins

Clie

nte

s

Fro

nte

nd

ETL/Data Integration

Application Integration

ERP CRM

Intranet Apps

Fu

ncio

rio

s &

Fo

rne

ce

do

res

Backen

d

MySQL EE + Oracle DB + Golden Gate

MySQL Database

MySQL Cluster

Web Servers &

Application Servers

Cache Distribuído

Inte

gra

ção

Oracle RAC

Oracle Exadata MySQL

Database

Page 21: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Projeto de Identidade Unificada para os cidadãos indianos. Aproximadamente 30% da população já cadastrada (mais de 5 petabytes).

Comprovou que técnicas de sharding do MySQL, já bastante utilizadas nos grandes sites da Web, pode ser aplicada com sucesso em outros domínios.

Caso de Sucesso

E-Gov

UID India

techcrunch.com/2013/12/06/inside-indias-aadhar-the-worlds-biggest-biometrics-database

Page 22: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Otimizações

3 questões para tratar

com o MySQL Enterprise

Page 23: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Otimizações

3 questões para tratar

com o MySQL Enterprise

Page 24: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Pessoas 40%

Processos 40%

Produtos 20%

Por que há indisponibilidade não planejada?

gartner.com/DisplayDocument?id=334197

Page 25: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Pessoas 40%

Processos 40%

Produtos 20%

Reduzindo indisponibilidade

soluções

certificadas

Page 26: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

1. MySQL 5.6 Replication

2. MySQL Fabric

3. Oracle VM Template

4. Oracle Clusterware

5. Solaris Cluster

6. Windows Cluster

7. DRBD

8. MySQL Cluster

MySQL com Alta-disponibilidade Soluções Certificadas pela Oracle

mysql.com/why-mysql/white-papers/mysql_wp_ha_strategy_guide.php

Page 27: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Alta-Disponibilidade

Page 28: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Soluções de HA homologadas pela Oracle

Page 29: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Pessoas 40%

Processos 40%

Produtos 20%

Reduzindo indisponibilidade

+automação

+conhecimento

+automação

+ferramentas

Page 30: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Acesso direto 24 x 7 x 365

Número ilimitado de incidentes

Base de conhecimento

Suporte Consultivo

Tradução para o Português

Hot Fixes para Bugs

Releases de manutenção do MySQL

Maior time de especialistas MySQL no mundo

Suportados pelos próprios Desenvolvedores do MySQL

"The rep that assisted me was simply

outstanding. He immediately

recognized the cause of my problem

and provided the resolution.”

mysql.com/support/quotes

Oracle Premier Support para MySQL Engenheiros MySQL como parte do seu time

Page 31: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Dashboard único para gerenciar stack Oracle

70% dos clientes Oracle também usam MySQL

– Aplicações Web, sob-demanda, departmentais e embarcadas.

– Integração muito solicitada pelos clientes

3

Oracle Enterprise Manager for MySQL

Page 32: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Performance Security

Availability

Page 33: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

MySQL Enterprise Monitor 3.0

Monitoramento em tempo real da performance e disponibilidade

Encontre e corrija problemas visualmente

Monitore discos e faça capacity planning

Comece a monitorar em 10 minutos

Arquitetura que não exige agentes

Agente remoto monitora SO

Page 34: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Page 35: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Page 36: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Page 37: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Page 38: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Explain Query

Page 39: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Page 40: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

QRTi Query Response Time Index

Page 41: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Eventos

Page 42: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Page 43: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Page 44: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Page 45: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Advisors

Page 46: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Page 47: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Page 48: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Page 49: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Capacity Planning

Page 50: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Page 51: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Otimizações

3 questões para tratar

com o MySQL Enterprise

Page 52: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

MySQL Enterprise Backup

Backup online para InnoDB, tamanho ilimitado

Backups automatizados: completos, incrementais, parciais

Compressão, Criptografia

Metadados de status, progresso e histórico

Compatível SBT, Oracle Secure Backup

Suporte Cloud (Amazon S3)

Point in Time Recovery, Parcial ou Completo

Multi-Plataforma: Windows, Linux, Unix

MEB Backup

Files

MySQL Database

Files

mysqlbackup

Backup e Recovery mais rápidos e online.

Page 53: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

MySQL Enterprise Backup Menor tempo em backups e restores, menos downtime

Page 54: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Page 55: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Page 56: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Otimizações

3 questões para tratar

com o MySQL Enterprise

Page 57: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

60x Melhor Escalabilidade comThread Pool

MySQL 5.6.11

Oracle Linux 6.3, Unbreakable Kernel 2.6.32

4 sockets, 24 cores, 48 Threads

Intel(R) Xeon(R) E7540 2GHz CPUs

512GB DDR3 RAM

Thread Pool habilitado/desabilitado

Page 58: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

18x Melhor Escalabilidade com Thread Pool

Thread Pool habilitado/desabilitado

MySQL 5.6.11

Oracle Linux 6.3, Unbreakable Kernel 2.6.32

4 sockets, 24 cores, 48 Threads

Intel(R) Xeon(R) E7540 2GHz CPUs

512GB DDR3 RAM

Page 59: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Thread Pool Plug-In

• Adiciona mais inteligência ao modelo padrão de gerenciamento de threads – agrupa e reutiliza

• Modelo padrão, sem Thread Pool: 1 thread por conexão, performance excelente, mas limita a escalabilidade ao crescer o número de conexões de usuários

• Com Thread Pool: reúso de threds, escala o número de conexões de usuários mantendo os mesmos níveis de performance

• Implementado utilizando Thread Pool API

Assegura desempenho melhor e sustentável, mesmo quando o número de usuários continua crescendo.

MySQL Enterprise Scalability

Page 60: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Otimizações

3 questões para tratar

com o MySQL Enterprise

Page 61: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

2. Usuário conecta-se e executa queries

MySQL Enterprise Audit

1. DBA habilita no Server1 Server1

3. Conexões e queries dos usuários aparecem no log

Page 62: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Page 63: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

MySQL Enterprise Audit

Audit Plug-In

• Registro de conexões, logins, queries dos servidores MySQL

• Políticas definidas pelo DBA para filtragem e rotação de logs

• Habilitado ou desabilitado dinamicamente, sem reiniciar o servidor

• Log em XML de acordo com especificação padrão Oracle Audit

• Requer MySQL 5.5.28 ou superior

• Implementado através MySQL 5.5 Audit API

Adiciona conformidade regulatória em aplicações MySQL: HIPAA, Sarbanes-Oxley, PCI, etc.

Page 64: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Authenticate

CREATE USER win_joe

IDENTIFIED WITH authentication_windows

AS ‘joe';

LDAP/AD PAM /

Windows Auth

Usuário/senha definidos no diretório

Privilégios definidos no MySQL e

mapeados para usuários/grupos do diretório

MySQL Enterprise Security External Authentication Plug-Ins

Page 65: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

PAM (Pluggable Authentication Modules) Plug-In

• Autenticação externa via métodos externos

• Interface padrão, funciona com Unix, LDAP, Kerberos, outros

• Proxy-users – mapeamento grupos de usuários para 1 usuário

Windows Plug-In

• Acesso nativo via serviços do Windows

• Autentica usuários já logados no Windows (Single Sign On)

• Grupos/usuários do Windows Active Directory com Proxy-users

Integra o MySQL com a infraestrutura de segurança existente e SOPs. Mais produtividade na gestão de usuários.

MySQL Enterprise Security External Authentication Plug-Ins

Page 66: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

MySQL Enterprise Encryption

Standards Based Cryptography

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

8

Page 67: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Page 68: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Migração

Links úteis:

– PostgreSQL para MySQL (blog)

http://mysqlworkbench.org/2012/11/how-to-migrate-postgresql-

databases-to-mysql-using-the-mysql-workbench-migration-wizard/

– SQL Server para MySQL (whitepaper)

http://www.mysql.com/why-mysql/white-papers/guide-to-workbench-

migration-wizard/

Page 69: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

• Oracle Enterprise Manager

• Oracle Linux e Oracle VM

• Oracle GoldenGate

• Oracle Secure Backup

• Oracle Audit Vault

• Oracle Database Firewall

• Oracle Clusterware (Grid)

• My Oracle Online Support

Soluções integradas e certificadas: mais valor agregado.

MySQL Enterprise Oracle Certifications

Page 70: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Downloads & Trials

dev.mysql.com

labs.mysql.com

edelivery.oracle.com

Documentação, Blogs & Fóruns

dev.mysql.com/doc

planet.mysql.com

forums.mysql.com

Artigos & Casos de Sucesso

mysql.com/why-mysql/white-papers

mysql.com/customers

Aprenda mais

Page 71: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

MySQL for

Beginners Ed 3

MySQL for Database

Administrators Ed 3.1

MySQL Performance

Tuning

MySQL High Availability

MySQL Cluster

MySQL DBA

Introduction to

MySQL 5.5

MySQL Developers

Techniques

MySQL for

Beginners Ed 3

MySQL and PHP

Developing Dynamic

Web Applications

MySQL for Developers

Ed 2

MySQL Advanced Stored

Procedures

MySQLDeveloper

education.oracle.com/mysql

Opcional

Necessário

Treinamentos e certificações

Oracle Certified

Professional, MySQL 5.6

DBA

Oracle Certified Expert,

MySQL Cluster DBA

Certificações

Oracle Certified

Professional, MySQL 5.6

Developer

Page 72: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

@MySQLBR meetup.com/MySQL-BR facebook.com/MySQLBR

pt.planet.mysql.com

Page 73: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

MySQL Enterprise Edition Suporte + Backup + Monitor + Workbench + Plug-ins

Escalabilidade

Segurança

Auditoria

Criptografia

Oracle Enterprise

Manager for MySQL

Page 74: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Sumário

Aplicações de missão crítica requerem cuidados especiais.

O MySQL Enterprise Edition aumenta a disponibilidade, o

desempenho e a segurança destas aplicações.

O time de engenheiros de suporte MySQL da Oracle aliado às

ferramentas e às soluções certificadas do MySQL Enterprise

Edition eleva a utilização do MySQL a um nível profissional.

Conte conosco!

Page 75: Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

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

Perguntas?

Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition