SlideShare una empresa de Scribd logo
1 de 70
Descargar para leer sin conexión
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Aumentando a segurança, disponibilidade e
desempenho com MySQL Enterprise Edition
Novembro 2015
Airton Lastori
airton.lastori@oracle.com
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The preceding 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.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL: evolução com foco nas necessidades dos usuários
3
Web, Cloud, Distribuído e Embarcado…
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
COMPONENTES
da pilha
MySQL: Aplicações Web da próxima geração
Aplicações Embarcadas, On-Premise, na Nuvem ou Distribuídas
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL 5.7, pronto para produção!
6
Mais operações online & performance
Novidades na Replicação: multi-
source, multi-threaded slaves...
Otimizador: melhores planos de
execução com novo Modelo de Custo
JSON & Memcached
MySQL SYS Schema nativo & mais
meta-dados para diagnósticos
Performance & Escalabilidade NoSQL & Gerenciamento
2x mais rápido que MySQL 5.6
Mais segurança na inicialização, setup
e gerenciamento
MySQL Enterprise Firewall &
Encryption
GA
dev.mysql.com/doc/refman/5.7/en/mysql-nutshell.html
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Qual versão do MySQL Database você usa?
SELECT @@version;
+---------------------------------------+
| @@version |
+---------------------------------------+
| 5.7.9-enterprise-commercial-advanced |
+---------------------------------------+
1 row in set (0,00 sec)
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL 5.7 Sysbench Benchmark: SQL Point Selects
3x Faster than MySQL 5.6
1,600,000 QPS
0
200,000
400,000
600,000
800,000
1,000,000
1,200,000
1,400,000
1,600,000
1,800,000
8 16 32 64 128 256 512 1,024
QueriesperSecond
Connections
MySQL 5.7: Sysbench OLTP Read Only (SQL Point Selects)
MySQL 5.7
MySQL 5.6
MySQL 5.5
Intel(R) Xeon(R) CPU E7-8890 v3
4 sockets x 18 cores-HT (144 CPU threads)
2.5 Ghz, 512GB RAM
Linux kernel 3.16
8
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Atualize!
MySQL 5.7, Workbench 6.3 e mysqlnd
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL 5.6: GA há mais de 2 anos
• Performance: +234% para Leituras e +151% para Escritas, SSD
• Escalabilidade: 48 cores
• Flexibilidade: Memcached API, Full Text
• Disponibilidade: mudanças online no schema, export/import tablespaces
InnoDB
• Performance: até centenas de vezes mais rápido em alguns cenários, estatísticas
persistentes
• Instrumentação: EXPLAINS com traces e para UPDATES e DELETES
Otimizador
• Performance: ganhos de 2x a 5x com paralelismo e group commit
• Flexibilidade: novas topologias e rastreabilidade com GTIDs
• Disponibilidade: automatização de failover e recovery
Replicação
• PERFORMANCE_SCHEMA mais completa
Instrumentação
• Segurança
• Facilidade de uso
• Flexibilidade
• ...E MAIS...
Outras melhorias
dev.mysql.com/tech-resources/articles/mysql-5.6-rc.html
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Qual biblioteca connector você usa?
<?php phpinfo(); ?>
Biblioteca mysqlnd é atual e
recomendada, substituindo a
antiga libmysql.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
mysqlnd vs libmysql
Oracle Confidential – Internal/Restricted/Highly Restricted 14
php.net/manual/en/mysqlinfo.library.choosing.php
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
mysqlnd
• Já é default no PHP 5.4 e pode ser usado com PHP 5.3
– Instalação: http://php.net/manual/en/mysqlnd.install.php
./configure --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd [other options]
• Não é necessário atualizar scripts PHP*
– mysql/ext, mysqli e PDO_MYSQL fazem a interface com a biblioteca, portanto nada
muda do ponto de vista do desenvolvedor
– *Se você usa data type “bit” veja
http://php.net/manual/en/mysqlnd.incompatibilities.php
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Edition
O que é?
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Edition
Suporte + Backup + Monitor + Workbench + Plug-ins
Escalabilidade
Segurança
Firewall
Auditoria
Criptografia
Oracle Enterprise Manager
for MySQL
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
3 otimizações com MySQL Enterprise Edition
Desempenho
Segurança
Disponibilidade
1
2
3
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
3 otimizações com MySQL Enterprise Edition
Desempenho
Segurança
Disponibilidade
1
2
3
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
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
Enterprise Scalability com Thread Pool
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
18x 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
Enterprise Scalability com Thread Pool
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
O loop infinito do peformance tuning...
Monitoramento
Tuning
Otimizações
Patches &
Upgrades
etc...
Instalação e
Configs Iniciais
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Explain Plan
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Advisors de Performance
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Eventos de Notificação (Alertas)
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle Premier Support para MySQL
• Acesso direto 24 x 7 x 365
• Número ilimitado de incidentes
• Base de conhecimento, Hot fixes, Patches
• Tradução para o Português
• Suporte Consultivo
• Maior time de especialistas MySQL no mundo
• Suportados pelos próprios Desenvolvedores do MySQL
Engenheiros MySQL como parte do seu time
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
• Troubleshooting remoto
• Revisões: Replicação, Particionamento, Schema, Queries
• Performance Tuning
• Revisão de Código gerado pelo cliente: Client APIs, User Defined
Functions, Server Extensions, Stored Routines (Triggers, Procedures,
Functions)
• Suporte remoto à instalação e upgrades
https://www.mysql.com/support/consultative.html
Suporte Consultivo MySQL
Portfolio de serviços
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MEM Diagnostic Report
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
3 otimizações com MySQL Enterprise Edition
Desempenho
Segurança
Disponibilidade
1
2
3
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
43%
das empresas passaram por uma
violação de dados no ano passado.
Source: Ponemon Institute, 2014
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Advisors de Segurança
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
46%
das empresas que passaram por uma
violação, levaram mais que 4 meses
para detectar o problema.
Fonte: OnePool and LogRhythm, 2015
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Secutiry
• External Authentication Plugins
• Delega autenticação para diretório de usuários,
como AD, LDAP
• Linux e Windows
MySQL Enterprise Firewall
• Bloqueio online de ameaças
• Transparente para Aplicação
• Alertas & Logs
Oracle Confidential – Internal/Restricted/Highly Restricted 39
MySQL Enterprise Audit
• Implementa logs de auditoria com um único
comando de instalação
• Flexibilidade na configuração
• Aderente às principais normas de regulação
MySQL Enterprise Encryption
• Funções do OpenSSL via SQL
• Gerenciamento de Certificados
• Criptografia Assimétrica
Plugins Comerciais para Segurança
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
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
Enterprise Security com External Authentication
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 41
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
• Construção automática de
Whitelists
• Bloqueio online de ameaças
• Alertas & Logs
• Transparente para Aplicação
• Alta performance & Escalável
Enterprise Firewall
Select *.* from employee where id=22
Select *.* from employee where id=22 or 1=1
Block & Log✖
Allow & Log✔
White ListApplications
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
3 otimizações com MySQL Enterprise Edition
Desempenho
Segurança
Disponibilidade
1
Oracle Confidential – Internal/Restricted/Highly Restricted 43
2
3
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Pessoas
40%
Processos
40%
Produtos
20%
gartner.com/DisplayDocument?id=334197
Por que há indisponibilidade não planejada?
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Pessoas
40%
Processos
40%
Produtos
20%
gartner.com/DisplayDocument?id=334197
Por que há indisponibilidade não planejada?
Soluções
certificadas
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
mysql.com/why-mysql/white-papers/mysql_wp_ha_strategy_guide.php
Escolhendo a melhor solução para sua necessidade
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Soluções de HA homologadas pela Oracle
MySQL
Replication
MySQL
Fabric
Oracle VM
Template
Oracle
Clusterware
Solaris
Cluster
Windows
Cluster
DRBD
MySQL
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 Mode
Master +
Slaves
Master +
Slaves
Active/Pas
sive
Active/Passi
ve
Active/Pa
ssive
Active/Pass
ive
Active/Pa
ssive
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. |
The Future of MySQL Scaling (HA + Sharding)
Global Data Shard 1 Shard 2
MySQL Fabric
controller cluster
SQL Queries
Server/Shard State &
Mapping
Global Group HA Group
Coordination
and Control
HA Group
Group Replication
cluster
48
Group Replication
cluster
Group Replication
cluster
MySQL
Router
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Pessoas
40%
Processos
40%
Produtos
20%
gartner.com/DisplayDocument?id=334197
Por que há indisponibilidade não planejada?
soluções
certificadas
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Pessoas
40%
Processos
40%
Produtos
20%
gartner.com/DisplayDocument?id=334197
Por que há indisponibilidade não planejada?
+ automação
+ ferramentas
+ automação
+ conhecimento
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Menor tempo em backups e restores, menos downtime
MySQL Enterprise Backup
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Backup
• Backup online para InnoDB, tamanho ilimitado
• Backups automatizados: completos, incrementais, parciais
• Compressão, Criptografia
• Metadados de status, progresso e histórico
• Recovery: Point in Time, Parcial ou Completo
• Multi-Plataforma: Windows, Linux, Unix
• Compatível MMS: Oracle Secure Backup, SBT
• Suporte Cloud: Open Stack, Amazon S3
MEB
Backup
Files
MySQL
Database
Files
mysqlbackup
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
• Monitoramento em tempo real da
disponibilidade, performance e segurança
• Encontre e corrija problemas antes que se
agravem
• Monitore discos e faça capacity planning
• Comece a monitorar em 10 minutos
• Arquitetura que não exige agentes
• Agente remoto monitora SO
MySQL Enterprise Monitor 3.0
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 57
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
QRTi
Query Response Time Index
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Capacity Planning
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Edition
Suporte + Backup + Monitor + Workbench + Plug-ins
Escalabilidade
Segurança
Firewall
Auditoria
Criptografia
Oracle Enterprise Manager
for MySQL
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
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
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
@MySQLBR meetup.com/MySQL-BRfacebook.com/MySQLBR
pt.planet.mysql.com
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Sumário
• Há muito investimento da Oracle no MySQL.
• O MySQL Enterprise Edition aumenta a disponibilidade, o
desempenho e a segurança através de ferramentas, extensões
comerciais e suporte.
• Se a aplicações é de missão crítica ou tem potencial para ser a Oracle
pode ajudar profissionalizando seu ambiente com o MySQL Enterprise
Edition.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Perguntas?
Aumentando a segurança, disponibilidade e desempenho com MySQL Enterprise Edition
Contato:
airton.lastori@oracle.com
twitter.com/mysqlbr
facebook.com/mysqlbr
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Edition
Contatos comerciais
Marcos Trujillo
Enterprise Sales, Oracle
marcos.trujillo@oracle.com
Rubens Lucca
Contas Governo, Oracle
rubens.lucca@oracle.com
Escalabilidade
Segurança
Firewall
Auditoria
Criptografia
Oracle Enterprise Manager
for MySQL
Aumentando a segurança, disponibilidade e desempenho com MySQL Enterprise Edition

