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

  • 1,663 views
Uploaded on

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 …

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

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,663
On Slideshare
0
From Embeds
0
Number of Embeds
3

Actions

Shares
Downloads
19
Comments
0
Likes
3

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Copyright © 2014, Oracle and/or its affiliates. All 1 rights reserved. Airton Lastori airton.lastori@oracle.com Dez-2014 Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition
  • 2. Copyright © 2014, Oracle and/or its affiliates. All 2 rights reserved. 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
  • 3. Copyright © 2014, Oracle and/or its affiliates. All 5 rights reserved. Agenda  Oracle e MySQL  Portfolio MySQL  Disponibilidade, Desempenho e Segurança  Perguntas?
  • 4. Copyright © 2014, Oracle and/or its affiliates. All 6 rights reserved. 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
  • 5. Copyright © 2014, Oracle and/or its affiliates. All 7 rights reserved. Compromisso Oracle com MySQL https://blogs.oracle.com/MySQL/entry/mysql_connect_keynotes_and_news
  • 6. Copyright © 2014, Oracle and/or its affiliates. All 8 rights reserved. Alguns clientes MySQL
  • 7. Copyright © 2014, Oracle and/or its affiliates. All 9 rights reserved. Fonte: http://db-engines.com/en/ranking_trend (set/14)
  • 8. Copyright © 2014, Oracle and/or its affiliates. All 10 rights reserved. MySQL: casos de sucesso + de 20 indústrias mysql.com/customers
  • 9. Copyright © 2014, Oracle and/or its affiliates. All 11 rights reserved.  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
  • 10. Copyright © 2014, Oracle and/or its affiliates. All 12 rights reserved. 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
  • 11. Copyright © 2014, Oracle and/or its affiliates. All 13 rights reserved. Sysbench 32-core Mesmo Hardware Tuning ótimo Benchmarks MySQL 5.5 vs 5.6
  • 12. Copyright © 2014, Oracle and/or its affiliates. All 14 rights reserved. Sysbench 32-core Same Hardware Optimal Tuning Sysbench 32-core Mesmo Hardware Tuning ótimo Benchmarks MySQL 5.5 vs 5.6
  • 13. Copyright © 2014, Oracle and/or its affiliates. All 16 rights reserved. Novidades MySQL 5.6: resumo dev.mysql.com/tech-resources/articles/mysql-5.6-rc.html
  • 14. Copyright © 2014, Oracle and/or its affiliates. All 17 rights reserved. usuários / dependência 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”
  • 15. Copyright © 2014, Oracle and/or its affiliates. All 18 rights reserved. usuários / dependência “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 $
  • 16. Copyright © 2014, Oracle and/or its affiliates. All 19 rights reserved. MySQL Enterprise Edition Suporte + Backup + Monitor + Workbench + Plug-ins Escalabilidade Segurança Auditoria Criptografia Oracle Enterprise Manager for MySQL
  • 17. Copyright © 2014, Oracle and/or its affiliates. All 20 rights reserved.  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
  • 18. Copyright © 2014, Oracle and/or its affiliates. All 21 rights reserved.  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
  • 19. Copyright © 2014, Oracle and/or its affiliates. All 22 rights reserved.  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
  • 20. Copyright © 2014, Oracle and/or its affiliates. All 23 rights reserved. MySQL Enterprise Monitor Oracle Enterprise Manager Oracle Audit Vault Oracle Secure Backup DBAs SysAdmins Clientes Frontend ETL/Data Integration Application Integration ERP CRM Intranet Apps Funcionários & Fornecedores Backend MySQL EE + Oracle DB + Golden Gate MySQL Database MySQL Cluster Web Servers & Application Servers Cache Distribuído Integração Oracle RAC Oracle Exadata MySQL Database
  • 21. Copyright © 2014, Oracle and/or its affiliates. All 24 rights reserved.  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
  • 22. Copyright © 2014, Oracle and/or its affiliates. All 26 rights reserved. Otimizações 3 questões para tratar com o MySQL Enterprise
  • 23. Copyright © 2014, Oracle and/or its affiliates. All 28 rights reserved. Otimizações 3 questões para tratar com o MySQL Enterprise
  • 24. Copyright © 2014, Oracle and/or its affiliates. All 29 rights reserved. Pessoas 40% Processos 40% Produtos 20% Por que há indisponibilidade não planejada? gartner.com/DisplayDocument?id=334197
  • 25. Copyright © 2014, Oracle and/or its affiliates. All 30 rights reserved. Pessoas 40% Processos 40% Produtos 20% Reduzindo indisponibilidade soluções certificadas
  • 26. Copyright © 2014, Oracle and/or its affiliates. All 31 rights reserved. 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
  • 27. Copyright © 2014, Oracle and/or its affiliates. All 32 rights reserved. Alta-Disponibilidade
  • 28. Copyright © 2014, Oracle and/or its affiliates. All 35 rights reserved. Soluções de HA homologadas pela Oracle
  • 29. Copyright © 2014, Oracle and/or its affiliates. All 36 rights reserved. Pessoas 40% Processos 40% Produtos 20% Reduzindo indisponibilidade +automação +conhecimento +automação +ferramentas
  • 30. Copyright © 2014, Oracle and/or its affiliates. All 37 rights reserved.  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
  • 31. Copyright © 2014, Oracle and/or its affiliates. All 38 rights reserved. 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
  • 32. Copyright © 2014, Oracle and/or its affiliates. All 40 rights reserved. Performance Security Availability
  • 33. Copyright © 2014, Oracle and/or its affiliates. All 41 rights reserved. 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
  • 34. Copyright © 2014, Oracle and/or its affiliates. All 42 rights reserved.
  • 35. Copyright © 2014, Oracle and/or its affiliates. All 43 rights reserved.
  • 36. Copyright © 2014, Oracle and/or its affiliates. All 44 rights reserved.
  • 37. Copyright © 2014, Oracle and/or its affiliates. All 45 rights reserved.
  • 38. Copyright © 2014, Oracle and/or its affiliates. All 46 rights reserved. Explain Query
  • 39. Copyright © 2014, Oracle and/or its affiliates. All 47 rights reserved.
  • 40. Copyright © 2014, Oracle and/or its affiliates. All 48 rights reserved. QRTi Query Response Time Index
  • 41. Copyright © 2014, Oracle and/or its affiliates. All 49 rights reserved. Eventos
  • 42. Copyright © 2014, Oracle and/or its affiliates. All 50 rights reserved.
  • 43. Copyright © 2014, Oracle and/or its affiliates. All 51 rights reserved.
  • 44. Copyright © 2014, Oracle and/or its affiliates. All 52 rights reserved.
  • 45. Copyright © 2014, Oracle and/or its affiliates. All 53 rights reserved. Advisors
  • 46. Copyright © 2014, Oracle and/or its affiliates. All 54 rights reserved.
  • 47. Copyright © 2014, Oracle and/or its affiliates. All 55 rights reserved.
  • 48. Copyright © 2014, Oracle and/or its affiliates. All 56 rights reserved.
  • 49. Copyright © 2014, Oracle and/or its affiliates. All 57 rights reserved. Capacity Planning
  • 50. Copyright © 2014, Oracle and/or its affiliates. All 58 rights reserved.
  • 51. Copyright © 2014, Oracle and/or its affiliates. All 59 rights reserved. Otimizações 3 questões para tratar com o MySQL Enterprise
  • 52. Copyright © 2014, Oracle and/or its affiliates. All 60 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  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.
  • 53. Copyright © 2014, Oracle and/or its affiliates. All 61 rights reserved. MySQL Enterprise Backup Menor tempo em backups e restores, menos downtime
  • 54. Copyright © 2014, Oracle and/or its affiliates. All 62 rights reserved.
  • 55. Copyright © 2014, Oracle and/or its affiliates. All 63 rights reserved.
  • 56. Copyright © 2014, Oracle and/or its affiliates. All 65 rights reserved. Otimizações 3 questões para tratar com o MySQL Enterprise
  • 57. Copyright © 2014, Oracle and/or its affiliates. All 67 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 Thread Pool habilitado/desabilitado
  • 58. Copyright © 2014, Oracle and/or its affiliates. All 68 rights reserved. 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
  • 59. Copyright © 2014, Oracle and/or its affiliates. All 69 rights reserved.  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
  • 60. Copyright © 2014, Oracle and/or its affiliates. All 73 rights reserved. Otimizações 3 questões para tratar com o MySQL Enterprise
  • 61. Copyright © 2014, Oracle and/or its affiliates. All 75 rights reserved. 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
  • 62. Copyright © 2014, Oracle and/or its affiliates. All 76 rights reserved.
  • 63. Copyright © 2014, Oracle and/or its affiliates. All 77 rights reserved. 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.
  • 64. Copyright © 2014, Oracle and/or its affiliates. All 78 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 MySQL Enterprise Security External Authentication Plug-Ins
  • 65. Copyright © 2014, Oracle and/or its affiliates. All 79 rights reserved.  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
  • 66. Copyright © 2014, Oracle and/or its affiliates. All 80 rights reserved. 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
  • 67. Copyright © 2014, Oracle and/or its affiliates. All 85 rights reserved.
  • 68. Copyright © 2014, Oracle and/or its affiliates. All 86 rights reserved. 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/
  • 69. Copyright © 2014, Oracle and/or its affiliates. All 87 rights reserved. • 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
  • 70. Copyright © 2014, Oracle and/or its affiliates. All 90 rights reserved. 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
  • 71. Copyright © 2014, Oracle and/or its affiliates. All 91 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
  • 72. Copyright © 2014, Oracle and/or its affiliates. All 92 rights reserved. @MySQLBR facebook.com/MySQLBR meetup.com/MySQL-BR pt.planet.mysql.com
  • 73. Copyright © 2014, Oracle and/or its affiliates. All 93 rights reserved. MySQL Enterprise Edition Suporte + Backup + Monitor + Workbench + Plug-ins Escalabilidade Segurança Auditoria Criptografia Oracle Enterprise Manager for MySQL
  • 74. Copyright © 2014, Oracle and/or its affiliates. All 94 rights reserved. 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!
  • 75. Copyright © 2014, Oracle and/or its affiliates. All 95 rights reserved. Perguntas? Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition