1   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classifica...
Otimizando a segurança, odesempenho e adisponibilidade com oMySQL Enterprise EditionAirton Lastoriairton.lastori@oracle.co...
Safe Harbor Statement        The following is intended to outline our general product direction. It is        intended for...
Agenda         Oracle e MySQL         Portfolio MySQL         Disponibilidade, Desempenho e Segurança         Pergunta...
5   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classifica...
Alguns clientes MySQL6   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protect...
Alguns clientes MySQL                                                                   fonte: alexa.com/topsites 10-out-2...
MySQL: casos de sucesso                                                                                                   ...
MySQL é estratégico para Oracle        Soluções Completas        #1 em todos os níveis da pilha        Cloud e On Premi...
Compromisso Oracle com MySQL Community       Portfólio disponível para download e uso sob GPL                             ...
Evolução da escalabilidade do MySQL                      2008                                                             ...
Benchmarks MySQL 5.5 vs 5.6             Sysbench             32-core             Mesmo Hardware             Tuning óti...
Benchmarks MySQL 5.5 vs 5.6             Sysbench             32-core             Mesmo Hardware             Tuning óti...
Novidades MySQL 5.6: resumo                                                                                               ...
MySQL Workbench 5.2                                                                                                       ...
MySQL Enterprise Edition       Maior produtividade e mitigação de riscos                                                  ...
Evolução das aplicações                                                                                            O web s...
Qual o custo?                                                                                                             ...
Otimizações                                                                                                               ...
Otimizações                                                                                                               ...
Por que há indisponibilidade não planejada?                                                              gartner.com/Displ...
Reduzindo indisponibilidade  soluções certificadas22   Copyright © 2012, Oracle and/or its affiliates. All rights reserved...
MySQL com Alta-disponibilidade       Soluções Certificadas pela Oracle         MySQL 5.6 Replication         Windows Clu...
Replicação MySQL                                                                                               Aplicação  ...
MySQL failover                                                                                               Aplicação    ...
Replicação no MySQL 5.6         Replication HA Utilities (Python)                                                         ...
Windows Server Failover Clustering                                                                                        ...
Oracle Solaris Clustering                                                                                                 ...
Oracle VM Template for MySQL Enterprise                                          Oracle               Automatic Fault     ...
Oracle Linux + DRBD Stack                                                                                                 ...
MySQL Cluster                                                                                                  Clients    ...
Soluções certificadas MySQL HA: resumo                                                                                   M...
Reduzindo indisponibilidade                                                                                               ...
Oracle Premier Support para MySQL         Engenheiros MySQL como parte do seu time        Acesso direto 24 x 7 x 365     ...
MySQL Enterprise Monitor                                                                                                  ...
mais de 170 regras                        + regras personalizadas                                                         ...
MySQL Query Analyzer                                                                                                      ...
39   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classific...
Da Query ao Código-fonte                                                                                                  ...
Monitoramento Automatizado da Replicação                                                                                  ...
MySQL Enterprise Backup        Backup online para InnoDB        Backups completos, incrementais, parciais (automatizados...
Otimizações                                                                                                               ...
Thread Pool habilitado/desabilitado                                MySQL 5.5 Sysbench OLTP Leitura/Escrita                ...
Thread Pool habilitado/desabilitado                                MySQL 5.5 Sysbench OLTP Apenas Leitura                 ...
MySQL Enterprise Scalability      Thread Pool Plug-In                  •                 Adiciona mais inteligência ao mo...
Otimizações                                                                                                               ...
MySQL Enterprise Audit                                                                                                    ...
MySQL Enterprise Audit      Audit Plug-In                • Log de conexões, logins, queries dos servidores MySQL         ...
MySQL Enterprise Security         External Authentication Plug-Ins                                                        ...
MySQL Enterprise Security         External Authentication Plug-Ins      PAM (Pluggable Authentication Modules) Plug-In   ...
MySQL Enterprise Edition                                                                                                  ...
MySQL Enterprise Oracle Certifications     • Oracle Linux     • Oracle VM     • Oracle VM Template for MySQL       Enterpr...
MySQL Enterprise Oracle Certifications     • WebLogic Server     • Database Adapter for Oracle SOA Suite **     • Oracle B...
MySQL Enterprise Oracle Certifications         Em progresso      Oracle Fusion MiddleWare             - WebCenter Suite  ...
Treinamentos e certificações                                 MySQL DBA                                                  My...
Aprenda mais                                                                                             Downloads & Trial...
Sumário                   Aplicações de missão crítica requerem cuidados especiais.                   O MySQL Enterprise...
@MySQLBR                                                            facebook.com/MySQLBR                                  ...
60   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classific...
61   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classific...
Graphic Section Divider62   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Prot...
Upcoming SlideShare
Loading in …5
×

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

1,097 views

Published 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 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

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,097
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
35
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

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

  1. 1. 1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  2. 2. Otimizando a segurança, odesempenho e adisponibilidade com oMySQL Enterprise EditionAirton Lastoriairton.lastori@oracle.comHenrique Leandrohenrique.leandro@oracle.com2 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  3. 3. Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decision. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.3 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  4. 4. Agenda  Oracle e MySQL  Portfolio MySQL  Disponibilidade, Desempenho e Segurança  Perguntas?4 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  5. 5. 5 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  6. 6. Alguns clientes MySQL6 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  7. 7. Alguns clientes MySQL fonte: alexa.com/topsites 10-out-20127 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  8. 8. MySQL: casos de sucesso + de 20 indústrias mysql.com/customers8 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  9. 9. 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 MySQL9 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  10. 10. Compromisso Oracle com MySQL Community Portfólio disponível para download e uso sob GPL  MySQL Database Community Server  MySQL Cluster  MySQL Workbench • MySQL Migration Wizard • MySQL Utilities em Python  MySQL Connectors  MySQL Proxy  Documentação não GPL  Forums, Lists, Bugs, Blogs…10 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  11. 11. Evolução da escalabilidade do MySQL 2008 2009 2010 2012 Up to 4 CPU Up to 16 CPU Up to 32 CPU Up to 48 CPU MySQL 5.0 (Sun Micro) (Oracle) MySQL 5.6 MySQL 5.1 (InnoDB MySQL 5.5 Plugin)11 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  12. 12. Benchmarks MySQL 5.5 vs 5.6 Sysbench 32-core Mesmo Hardware Tuning ótimo12 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  13. 13. Benchmarks MySQL 5.5 vs 5.6 Sysbench 32-core Mesmo Hardware Tuning ótimo Sysbench 32-core Same Hardware Optimal Tuning13 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  14. 14. Novidades MySQL 5.6: resumo • Performance: +234% para Leituras e +151% para Escritas, SSD • Escalabilidade: 48 cores InnoDB • Flexibilidade: Memcached API, Full Text • Disponibilidade: mudanças online no schema, export/import tablespaces • Performance: até centenas de vezes mais rápido em alguns cenários, Otimizador estatísticas persistentes • Instrumentação: EXPLAINS com traces e para UPDATES e DELETES • Performance: ganhos de 2x a 5x com paralelismo e group commit Replicação • Flexibilidade: novas topologias e rastreabilidade com GTIDs • Disponibilidade: automatização de failover e recovery Instrumentação • PERFORMANCE_SCHEMA mais completa • Segurança • Facilidade de uso Outras melhorias • Flexibilidade • ...E MAIS... dev.mysql.com/tech-resources/articles/mysql-5.6-rc.html14 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  15. 15. MySQL Workbench 5.2 Novo! Migração de SQL Server, Sybase, PostgreSQL para MySQL Database Design  Visual Design, modelagem  Engenharia Reversa/Forward  Validação e Documentação do Schema SQL Development  SQL Editor - Syntax Highlighting  Objects - Import/Export, Browse/Edit Database Administration  Config., Status, Start/Stop  Users, Sessions, GRANTs  Dump Import/Export mysql.com/why-mysql/white-papers/mysql-wp-workbench.php15 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  16. 16. MySQL Enterprise Edition Maior produtividade e mitigação de riscos Oracle Premier Lifetime Support MySQL Enterprise Oracle Product Security Certifications/Integrations MySQL Enterprise MySQL Enterprise Audit Monitor/Query Analyzer MySQL Enterprise MySQL Enterprise Scalability Backup MySQL Enterprise MySQL Workbench High Availability16 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  17. 17. Evolução das aplicações O web site começa a gerar a “missão crítica” maioria dos pedidos, osusuários / dependência gestores são adicionados como usuários de BI, dados O web site é responsável contábeis são adicionados ao por praticamente todos Data Mart novos pedidos, o Data Mart está consumindo e TI cria um website e Data produzindo informação Mart para o dep. de para vários sistemas vendas para controle de Ponto de inflexão onde o usados por toda pedidos e renovações que era “bom ter” passa empresa, todos os dias a ser “missão crítica” “bom ter” dia 1 6 meses 1 ano 17 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  18. 18. Qual o custo? Sem tempo “livre”usuários / dependência “Eu vou contratar mais DBAs” Investe ainda mais tempo, “Precisamos de ajuda!” poupa menos dinheiro e não O time técnico precisa pode correr tantos riscos de ajuda, não há tolerância a grandes “Eu vou corrigir sozinho” riscos, desicão por Investimento de tempo, investir dinheiro. mas poupa dinheiro e 1min de indisponibilidade tolera riscos = PREJUÍZO $ Tempo “livre” dia 1 6 meses 1 ano 18 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  19. 19. Otimizações 3 questões para tratar com o MySQL Enterprise Disponibilidade Desempenho Segurança19 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  20. 20. Otimizações 3 questões para tratar com o MySQL Enterprise Disponibilidade Desempenho Segurança20 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  21. 21. Por que há indisponibilidade não planejada? gartner.com/DisplayDocument?id=33419721 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  22. 22. Reduzindo indisponibilidade soluções certificadas22 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  23. 23. MySQL com Alta-disponibilidade Soluções Certificadas pela Oracle  MySQL 5.6 Replication  Windows Cluster  Solaris Cluster  Oracle VM Template  DRBD  MySQL Cluster mysql.com/why-mysql/white-papers/mysql_wp_ha_strategy_guide.php23 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  24. 24. Replicação MySQL Aplicação Escritas & Leituras Master Slave • Modelo assíncrono (padrão) • Modelo semi-síncrono (a partir da versão 5.5)24 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  25. 25. MySQL failover Aplicação Escritas & Leituras Master Slave • Master down • Slave promovido para Master25 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  26. 26. Replicação no MySQL 5.6 Replication HA Utilities (Python)  Permite self-healing  Failover & recovery automatizado - mysqlfailover (Utilitário) Master  Switchover & administração Falhou Slave - mysqlrpladmin (Utilitário) Promovido para Master Monitoramento HA Utilities  Alta disponibilidade com MySQL core - Elimina necessidade de soluções de terceiros Slaves - Fácil de estender27 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  27. 27. Windows Server Failover Clustering  Opção nativa do Windows certificada para MySQL Enterprise Slave App App App  Para Falhas ou Manutenção Planejada  Cluster gerenciado pela interface snap-in MS Failover Cluster Management*, não requer scripts customizados  Perda de serviço = alguns segundos + tempo de recovery do Virtual IP InnoDB: • Aplicação vê temporariamente uma perda de conexão e reconecta no mesmo IP • Slave na Replicação recupera-se automaticamente  Quorum (3o voto), dados (InnoDB + schema) & binários (opcional) em armazenamento compartilhado • teste com iSCSI & FCAL Vote Data Bin *suporte técnico do componente MS Failover Cluster Management deve ser contratado da Microsoft mysql.com/why-mysql/white-papers/mysql_wp_windows_failover_clustering.php28 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  28. 28. Oracle Solaris Clustering • Heartbeat e monitoramento baseado no Kernel • SPARC e x86. Solaris Virtualization-aware • Agente MySQL incluído no Oracle Solaris Cluster oracle.com/technetwork/server-storage/solaris-cluster/overview/index.html29 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  29. 29. Oracle VM Template for MySQL Enterprise Oracle Automatic Fault Oracle • Oracle Linux VM Detection & VM Recovery • Oracle VM Secure Live • Oracle VM Template for MySQL EE Migration (SSL) • Oracle Cluster File System 2 Oracle VM Oracle VM Server Pool (OCFS2) Manager • MySQL Database 5.5 Enterprise Oracle VM Servers Edition Pré-instalado & Configurado ocfs2 Integrado & Testado SAN / iSCSI Suporte de um único fornecedor mysql.com/why-mysql/white-papers/mysql_wp_oracle-vm-template-for-mee.php30 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  30. 30. Oracle Linux + DRBD Stack • Certificado e completamente suportado pela Oracle • DRBD integrado ao Oracle Linux Unbreakable Enterprise Kernel R2 • Pacemaker e Corosync para clustering & failover • Updates na pilha via ULN channel • Baseado em storage distribuído, não requer SAN • Replicação síncrona elimina o risco de perda de dados • Maduro & já utilizado em muitos casos mysql.com/why-mysql/white-papers/mysql_wp_drbd.php31 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  31. 31. MySQL Cluster Clients Performance OK Escalabilidade OK Alta-Disponibilidade OK Facilidade de Uso OK Application Nodes SQL/Joins OK Transações ACID OK Data NodesManagement Management 32 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  32. 32. Soluções certificadas MySQL HA: resumo MySQL 5.6 Windows Solaris Oracle VM MySQL DRBD Replication Cluster Cluster Template Cluster Nível de disponibilidade 99.9% 99.95% 99.99% 99.99% 99.99% 99.999% Auto-Failover ✔ ✔ ✔ ✔ ✔ ✔ Sem perda de dados ✔ durante failover Semi-Sync ✔ ✔ ✔ ✔ ✔ Plataformas suportadas All Windows Solaris Linux Linux All Master + Active / Active / Active / Active / Multi- Modo de clusterização Slaves Passive Passive Passive Passive Master Dispensa Shared Storage ✔ ✖ ✖ ✖ ✔ ✔ Ponto único de suporte ✔ ✖ ✔ ✔ ✔ ✔ mysql.com/why-mysql/white-papers/mysql_wp_ha_strategy_guide.php33 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  33. 33. Reduzindo indisponibilidade +automação +conhecimento +automação +ferramentas34 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  34. 34. Oracle Premier Support para MySQL Engenheiros MySQL como parte do seu time  Acesso direto 24 x 7 x 365 "The rep that assisted me was simply  Número ilimitado de incidentes outstanding. He immediately recognized the cause of my problem  Base de conhecimento and provided the resolution.”  Suporte Consultivo mysql.com/support/quotes  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 MySQL35 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  35. 35. MySQL Enterprise Monitor  Visão centralizada e global do ambiente MySQL  Monitoramento e alertas automatizados, baseados em regras (integra via SMTP, SNMP)  Captura e análise de query para tuning, correlação com gráficos de monitoramento  Monitoramento visual de aplicações/servidores mais importantes  Monitoramento da replicação em tempo real, descoberta automática das topologias  Integrado com My Oracle Support Um assistente virtual dos DBAs36 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  36. 36. mais de 170 regras + regras personalizadas mais de 80 gráficos + gráficos personalizados37 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  37. 37. MySQL Query Analyzer  Monitoramento centralizado de queries lentas  Dispensa o uso de Slow Query Log, SHOW PROCESSLIST  Visão agregada das estatísticas de queries: counts, time, rows  Navegação visual através dos gráficos e histórico  Rastreabilidade da query até o código-fonte da aplicação  Alimentado via Connectors (Java, .Net, PHP) ou MySQL Proxy38 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  38. 38. 39 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  39. 39. Da Query ao Código-fonte Exemplo execução de query com substituição de variável Rastreamento do ponto de origem da query no código-fonte EXPLAIN da execução40 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  40. 40. Monitoramento Automatizado da Replicação  Auto-detecção das topologias, agrupando Master/Slaves  Verificação em tempo real e consolidada do status e sincronização  Notificações no caso de problemas de sincronização  Pró-ativo vs reativo41 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  41. 41. MySQL Enterprise Backup  Backup online para InnoDB  Backups completos, incrementais, parciais (automatizados via script)  Compressão  Opções de Recovery: Point in Time, Completo, Parcial  Metadados de status, progresso e histórico mysqlbackup  Tamanho ilimitado do BD  Multi-Plataforma MEB MySQL Backup Database  Windows, Linux, Unix Files Files  Certificado para Oracle Secure Backup, compatível SBT Backup e Recovery mais rápidos e online.42 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  42. 42. Otimizações 3 questões para tratar com o MySQL Enterprise Disponibilidade Desempenho Segurança43 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  43. 43. Thread Pool habilitado/desabilitado MySQL 5.5 Sysbench OLTP Leitura/Escrita 8.000Transações por segundo 7.000 MySQL Enterprise Edition 6.000 ComThread Pool 5.000 4.000 3.000 2.000 1.000 MySQL Community Server 0 Sem Thread Pool MySQL 5.5.16 Conexões Simultâneas no Banco de Dados Oracle Linux 6.1, Unbreakable Kernel 2.6.32 2 sockets, 24 cores, 2 X 12-core Intel(R) Xeon(R) X5670 2.93GHz CPUs 72GB DDR3 RAM 20x Melhor Escalabilidade comThread Pool 2 X LSI SCSI Disk (MR9261-8i) (597GB) 44 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  44. 44. Thread Pool habilitado/desabilitado MySQL 5.5 Sysbench OLTP Apenas Leitura 12.000Transações por segundo 10.000 MySQL Enterprise Edition ComThread Pool 8.000 6.000 4.000 2.000 MySQL Community Server SemThread Pool 0 MySQL 5.5.16 Oracle Linux 6.1, Unbreakable Kernel 2.6.32 Conexões Simultâneas no Banco de Dados 2 sockets, 24 cores, 2 X 12-core Intel(R) Xeon(R) X5670 2.93GHz CPUs 72GB DDR3 RAM 2 X LSI SCSI Disk (MR9261-8i) (597GB) 3x Melhor Escalabilidade com Thread Pool 45 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  45. 45. MySQL Enterprise Scalability  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.46 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  46. 46. Otimizações 3 questões para tratar com o MySQL Enterprise Disponibilidade Desempenho Segurança47 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  47. 47. MySQL Enterprise Audit 3. Conexões e queries dos usuários aparecem no log Server1 1. DBA habilita no Server1 2. Usuário conecta-se e executa queries no Server148 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  48. 48. MySQL Enterprise Audit  Audit Plug-In • Log 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.49 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  49. 49. MySQL Enterprise Security External Authentication Plug-Ins Usuário/senha definidos no diretório Privilégios definidos no MySQL e mapeados para usuários/grupos do diretório PAM / LDAP/AD Windows Auth Authenticate CREATE USER win_joe IDENTIFIED WITH authentication_windows AS ‘joe;50 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  50. 50. MySQL Enterprise Security External Authentication Plug-Ins  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 e políticas existentes. Mais produtividade na gestão de usuários.51 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  51. 51. MySQL Enterprise Edition Capacidade de expandir e gerenciar o MySQL com ferramentas/soluções Oracle que você já conhece ou utiliza. Oracle Premier Lifetime Support MySQL Enterprise Oracle Product Security Certifications/Integrations MySQL Enterprise MySQL Enterprise Audit Monitor/Query Analyzer MySQL Enterprise MySQL Enterprise Scalability Backup MySQL Enterprise MySQL Workbench High Availability52 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  52. 52. MySQL Enterprise Oracle Certifications • Oracle Linux • Oracle VM • Oracle VM Template for MySQL Enterprise Edition • Oracle GoldenGate • Oracle Secure Backup • Oracle Database Firewall • My Oracle Online Support Soluções integradas e certificadas: mais valor agregado.53 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  53. 53. MySQL Enterprise Oracle Certifications • WebLogic Server • Database Adapter for Oracle SOA Suite ** • Oracle Business Process Management ** • Oracle Virtual Directory • Oracle Data Integrator • Oracle Enterprise Performance Management ** • Oracle Identity Analytics • Open SSO STS, Open SSO Fedlet • Todos já incluem MySQL 5.x JDBC driver ** MySQL como opção de Metadata Repository54 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  54. 54. MySQL Enterprise Oracle Certifications Em progresso  Oracle Fusion MiddleWare - WebCenter Suite - Enterprise Content Management - Oracle Business Intelligence Suite  Oracle Clusterware  Oracle Audit Vault  Oracle Enterprise Manager  E Mais…55 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  55. 55. Treinamentos e certificações MySQL DBA MySQLDeveloper Certificações MySQL Boot Camp MySQL Boot Camp Accelerated Accelerated MySQL Performance MySQL Performance Tuning Boot Camp Tuning Boot Camp Accelerated Accelerated MySQL for Begginers MySQL for Begginers MySQL for Database MySQL and PHP Administrators Developing Dynamic Web Applicationg MySQL Performance Tuning MySQL for Developers MySQL Advanced Stored Opcional Necessário MySQL High Availability Procedures MySQL Cluster mysql.com/training56 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  56. 56. Aprenda mais 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/customers57 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  57. 57. 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!58 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  58. 58. @MySQLBR facebook.com/MySQLBR Obrigado! meetup.com/MySQL-BR59 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  59. 59. 60 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  60. 60. 61 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  61. 61. Graphic Section Divider62 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13

×