Más contenido relacionado

La actualidad más candente

MySQL é de graça?
MySQL é de graça?MySQL é de graça?
MySQL é de graça?MySQL Brasil
 
My sql enterprise vs community
My sql enterprise vs communityMy sql enterprise vs community
My sql enterprise vs communityMySQL Brasil
 
Oracle Premier Support para MySQL
Oracle Premier Support para MySQLOracle Premier Support para MySQL
Oracle Premier Support para MySQLMySQL Brasil
 
Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...
Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...
Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...MySQL Brasil
 
Replicação MySQL e PHP
Replicação MySQL e PHPReplicação MySQL e PHP
Replicação MySQL e PHPMySQL Brasil
 
Guia essencial para embarcar o MySQL em seu produto
Guia essencial para embarcar o MySQL em seu produtoGuia essencial para embarcar o MySQL em seu produto
Guia essencial para embarcar o MySQL em seu produtoMySQL Brasil
 
Alta-disponibilidade com MySQL
Alta-disponibilidade com MySQLAlta-disponibilidade com MySQL
Alta-disponibilidade com MySQLMySQL Brasil
 
Apresentação OWASP - UBI, Covilhã
Apresentação OWASP - UBI, CovilhãApresentação OWASP - UBI, Covilhã
Apresentação OWASP - UBI, CovilhãCarlos Serrao
 
Cisco TrustSec - Software Defined Segmentation e sua aplicabilidade em Segura...
Cisco TrustSec - Software Defined Segmentation e sua aplicabilidade em Segura...Cisco TrustSec - Software Defined Segmentation e sua aplicabilidade em Segura...
Cisco TrustSec - Software Defined Segmentation e sua aplicabilidade em Segura...Wilson Rogerio Lopes
 
MySQL Alta Performance & Alta Disponibilidade
MySQL Alta Performance & Alta DisponibilidadeMySQL Alta Performance & Alta Disponibilidade
MySQL Alta Performance & Alta DisponibilidadeMySQL Brasil
 
O Web Application Firewall Pack da KEMP
O Web Application Firewall Pack da KEMPO Web Application Firewall Pack da KEMP
O Web Application Firewall Pack da KEMPKemp
 
Conheça o Cloud Foundry no HCP
Conheça o Cloud Foundry no HCPConheça o Cloud Foundry no HCP
Conheça o Cloud Foundry no HCPJose Nunes
 
Owasp Chapter Cuiabá
Owasp Chapter Cuiabá Owasp Chapter Cuiabá
Owasp Chapter Cuiabá OWASP_cuiaba
 
Projeto Zabbix: Conhecendo a ferramenta
Projeto Zabbix: Conhecendo a ferramentaProjeto Zabbix: Conhecendo a ferramenta
Projeto Zabbix: Conhecendo a ferramentaAécio Pires
 
CLASS 2016 - Rafael Soares
CLASS 2016 - Rafael SoaresCLASS 2016 - Rafael Soares
CLASS 2016 - Rafael SoaresTI Safe
 
CLASS 2016 - Palestra Carlos Mandolesi
CLASS 2016 - Palestra Carlos MandolesiCLASS 2016 - Palestra Carlos Mandolesi
CLASS 2016 - Palestra Carlos MandolesiTI Safe
 
Segurança em Servidores Linux - Ênfase em RHEL
Segurança em Servidores Linux - Ênfase em RHELSegurança em Servidores Linux - Ênfase em RHEL
Segurança em Servidores Linux - Ênfase em RHELAlessandro Silva
 
MySQL Enterprise Monitor para Desenvolvedores
MySQL Enterprise Monitor para DesenvolvedoresMySQL Enterprise Monitor para Desenvolvedores
MySQL Enterprise Monitor para DesenvolvedoresMySQL Brasil
 

La actualidad más candente (20)

MySQL é de graça?
MySQL é de graça?MySQL é de graça?
MySQL é de graça?
 
My sql enterprise vs community
My sql enterprise vs communityMy sql enterprise vs community
My sql enterprise vs community
 
Oracle Premier Support para MySQL
Oracle Premier Support para MySQLOracle Premier Support para MySQL
Oracle Premier Support para MySQL
 
Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...
Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...
Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...
 
Replicação MySQL e PHP
Replicação MySQL e PHPReplicação MySQL e PHP
Replicação MySQL e PHP
 
Guia essencial para embarcar o MySQL em seu produto
Guia essencial para embarcar o MySQL em seu produtoGuia essencial para embarcar o MySQL em seu produto
Guia essencial para embarcar o MySQL em seu produto
 
Alta-disponibilidade com MySQL
Alta-disponibilidade com MySQLAlta-disponibilidade com MySQL
Alta-disponibilidade com MySQL
 
Apresentação OWASP - UBI, Covilhã
Apresentação OWASP - UBI, CovilhãApresentação OWASP - UBI, Covilhã
Apresentação OWASP - UBI, Covilhã
 
Cisco TrustSec - Software Defined Segmentation e sua aplicabilidade em Segura...
Cisco TrustSec - Software Defined Segmentation e sua aplicabilidade em Segura...Cisco TrustSec - Software Defined Segmentation e sua aplicabilidade em Segura...
Cisco TrustSec - Software Defined Segmentation e sua aplicabilidade em Segura...
 
Paa s evento
Paa s eventoPaa s evento
Paa s evento
 
MySQL Alta Performance & Alta Disponibilidade
MySQL Alta Performance & Alta DisponibilidadeMySQL Alta Performance & Alta Disponibilidade
MySQL Alta Performance & Alta Disponibilidade
 
O Web Application Firewall Pack da KEMP
O Web Application Firewall Pack da KEMPO Web Application Firewall Pack da KEMP
O Web Application Firewall Pack da KEMP
 
Conheça o Cloud Foundry no HCP
Conheça o Cloud Foundry no HCPConheça o Cloud Foundry no HCP
Conheça o Cloud Foundry no HCP
 
Owasp Chapter Cuiabá
Owasp Chapter Cuiabá Owasp Chapter Cuiabá
Owasp Chapter Cuiabá
 
Projeto Zabbix: Conhecendo a ferramenta
Projeto Zabbix: Conhecendo a ferramentaProjeto Zabbix: Conhecendo a ferramenta
Projeto Zabbix: Conhecendo a ferramenta
 
CLASS 2016 - Rafael Soares
CLASS 2016 - Rafael SoaresCLASS 2016 - Rafael Soares
CLASS 2016 - Rafael Soares
 
CLASS 2016 - Palestra Carlos Mandolesi
CLASS 2016 - Palestra Carlos MandolesiCLASS 2016 - Palestra Carlos Mandolesi
CLASS 2016 - Palestra Carlos Mandolesi
 
Segurança em Servidores Linux - Ênfase em RHEL
Segurança em Servidores Linux - Ênfase em RHELSegurança em Servidores Linux - Ênfase em RHEL
Segurança em Servidores Linux - Ênfase em RHEL
 
Segurança em SDN
Segurança em SDNSegurança em SDN
Segurança em SDN
 
MySQL Enterprise Monitor para Desenvolvedores
MySQL Enterprise Monitor para DesenvolvedoresMySQL Enterprise Monitor para Desenvolvedores
MySQL Enterprise Monitor para Desenvolvedores
 

Similar a Aumentando a segurança, disponibilidade e desempenho com MySQL Enterprise Edition

Novidades do Universo MySQL Agosto 2014
Novidades do Universo MySQL Agosto 2014Novidades do Universo MySQL Agosto 2014
Novidades do Universo MySQL Agosto 2014MySQL Brasil
 
Novidades do Universo MySQL para PHP Web Developers - Dezembro 2014
Novidades do Universo MySQL para PHP Web Developers - Dezembro 2014Novidades do Universo MySQL para PHP Web Developers - Dezembro 2014
Novidades do Universo MySQL para PHP Web Developers - Dezembro 2014MySQL Brasil
 
Novidades do Universo MySQL julho-15
Novidades do Universo MySQL julho-15Novidades do Universo MySQL julho-15
Novidades do Universo MySQL julho-15MySQL Brasil
 
Novidades do Universo MySQL Maio 2014
Novidades do Universo MySQL Maio 2014Novidades do Universo MySQL Maio 2014
Novidades do Universo MySQL Maio 2014MySQL Brasil
 
MySQL para Desenvolvedores de Produto
MySQL para Desenvolvedores de ProdutoMySQL para Desenvolvedores de Produto
MySQL para Desenvolvedores de ProdutoMySQL Brasil
 
Serviços Escaláveis e de Alta Performance com MySQL e Java
Serviços Escaláveis e de Alta Performance com MySQL e JavaServiços Escaláveis e de Alta Performance com MySQL e Java
Serviços Escaláveis e de Alta Performance com MySQL e JavaMySQL Brasil
 
Desenvolvendo serviços escaláveis e de alta performance com MySQL
Desenvolvendo serviços escaláveis e de alta performance com MySQLDesenvolvendo serviços escaláveis e de alta performance com MySQL
Desenvolvendo serviços escaláveis e de alta performance com MySQLMySQL Brasil
 
Mais performance com o MySQL 5.6
Mais performance com o MySQL 5.6Mais performance com o MySQL 5.6
Mais performance com o MySQL 5.6MySQL Brasil
 
Alta Disponibilidade no MySQL 5.7 para aplicações em PHP
Alta Disponibilidade no MySQL 5.7 para aplicações em PHPAlta Disponibilidade no MySQL 5.7 para aplicações em PHP
Alta Disponibilidade no MySQL 5.7 para aplicações em PHPMySQL Brasil
 
Blueprints & Patterns de Arquitetura para Sistemas que Escalam Linearmente (p...
Blueprints & Patterns de Arquitetura para Sistemas que Escalam Linearmente (p...Blueprints & Patterns de Arquitetura para Sistemas que Escalam Linearmente (p...
Blueprints & Patterns de Arquitetura para Sistemas que Escalam Linearmente (p...Ricardo Ferreira
 
Uso estratégico do MySQL para empresas de TI: Novidades e Futuro
Uso estratégico do MySQL para empresas de TI: Novidades e FuturoUso estratégico do MySQL para empresas de TI: Novidades e Futuro
Uso estratégico do MySQL para empresas de TI: Novidades e Futuroassertimarilia
 
Recursos e Benefícios do MySQL
Recursos e Benefícios do MySQLRecursos e Benefícios do MySQL
Recursos e Benefícios do MySQLMySQL Brasil
 
2019 - Natura MeetUp - Journey to Cloud and Relational Databases
2019 - Natura MeetUp - Journey to Cloud and Relational Databases2019 - Natura MeetUp - Journey to Cloud and Relational Databases
2019 - Natura MeetUp - Journey to Cloud and Relational DatabasesMarcus Vinicius Miguel Pedro
 
2019 - GUOB MeetUp - Journey to Cloud and DBA Career
2019 - GUOB MeetUp - Journey to Cloud and DBA Career2019 - GUOB MeetUp - Journey to Cloud and DBA Career
2019 - GUOB MeetUp - Journey to Cloud and DBA CareerMarcus Vinicius Miguel Pedro
 
Apache PHP MySQL
Apache  PHP  MySQLApache  PHP  MySQL
Apache PHP MySQLkisb1337
 
Pense Aberto, Pense Linux
Pense Aberto, Pense LinuxPense Aberto, Pense Linux
Pense Aberto, Pense Linuxaviram
 

Similar a Aumentando a segurança, disponibilidade e desempenho com MySQL Enterprise Edition (20)

Novidades do Universo MySQL Agosto 2014
Novidades do Universo MySQL Agosto 2014Novidades do Universo MySQL Agosto 2014
Novidades do Universo MySQL Agosto 2014
 
Novidades do Universo MySQL para PHP Web Developers - Dezembro 2014
Novidades do Universo MySQL para PHP Web Developers - Dezembro 2014Novidades do Universo MySQL para PHP Web Developers - Dezembro 2014
Novidades do Universo MySQL para PHP Web Developers - Dezembro 2014
 
Novidades do Universo MySQL julho-15
Novidades do Universo MySQL julho-15Novidades do Universo MySQL julho-15
Novidades do Universo MySQL julho-15
 
Novidades do Universo MySQL Maio 2014
Novidades do Universo MySQL Maio 2014Novidades do Universo MySQL Maio 2014
Novidades do Universo MySQL Maio 2014
 
MySQL para Desenvolvedores de Produto
MySQL para Desenvolvedores de ProdutoMySQL para Desenvolvedores de Produto
MySQL para Desenvolvedores de Produto
 
Serviços Escaláveis e de Alta Performance com MySQL e Java
Serviços Escaláveis e de Alta Performance com MySQL e JavaServiços Escaláveis e de Alta Performance com MySQL e Java
Serviços Escaláveis e de Alta Performance com MySQL e Java
 
Desenvolvendo serviços escaláveis e de alta performance com MySQL
Desenvolvendo serviços escaláveis e de alta performance com MySQLDesenvolvendo serviços escaláveis e de alta performance com MySQL
Desenvolvendo serviços escaláveis e de alta performance com MySQL
 
Mais performance com o MySQL 5.6
Mais performance com o MySQL 5.6Mais performance com o MySQL 5.6
Mais performance com o MySQL 5.6
 
Alta Disponibilidade no MySQL 5.7 para aplicações em PHP
Alta Disponibilidade no MySQL 5.7 para aplicações em PHPAlta Disponibilidade no MySQL 5.7 para aplicações em PHP
Alta Disponibilidade no MySQL 5.7 para aplicações em PHP
 
MySQL e Big Data
MySQL e Big DataMySQL e Big Data
MySQL e Big Data
 
Blueprints & Patterns de Arquitetura para Sistemas que Escalam Linearmente (p...
Blueprints & Patterns de Arquitetura para Sistemas que Escalam Linearmente (p...Blueprints & Patterns de Arquitetura para Sistemas que Escalam Linearmente (p...
Blueprints & Patterns de Arquitetura para Sistemas que Escalam Linearmente (p...
 
Uso estratégico do MySQL para empresas de TI: Novidades e Futuro
Uso estratégico do MySQL para empresas de TI: Novidades e FuturoUso estratégico do MySQL para empresas de TI: Novidades e Futuro
Uso estratégico do MySQL para empresas de TI: Novidades e Futuro
 
2015 - PUC Campinas - DBA Career
2015 - PUC Campinas - DBA Career2015 - PUC Campinas - DBA Career
2015 - PUC Campinas - DBA Career
 
2015 - IFSP Boituva - DBA Career
2015 - IFSP Boituva - DBA Career2015 - IFSP Boituva - DBA Career
2015 - IFSP Boituva - DBA Career
 
Recursos e Benefícios do MySQL
Recursos e Benefícios do MySQLRecursos e Benefícios do MySQL
Recursos e Benefícios do MySQL
 
2019 - Natura MeetUp - Journey to Cloud and Relational Databases
2019 - Natura MeetUp - Journey to Cloud and Relational Databases2019 - Natura MeetUp - Journey to Cloud and Relational Databases
2019 - Natura MeetUp - Journey to Cloud and Relational Databases
 
WebSeminario Oracle
WebSeminario OracleWebSeminario Oracle
WebSeminario Oracle
 
2019 - GUOB MeetUp - Journey to Cloud and DBA Career
2019 - GUOB MeetUp - Journey to Cloud and DBA Career2019 - GUOB MeetUp - Journey to Cloud and DBA Career
2019 - GUOB MeetUp - Journey to Cloud and DBA Career
 
Apache PHP MySQL
Apache  PHP  MySQLApache  PHP  MySQL
Apache PHP MySQL
 
Pense Aberto, Pense Linux
Pense Aberto, Pense LinuxPense Aberto, Pense Linux
Pense Aberto, Pense Linux
 

Más de MySQL Brasil

MySQL como Document Store PHP Conference 2017
MySQL como Document Store PHP Conference 2017MySQL como Document Store PHP Conference 2017
MySQL como Document Store PHP Conference 2017MySQL Brasil
 
MySQL no Paypal Tesla e Uber
MySQL no Paypal Tesla e UberMySQL no Paypal Tesla e Uber
MySQL no Paypal Tesla e UberMySQL Brasil
 
MySQL Roadmap NoSQL HA Fev17
MySQL Roadmap NoSQL HA Fev17MySQL Roadmap NoSQL HA Fev17
MySQL Roadmap NoSQL HA Fev17MySQL Brasil
 
5 razões estratégicas para usar MySQL
5 razões estratégicas para usar MySQL5 razões estratégicas para usar MySQL
5 razões estratégicas para usar MySQLMySQL Brasil
 
MySQL 5.7 como Document Store
MySQL 5.7 como Document StoreMySQL 5.7 como Document Store
MySQL 5.7 como Document StoreMySQL Brasil
 
Enabling digital transformation with MySQL
Enabling digital transformation with MySQLEnabling digital transformation with MySQL
Enabling digital transformation with MySQLMySQL Brasil
 
Alta Disponibilidade no MySQL 5.7
Alta Disponibilidade no MySQL 5.7Alta Disponibilidade no MySQL 5.7
Alta Disponibilidade no MySQL 5.7MySQL Brasil
 
NoSQL no MySQL 5.7
NoSQL no MySQL 5.7NoSQL no MySQL 5.7
NoSQL no MySQL 5.7MySQL Brasil
 
10 Razões para Usar MySQL em Startups
10 Razões para Usar MySQL em Startups10 Razões para Usar MySQL em Startups
10 Razões para Usar MySQL em StartupsMySQL Brasil
 
MySQL The State of the Dolphin - jun15
MySQL The State of the Dolphin - jun15MySQL The State of the Dolphin - jun15
MySQL The State of the Dolphin - jun15MySQL Brasil
 
MySQL Enterprise Edition Portfolio
MySQL Enterprise Edition PortfolioMySQL Enterprise Edition Portfolio
MySQL Enterprise Edition PortfolioMySQL Brasil
 
Architecture and Design MySQL powered applications by Peter Zaitsev Meetup Sa...
Architecture and Design MySQL powered applications by Peter Zaitsev Meetup Sa...Architecture and Design MySQL powered applications by Peter Zaitsev Meetup Sa...
Architecture and Design MySQL powered applications by Peter Zaitsev Meetup Sa...MySQL Brasil
 

Más de MySQL Brasil (14)

MySQL como Document Store PHP Conference 2017
MySQL como Document Store PHP Conference 2017MySQL como Document Store PHP Conference 2017
MySQL como Document Store PHP Conference 2017
 
MySQL no Paypal Tesla e Uber
MySQL no Paypal Tesla e UberMySQL no Paypal Tesla e Uber
MySQL no Paypal Tesla e Uber
 
MySQL 8.0.1 DMR
MySQL 8.0.1 DMRMySQL 8.0.1 DMR
MySQL 8.0.1 DMR
 
MySQL Roadmap NoSQL HA Fev17
MySQL Roadmap NoSQL HA Fev17MySQL Roadmap NoSQL HA Fev17
MySQL Roadmap NoSQL HA Fev17
 
5 razões estratégicas para usar MySQL
5 razões estratégicas para usar MySQL5 razões estratégicas para usar MySQL
5 razões estratégicas para usar MySQL
 
MySQL 5.7 como Document Store
MySQL 5.7 como Document StoreMySQL 5.7 como Document Store
MySQL 5.7 como Document Store
 
Enabling digital transformation with MySQL
Enabling digital transformation with MySQLEnabling digital transformation with MySQL
Enabling digital transformation with MySQL
 
Alta Disponibilidade no MySQL 5.7
Alta Disponibilidade no MySQL 5.7Alta Disponibilidade no MySQL 5.7
Alta Disponibilidade no MySQL 5.7
 
NoSQL no MySQL 5.7
NoSQL no MySQL 5.7NoSQL no MySQL 5.7
NoSQL no MySQL 5.7
 
OpenStack & MySQL
OpenStack & MySQLOpenStack & MySQL
OpenStack & MySQL
 
10 Razões para Usar MySQL em Startups
10 Razões para Usar MySQL em Startups10 Razões para Usar MySQL em Startups
10 Razões para Usar MySQL em Startups
 
MySQL The State of the Dolphin - jun15
MySQL The State of the Dolphin - jun15MySQL The State of the Dolphin - jun15
MySQL The State of the Dolphin - jun15
 
MySQL Enterprise Edition Portfolio
MySQL Enterprise Edition PortfolioMySQL Enterprise Edition Portfolio
MySQL Enterprise Edition Portfolio
 
Architecture and Design MySQL powered applications by Peter Zaitsev Meetup Sa...
Architecture and Design MySQL powered applications by Peter Zaitsev Meetup Sa...Architecture and Design MySQL powered applications by Peter Zaitsev Meetup Sa...
Architecture and Design MySQL powered applications by Peter Zaitsev Meetup Sa...
 

Aumentando a segurança, disponibilidade e desempenho com MySQL Enterprise Edition

  • 1. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Aumentando a segurança, disponibilidade e desempenho com MySQL Enterprise Edition Novembro 2015 Airton Lastori airton.lastori@oracle.com
  • 2. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Safe Harbor Statement The preceding 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. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | MySQL: evolução com foco nas necessidades dos usuários 3 Web, Cloud, Distribuído e Embarcado…
  • 4. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | COMPONENTES da pilha MySQL: Aplicações Web da próxima geração Aplicações Embarcadas, On-Premise, na Nuvem ou Distribuídas
  • 5. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | MySQL 5.7, pronto para produção! 6 Mais operações online & performance Novidades na Replicação: multi- source, multi-threaded slaves... Otimizador: melhores planos de execução com novo Modelo de Custo JSON & Memcached MySQL SYS Schema nativo & mais meta-dados para diagnósticos Performance & Escalabilidade NoSQL & Gerenciamento 2x mais rápido que MySQL 5.6 Mais segurança na inicialização, setup e gerenciamento MySQL Enterprise Firewall & Encryption GA dev.mysql.com/doc/refman/5.7/en/mysql-nutshell.html
  • 6. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Qual versão do MySQL Database você usa? SELECT @@version; +---------------------------------------+ | @@version | +---------------------------------------+ | 5.7.9-enterprise-commercial-advanced | +---------------------------------------+ 1 row in set (0,00 sec)
  • 7. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | MySQL 5.7 Sysbench Benchmark: SQL Point Selects 3x Faster than MySQL 5.6 1,600,000 QPS 0 200,000 400,000 600,000 800,000 1,000,000 1,200,000 1,400,000 1,600,000 1,800,000 8 16 32 64 128 256 512 1,024 QueriesperSecond Connections MySQL 5.7: Sysbench OLTP Read Only (SQL Point Selects) MySQL 5.7 MySQL 5.6 MySQL 5.5 Intel(R) Xeon(R) CPU E7-8890 v3 4 sockets x 18 cores-HT (144 CPU threads) 2.5 Ghz, 512GB RAM Linux kernel 3.16 8
  • 8. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Atualize! MySQL 5.7, Workbench 6.3 e mysqlnd
  • 9. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | MySQL 5.6: GA há mais de 2 anos • Performance: +234% para Leituras e +151% para Escritas, SSD • Escalabilidade: 48 cores • Flexibilidade: Memcached API, Full Text • Disponibilidade: mudanças online no schema, export/import tablespaces InnoDB • Performance: até centenas de vezes mais rápido em alguns cenários, estatísticas persistentes • Instrumentação: EXPLAINS com traces e para UPDATES e DELETES Otimizador • Performance: ganhos de 2x a 5x com paralelismo e group commit • Flexibilidade: novas topologias e rastreabilidade com GTIDs • Disponibilidade: automatização de failover e recovery Replicação • PERFORMANCE_SCHEMA mais completa Instrumentação • Segurança • Facilidade de uso • Flexibilidade • ...E MAIS... Outras melhorias dev.mysql.com/tech-resources/articles/mysql-5.6-rc.html
  • 10. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
  • 11. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
  • 12. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Qual biblioteca connector você usa? <?php phpinfo(); ?> Biblioteca mysqlnd é atual e recomendada, substituindo a antiga libmysql.
  • 13. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | mysqlnd vs libmysql Oracle Confidential – Internal/Restricted/Highly Restricted 14 php.net/manual/en/mysqlinfo.library.choosing.php
  • 14. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | mysqlnd • Já é default no PHP 5.4 e pode ser usado com PHP 5.3 – Instalação: http://php.net/manual/en/mysqlnd.install.php ./configure --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd [other options] • Não é necessário atualizar scripts PHP* – mysql/ext, mysqli e PDO_MYSQL fazem a interface com a biblioteca, portanto nada muda do ponto de vista do desenvolvedor – *Se você usa data type “bit” veja http://php.net/manual/en/mysqlnd.incompatibilities.php
  • 15. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise Edition O que é?
  • 16. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise Edition Suporte + Backup + Monitor + Workbench + Plug-ins Escalabilidade Segurança Firewall Auditoria Criptografia Oracle Enterprise Manager for MySQL
  • 17. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 3 otimizações com MySQL Enterprise Edition Desempenho Segurança Disponibilidade 1 2 3
  • 18. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 3 otimizações com MySQL Enterprise Edition Desempenho Segurança Disponibilidade 1 2 3
  • 19. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 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 Enterprise Scalability com Thread Pool
  • 20. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 18x 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 Enterprise Scalability com Thread Pool
  • 21. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
  • 22. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | O loop infinito do peformance tuning... Monitoramento Tuning Otimizações Patches & Upgrades etc... Instalação e Configs Iniciais
  • 23. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
  • 24. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
  • 25. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Explain Plan
  • 26. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Advisors de Performance
  • 27. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Eventos de Notificação (Alertas)
  • 28. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
  • 29. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Premier Support para MySQL • Acesso direto 24 x 7 x 365 • Número ilimitado de incidentes • Base de conhecimento, Hot fixes, Patches • Tradução para o Português • Suporte Consultivo • Maior time de especialistas MySQL no mundo • Suportados pelos próprios Desenvolvedores do MySQL Engenheiros MySQL como parte do seu time
  • 30. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | • Troubleshooting remoto • Revisões: Replicação, Particionamento, Schema, Queries • Performance Tuning • Revisão de Código gerado pelo cliente: Client APIs, User Defined Functions, Server Extensions, Stored Routines (Triggers, Procedures, Functions) • Suporte remoto à instalação e upgrades https://www.mysql.com/support/consultative.html Suporte Consultivo MySQL Portfolio de serviços
  • 31. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
  • 32. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | MEM Diagnostic Report
  • 33. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 3 otimizações com MySQL Enterprise Edition Desempenho Segurança Disponibilidade 1 2 3
  • 34. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 43% das empresas passaram por uma violação de dados no ano passado. Source: Ponemon Institute, 2014
  • 35. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Advisors de Segurança
  • 36. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 46% das empresas que passaram por uma violação, levaram mais que 4 meses para detectar o problema. Fonte: OnePool and LogRhythm, 2015
  • 37. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
  • 38. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise Secutiry • External Authentication Plugins • Delega autenticação para diretório de usuários, como AD, LDAP • Linux e Windows MySQL Enterprise Firewall • Bloqueio online de ameaças • Transparente para Aplicação • Alertas & Logs Oracle Confidential – Internal/Restricted/Highly Restricted 39 MySQL Enterprise Audit • Implementa logs de auditoria com um único comando de instalação • Flexibilidade na configuração • Aderente às principais normas de regulação MySQL Enterprise Encryption • Funções do OpenSSL via SQL • Gerenciamento de Certificados • Criptografia Assimétrica Plugins Comerciais para Segurança
  • 39. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 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 Enterprise Security com External Authentication
  • 40. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 41
  • 41. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | • Construção automática de Whitelists • Bloqueio online de ameaças • Alertas & Logs • Transparente para Aplicação • Alta performance & Escalável Enterprise Firewall Select *.* from employee where id=22 Select *.* from employee where id=22 or 1=1 Block & Log✖ Allow & Log✔ White ListApplications
  • 42. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 3 otimizações com MySQL Enterprise Edition Desempenho Segurança Disponibilidade 1 Oracle Confidential – Internal/Restricted/Highly Restricted 43 2 3
  • 43. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Pessoas 40% Processos 40% Produtos 20% gartner.com/DisplayDocument?id=334197 Por que há indisponibilidade não planejada?
  • 44. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Pessoas 40% Processos 40% Produtos 20% gartner.com/DisplayDocument?id=334197 Por que há indisponibilidade não planejada? Soluções certificadas
  • 45. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | mysql.com/why-mysql/white-papers/mysql_wp_ha_strategy_guide.php Escolhendo a melhor solução para sua necessidade
  • 46. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Soluções de HA homologadas pela Oracle MySQL Replication MySQL Fabric Oracle VM Template Oracle Clusterware Solaris Cluster Windows Cluster DRBD MySQL 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 Mode Master + Slaves Master + Slaves Active/Pas sive Active/Passi ve Active/Pa ssive Active/Pass ive Active/Pa ssive 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 ✔ ✔ ✔ ✔ ✔ ✖ ✔ ✔
  • 47. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | The Future of MySQL Scaling (HA + Sharding) Global Data Shard 1 Shard 2 MySQL Fabric controller cluster SQL Queries Server/Shard State & Mapping Global Group HA Group Coordination and Control HA Group Group Replication cluster 48 Group Replication cluster Group Replication cluster MySQL Router
  • 48. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Pessoas 40% Processos 40% Produtos 20% gartner.com/DisplayDocument?id=334197 Por que há indisponibilidade não planejada? soluções certificadas
  • 49. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Pessoas 40% Processos 40% Produtos 20% gartner.com/DisplayDocument?id=334197 Por que há indisponibilidade não planejada? + automação + ferramentas + automação + conhecimento
  • 50. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Menor tempo em backups e restores, menos downtime MySQL Enterprise Backup
  • 51. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise Backup • Backup online para InnoDB, tamanho ilimitado • Backups automatizados: completos, incrementais, parciais • Compressão, Criptografia • Metadados de status, progresso e histórico • Recovery: Point in Time, Parcial ou Completo • Multi-Plataforma: Windows, Linux, Unix • Compatível MMS: Oracle Secure Backup, SBT • Suporte Cloud: Open Stack, Amazon S3 MEB Backup Files MySQL Database Files mysqlbackup
  • 52. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
  • 53. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
  • 54. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
  • 55. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | • Monitoramento em tempo real da disponibilidade, performance e segurança • Encontre e corrija problemas antes que se agravem • Monitore discos e faça capacity planning • Comece a monitorar em 10 minutos • Arquitetura que não exige agentes • Agente remoto monitora SO MySQL Enterprise Monitor 3.0
  • 56. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 57
  • 57. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
  • 58. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
  • 59. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | QRTi Query Response Time Index
  • 60. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
  • 61. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Capacity Planning
  • 62. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
  • 63. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
  • 64. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise Edition Suporte + Backup + Monitor + Workbench + Plug-ins Escalabilidade Segurança Firewall Auditoria Criptografia Oracle Enterprise Manager for MySQL
  • 65. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 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
  • 66. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | @MySQLBR meetup.com/MySQL-BRfacebook.com/MySQLBR pt.planet.mysql.com
  • 67. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Sumário • Há muito investimento da Oracle no MySQL. • O MySQL Enterprise Edition aumenta a disponibilidade, o desempenho e a segurança através de ferramentas, extensões comerciais e suporte. • Se a aplicações é de missão crítica ou tem potencial para ser a Oracle pode ajudar profissionalizando seu ambiente com o MySQL Enterprise Edition.
  • 68. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Perguntas? Aumentando a segurança, disponibilidade e desempenho com MySQL Enterprise Edition Contato: airton.lastori@oracle.com twitter.com/mysqlbr facebook.com/mysqlbr
  • 69. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise Edition Contatos comerciais Marcos Trujillo Enterprise Sales, Oracle marcos.trujillo@oracle.com Rubens Lucca Contas Governo, Oracle rubens.lucca@oracle.com Escalabilidade Segurança Firewall Auditoria Criptografia Oracle Enterprise Manager for MySQL