SlideShare uma empresa Scribd logo
1 de 56
Baixar para ler offline
Otimizando a segurança, o desempenho e a
disponibilidade com o MySQL Enterprise Edition

Airton Lastori
airton.lastori@oracle.com



27-nov-2012
2   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
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 12
@MySQLBR                                                            facebook.com/MySQLBR

                                                                                                                                               MySQLBR
                                       meetup.com/MySQL-BR




4   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
Agenda



         Oracle e MySQL
         Portfolio MySQL
         Disponibilidade, Desempenho e Segurança
         Perguntas?




5   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
6   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
Alguns clientes MySQL




7   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
Alguns clientes MySQL




                                                                   fonte: alexa.com/topsites 10-out-2012
8   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
MySQL: casos de sucesso

                                                                                                                                               + de 20 indústrias

                                                                                                                                               mysql.com/customers




9   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
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



10   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
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…
11   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
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)




12   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
Benchmarks MySQL 5.5 vs 5.6

             Sysbench
             32-core
             Mesmo Hardware
             Tuning ótimo




13   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
Benchmarks MySQL 5.5 vs 5.6

             Sysbench
             32-core
             Mesmo Hardware
             Tuning ótimo



                                                                                                                           Sysbench
                                                                                                                             32-core
                                                                                                                        Same Hardware
                                                                                                                        Optimal Tuning




14   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
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.html
15   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
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.php
16   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
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 Availability

24   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
Evolução das aplicações
                                                                                            O web site começa a gerar a                                                  “missão crítica”
                                                                                              maioria dos pedidos, os
usuá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

                         25   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
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

                         26   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
Otimizações
                                                                                                                                                3 questões para tratar
                                                                                                                                                com o MySQL Enterprise
                                 Disponibilidade


                                      Desempenho


                                            Segurança

27   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
Otimizações
                                                                                                                                                3 questões para tratar
                                                                                                                                                com o MySQL Enterprise
                                 Disponibilidade


                                      Desempenho


                                            Segurança

28   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
Por que há indisponibilidade não planejada?


                                                                                         Produtos
                                                                                           20%
                                                                                                                                                Pessoas
                                                                                                                                                 40%

                                                                                   Processos
                                                                                      40%




                                                              gartner.com/DisplayDocument?id=334197
29   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
Reduzindo indisponibilidade
  soluções
 certificadas                                                                            Produtos
                                                                                           20%
                                                                                                                                                Pessoas
                                                                                                                                                 40%

                                                                                   Processos
                                                                                      40%




30   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
MySQL com Alta-disponibilidade
       Soluções Certificadas pela Oracle

         MySQL 5.6 Replication
         Oracle VM Template
         Solaris Cluster
         Windows Cluster
         DRBD
         MySQL Cluster

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

31   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
Disponibilidade com Replicação no MySQL 5.6
         Replication HA Utilities (Python)
                                                                                                                                 Permite self-healing
                                                                                                                                 Failover & recovery automatizado
                                                                                                                                   - mysqlfailover (Utilitário)
                     Master
                     Falhou                                                 Slave                                                Switchover & administração
                                                                            Promovido                                             - mysqlrpladmin (Utilitário)
                                                                            para Master
                                                                                                                                Monitoramento             HA Utilities

                                                                                                                                 Alta disponibilidade com MySQL core
                                                                                                                                  - Elimina necessidade de soluções de
                                                                                                                                     terceiros
                                                   Slaves
                                                                                                                                  - Fácil de estender
35   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
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.php

36    Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
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.html

37   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
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.php

38   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
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.php
39   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
Soluções certificadas MySQL HA: resumo
                                                                                        MySQL 5.6                     Oracle VM                 Solaris    Windows               MySQL
                                                                                        Replication                                                                    DRBD
                                                                                                                      Template                  Cluster     Cluster              Cluster


           Auto-Failover                                                                       ✔                             ✔                    ✔          ✔          ✔          ✔
           Sem perda de dado durante
           failover
                                                                                       Semi-Sync                             ✔                    ✔          ✔          ✔          ✔

           Plataformas suportadas                                                               All                       Linux                 Solaris    Windows     Linux       All

                                                                                          Master +                      Active /                Active /   Active /   Active /   Multi-
           Modo de clusterização                                                           Slaves                       Passive                 Passive    Passive    Passive    Master

           Storage compartilhado                                                               ✖                             ✔                    ✔          ✔          ✖          ✖
           Nível de disponibilidade                                                         99.9%                       99.99%                  99.99%     99.95%     99.99%     99.999%

           Ponto único de suporte                                                              ✔                             ✔                    ✔          ✖          ✔          ✔

                             mysql.com/why-mysql/white-papers/mysql_wp_ha_strategy_guide.php
40   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
Reduzindo indisponibilidade
                                                                                                                                                           +automação
                                                                                                                                                          +conhecimento
                                                                                         Produtos
                                                                                           20%
     +automação                                                                                                                                 Pessoas
     +ferramentas                                                                                                                                40%

                                                                                   Processos
                                                                                      40%




41   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
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 MySQL

42   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
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 DBAs

43   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
mais de 170 regras
                        + regras personalizadas
                                                                                        mais de 80 gráficos
                                                                                             + gráficos personalizados




44   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
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 Proxy


45   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
46   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
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ção




47   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
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 reativo




48   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
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.

49   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
Otimizações
                                                                                                                                                3 questões para tratar
                                                                                                                                                com o MySQL Enterprise
                                 Disponibilidade


                                      Desempenho


                                            Segurança

50   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
Thread Pool habilitado/desabilitado
                                MySQL 5.5 Sysbench OLTP Leitura/Escrita
                         8.000
Transaçõ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




                                                               Conexões Simultâneas no Banco de Dados
                                                                                                                                                                          MySQL 5.5.16
                                                                                                                                                                          Oracle Linux 6.1, Unbreakable Kernel 2.6.32
                                                                                                                                                                          2 sockets, 24 cores, 2 X 12-core
                                    20x Melhor Escalabilidade comThread Pool                                                                                              Intel(R) Xeon(R) X5670 2.93GHz CPUs
                                                                                                                                                                          72GB DDR3 RAM
                                                                                                                                                                          2 X LSI SCSI Disk (MR9261-8i) (597GB)

                     52   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
Thread Pool habilitado/desabilitado
                                MySQL 5.5 Sysbench OLTP Apenas Leitura
                         12.000
Transações por segundo




                         10.000                                                                                                                                      MySQL Enterprise Edition
                                                                                                                                                                                             ComThread Pool
                          8.000
                          6.000
                          4.000
                          2.000                                                                                                                                      MySQL Community Server
                                                                                                                                                                                              SemThread Pool
                                   0


                                                                Conexões Simultâneas no Banco de Dados                                                                   MySQL 5.5.16
                                                                                                                                                                         Oracle Linux 6.1, Unbreakable Kernel 2.6.32
                                                                                                                                                                         2 sockets, 24 cores, 2 X 12-core

                                        3x Melhor Escalabilidade com Thread Pool                                                                                         Intel(R) Xeon(R) X5670 2.93GHz CPUs
                                                                                                                                                                         72GB DDR3 RAM
                                                                                                                                                                         2 X LSI SCSI Disk (MR9261-8i) (597GB)

                 53       Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
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.

54   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
Otimizações
                                                                                                                                                3 questões para tratar
                                                                                                                                                com o MySQL Enterprise
                                 Disponibilidade


                                      Desempenho


                                            Segurança

57   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
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 Server1
59   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
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.

60   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
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';




61   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
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 existente e
          SOPs. Mais produtividade na gestão de usuários.

62   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
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 Availability

63   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
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.
64   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
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 Repository

65   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
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…


66   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
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
           MySQL High Availability                                                                                                              Opcional
                                                                                 Procedures
                                                                                                                                                Necessário
                   MySQL Cluster                                                                                                                             mysql.com/training
67   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
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/customers

68   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
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!



69   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
@MySQLBR                                                            facebook.com/MySQLBR

                                                                                                                                                Obrigado!
                                        meetup.com/MySQL-BR




70   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12
Otimizando a segurança, o desempenho e a
disponibilidade com o MySQL Enterprise Edition

Perguntas?


71   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 12

Mais conteúdo relacionado

Mais procurados

MySQL sobreviverá à nuvem?
MySQL sobreviverá à nuvem?MySQL sobreviverá à nuvem?
MySQL sobreviverá à nuvem?MySQL 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
 
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
 
MySQL Cluster e Big Data
MySQL Cluster e Big DataMySQL Cluster e Big Data
MySQL Cluster e Big DataMySQL Brasil
 
MySQL é de graça?
MySQL é de graça?MySQL é de graça?
MySQL é de graça?MySQL Brasil
 
Oracle Premier Support para MySQL
Oracle Premier Support para MySQLOracle Premier Support para MySQL
Oracle Premier Support para MySQLMySQL Brasil
 
Arquiteturas de referência MySQL
Arquiteturas de referência MySQLArquiteturas de referência MySQL
Arquiteturas de referência MySQLMySQL Brasil
 
Replicação MySQL e PHP
Replicação MySQL e PHPReplicação MySQL e PHP
Replicação MySQL e PHPMySQL Brasil
 
MySQL e Oracle para DBAs
MySQL e Oracle para DBAsMySQL e Oracle para DBAs
MySQL e Oracle para DBAsAirton Lastori
 
MySQL e Oracle - GUOB Tech Day 2012
MySQL e Oracle - GUOB Tech Day 2012MySQL e Oracle - GUOB Tech Day 2012
MySQL e Oracle - GUOB Tech Day 2012MySQL Brasil
 
IBTA - Oracle Database Security
IBTA - Oracle Database SecurityIBTA - Oracle Database Security
IBTA - Oracle Database SecurityRodrigo Almeida
 
Alta disponibilidade no MySQL 5.7 GUOB 2016
Alta disponibilidade no MySQL 5.7 GUOB 2016Alta disponibilidade no MySQL 5.7 GUOB 2016
Alta disponibilidade no MySQL 5.7 GUOB 2016MySQL Brasil
 
Banco de Dados NoSQL - Disciplina: Sistemas Distribuídos
Banco de Dados NoSQL - Disciplina: Sistemas DistribuídosBanco de Dados NoSQL - Disciplina: Sistemas Distribuídos
Banco de Dados NoSQL - Disciplina: Sistemas DistribuídosJoão Helis Bernardo
 
Segurança no MySQL
Segurança no MySQLSegurança no MySQL
Segurança no MySQLMySQL Brasil
 
Processamento de Dados em Memória usando Elastic Data Grid (In-Memory Computing)
Processamento de Dados em Memória usando Elastic Data Grid (In-Memory Computing)Processamento de Dados em Memória usando Elastic Data Grid (In-Memory Computing)
Processamento de Dados em Memória usando Elastic Data Grid (In-Memory Computing)Ricardo Ferreira
 

Mais procurados (16)

MySQL sobreviverá à nuvem?
MySQL sobreviverá à nuvem?MySQL sobreviverá à nuvem?
MySQL sobreviverá à nuvem?
 
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
 
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 Cluster e Big Data
MySQL Cluster e Big DataMySQL Cluster e Big Data
MySQL Cluster e Big Data
 
MySQL é de graça?
MySQL é de graça?MySQL é de graça?
MySQL é de graça?
 
Oracle Premier Support para MySQL
Oracle Premier Support para MySQLOracle Premier Support para MySQL
Oracle Premier Support para MySQL
 
Arquiteturas de referência MySQL
Arquiteturas de referência MySQLArquiteturas de referência MySQL
Arquiteturas de referência MySQL
 
Replicação MySQL e PHP
Replicação MySQL e PHPReplicação MySQL e PHP
Replicação MySQL e PHP
 
MySQL e Oracle para DBAs
MySQL e Oracle para DBAsMySQL e Oracle para DBAs
MySQL e Oracle para DBAs
 
MySQL e Oracle - GUOB Tech Day 2012
MySQL e Oracle - GUOB Tech Day 2012MySQL e Oracle - GUOB Tech Day 2012
MySQL e Oracle - GUOB Tech Day 2012
 
IBTA - Oracle Database Security
IBTA - Oracle Database SecurityIBTA - Oracle Database Security
IBTA - Oracle Database Security
 
Alta disponibilidade no MySQL 5.7 GUOB 2016
Alta disponibilidade no MySQL 5.7 GUOB 2016Alta disponibilidade no MySQL 5.7 GUOB 2016
Alta disponibilidade no MySQL 5.7 GUOB 2016
 
Banco de Dados NoSQL - Disciplina: Sistemas Distribuídos
Banco de Dados NoSQL - Disciplina: Sistemas DistribuídosBanco de Dados NoSQL - Disciplina: Sistemas Distribuídos
Banco de Dados NoSQL - Disciplina: Sistemas Distribuídos
 
IDC Summit 2015 - DBaaS
IDC Summit 2015 - DBaaSIDC Summit 2015 - DBaaS
IDC Summit 2015 - DBaaS
 
Segurança no MySQL
Segurança no MySQLSegurança no MySQL
Segurança no MySQL
 
Processamento de Dados em Memória usando Elastic Data Grid (In-Memory Computing)
Processamento de Dados em Memória usando Elastic Data Grid (In-Memory Computing)Processamento de Dados em Memória usando Elastic Data Grid (In-Memory Computing)
Processamento de Dados em Memória usando Elastic Data Grid (In-Memory Computing)
 

Semelhante a Otimizando segurança, desempenho e disponibilidade com MySQL EE

MySQL Cluster - visão geral
MySQL Cluster - visão geralMySQL Cluster - visão geral
MySQL Cluster - visão geralMySQL Brasil
 
MySQL e Oracle para DBAs
MySQL e Oracle para DBAsMySQL e Oracle para DBAs
MySQL e Oracle para DBAsMySQL Brasil
 
MySQL: o banco de dados open source mais popular do mundo
MySQL: o banco de dados open source mais popular do mundoMySQL: o banco de dados open source mais popular do mundo
MySQL: o banco de dados open source mais popular do mundoMySQL Brasil
 
MySQL e Oracle para Desenvolvedores
MySQL e Oracle para DesenvolvedoresMySQL e Oracle para Desenvolvedores
MySQL e Oracle para DesenvolvedoresMySQL Brasil
 
MySQL Cluster - visão geral
MySQL Cluster - visão geralMySQL Cluster - visão geral
MySQL Cluster - visão geralMySQL Brasil
 
MySQL - o banco de dados open source mais popular do mundo
MySQL - o banco de dados open source mais popular do mundoMySQL - o banco de dados open source mais popular do mundo
MySQL - o banco de dados open source mais popular do mundoMySQL Brasil
 
MySQL Alta Performance & Alta Disponibilidade
MySQL Alta Performance & Alta DisponibilidadeMySQL Alta Performance & Alta Disponibilidade
MySQL Alta Performance & Alta DisponibilidadeMySQL Brasil
 
MySQL para Desenvolvedores de Produto
MySQL para Desenvolvedores de ProdutoMySQL para Desenvolvedores de Produto
MySQL para Desenvolvedores de ProdutoMySQL Brasil
 
MySQL + Java - Manuel Contreras
MySQL + Java - Manuel ContrerasMySQL + Java - Manuel Contreras
MySQL + Java - Manuel ContrerasMySQL 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
 
Estratégia Oracle para MySQL
Estratégia Oracle para MySQLEstratégia Oracle para MySQL
Estratégia Oracle para MySQLMySQL Brasil
 
MySQL no Windows: implementação eficiente de novas aplicações
MySQL no Windows: implementação eficiente de novas aplicaçõesMySQL no Windows: implementação eficiente de novas aplicações
MySQL no Windows: implementação eficiente de novas aplicaçõesMySQL Brasil
 
Alta-disponibilidade e alta performance com o MySQL Cluster 7.3
Alta-disponibilidade e alta performance com o MySQL Cluster 7.3Alta-disponibilidade e alta performance com o MySQL Cluster 7.3
Alta-disponibilidade e alta performance com o MySQL Cluster 7.3MySQL 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
 
MySQL Cluster - visão geral
MySQL Cluster - visão geralMySQL Cluster - visão geral
MySQL Cluster - visão geralMySQL Brasil
 
MySQL June/2009 FDTI - Portuguese Version
MySQL June/2009 FDTI - Portuguese VersionMySQL June/2009 FDTI - Portuguese Version
MySQL June/2009 FDTI - Portuguese VersionArtur Alves
 
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
 
MySQL Enterprise (outubro-2011)
MySQL Enterprise (outubro-2011)MySQL Enterprise (outubro-2011)
MySQL Enterprise (outubro-2011)MySQL Brasil
 
MySQL 5.6 com memcached
MySQL 5.6 com memcachedMySQL 5.6 com memcached
MySQL 5.6 com memcachedMySQL Brasil
 

Semelhante a Otimizando segurança, desempenho e disponibilidade com MySQL EE (20)

MySQL Cluster - visão geral
MySQL Cluster - visão geralMySQL Cluster - visão geral
MySQL Cluster - visão geral
 
MySQL e Oracle para DBAs
MySQL e Oracle para DBAsMySQL e Oracle para DBAs
MySQL e Oracle para DBAs
 
MySQL: o banco de dados open source mais popular do mundo
MySQL: o banco de dados open source mais popular do mundoMySQL: o banco de dados open source mais popular do mundo
MySQL: o banco de dados open source mais popular do mundo
 
MySQL e Oracle para Desenvolvedores
MySQL e Oracle para DesenvolvedoresMySQL e Oracle para Desenvolvedores
MySQL e Oracle para Desenvolvedores
 
MySQL Cluster - visão geral
MySQL Cluster - visão geralMySQL Cluster - visão geral
MySQL Cluster - visão geral
 
MySQL - o banco de dados open source mais popular do mundo
MySQL - o banco de dados open source mais popular do mundoMySQL - o banco de dados open source mais popular do mundo
MySQL - o banco de dados open source mais popular do mundo
 
MySQL Alta Performance & Alta Disponibilidade
MySQL Alta Performance & Alta DisponibilidadeMySQL Alta Performance & Alta Disponibilidade
MySQL Alta Performance & Alta Disponibilidade
 
MySQL para Desenvolvedores de Produto
MySQL para Desenvolvedores de ProdutoMySQL para Desenvolvedores de Produto
MySQL para Desenvolvedores de Produto
 
MySQL + Java - Manuel Contreras
MySQL + Java - Manuel ContrerasMySQL + Java - Manuel Contreras
MySQL + Java - Manuel Contreras
 
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
 
Estratégia Oracle para MySQL
Estratégia Oracle para MySQLEstratégia Oracle para MySQL
Estratégia Oracle para MySQL
 
MySQL no Windows: implementação eficiente de novas aplicações
MySQL no Windows: implementação eficiente de novas aplicaçõesMySQL no Windows: implementação eficiente de novas aplicações
MySQL no Windows: implementação eficiente de novas aplicações
 
Alta-disponibilidade e alta performance com o MySQL Cluster 7.3
Alta-disponibilidade e alta performance com o MySQL Cluster 7.3Alta-disponibilidade e alta performance com o MySQL Cluster 7.3
Alta-disponibilidade e alta performance com o MySQL Cluster 7.3
 
Novidades do Universo MySQL julho-15
Novidades do Universo MySQL julho-15Novidades do Universo MySQL julho-15
Novidades do Universo MySQL julho-15
 
MySQL Cluster - visão geral
MySQL Cluster - visão geralMySQL Cluster - visão geral
MySQL Cluster - visão geral
 
MySQL June/2009 FDTI - Portuguese Version
MySQL June/2009 FDTI - Portuguese VersionMySQL June/2009 FDTI - Portuguese Version
MySQL June/2009 FDTI - Portuguese Version
 
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
 
MySQL Enterprise (outubro-2011)
MySQL Enterprise (outubro-2011)MySQL Enterprise (outubro-2011)
MySQL Enterprise (outubro-2011)
 
MySQL 5.6 com memcached
MySQL 5.6 com memcachedMySQL 5.6 com memcached
MySQL 5.6 com memcached
 
MySQL no Windows
MySQL no WindowsMySQL no Windows
MySQL no Windows
 

Mais 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
 
Alta disponibilidade com MySQL Enterprise
Alta disponibilidade com MySQL EnterpriseAlta disponibilidade com MySQL Enterprise
Alta disponibilidade com MySQL EnterpriseMySQL 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 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
 
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
 
Novidades do MySQL para desenvolvedores ago15
Novidades do MySQL para desenvolvedores ago15Novidades do MySQL para desenvolvedores ago15
Novidades do MySQL para desenvolvedores ago15MySQL Brasil
 
Estratégias de Segurança e Gerenciamento para MySQL
Estratégias de Segurança e Gerenciamento para MySQLEstratégias de Segurança e Gerenciamento para MySQL
Estratégias de Segurança e Gerenciamento para MySQLMySQL 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
 
Aumentando a segurança, disponibilidade e desempenho com MySQL Enterprise Edi...
Aumentando a segurança, disponibilidade e desempenho com MySQL Enterprise Edi...Aumentando a segurança, disponibilidade e desempenho com MySQL Enterprise Edi...
Aumentando a segurança, disponibilidade e desempenho com MySQL Enterprise Edi...MySQL 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 Agosto 2014
Novidades do Universo MySQL Agosto 2014Novidades do Universo MySQL Agosto 2014
Novidades do Universo MySQL Agosto 2014MySQL Brasil
 
Alta-disponibilidade com MySQL
Alta-disponibilidade com MySQLAlta-disponibilidade com MySQL
Alta-disponibilidade com MySQLMySQL Brasil
 

Mais de MySQL Brasil (20)

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
 
Alta disponibilidade com MySQL Enterprise
Alta disponibilidade com MySQL EnterpriseAlta disponibilidade com MySQL Enterprise
Alta disponibilidade com MySQL Enterprise
 
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 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
 
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
 
Novidades do MySQL para desenvolvedores ago15
Novidades do MySQL para desenvolvedores ago15Novidades do MySQL para desenvolvedores ago15
Novidades do MySQL para desenvolvedores ago15
 
Estratégias de Segurança e Gerenciamento para MySQL
Estratégias de Segurança e Gerenciamento para MySQLEstratégias de Segurança e Gerenciamento para MySQL
Estratégias de Segurança e Gerenciamento para MySQL
 
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
 
Aumentando a segurança, disponibilidade e desempenho com MySQL Enterprise Edi...
Aumentando a segurança, disponibilidade e desempenho com MySQL Enterprise Edi...Aumentando a segurança, disponibilidade e desempenho com MySQL Enterprise Edi...
Aumentando a segurança, disponibilidade e desempenho com MySQL Enterprise Edi...
 
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 Agosto 2014
Novidades do Universo MySQL Agosto 2014Novidades do Universo MySQL Agosto 2014
Novidades do Universo MySQL Agosto 2014
 
Alta-disponibilidade com MySQL
Alta-disponibilidade com MySQLAlta-disponibilidade com MySQL
Alta-disponibilidade com MySQL
 

Otimizando segurança, desempenho e disponibilidade com MySQL EE

  • 1. Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition Airton Lastori airton.lastori@oracle.com 27-nov-2012 2 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 2. 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 12
  • 3. @MySQLBR facebook.com/MySQLBR MySQLBR meetup.com/MySQL-BR 4 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 4. Agenda  Oracle e MySQL  Portfolio MySQL  Disponibilidade, Desempenho e Segurança  Perguntas? 5 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 5. 6 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 6. Alguns clientes MySQL 7 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 7. Alguns clientes MySQL fonte: alexa.com/topsites 10-out-2012 8 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 8. MySQL: casos de sucesso + de 20 indústrias mysql.com/customers 9 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 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 MySQL 10 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 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… 11 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 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) 12 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 12. Benchmarks MySQL 5.5 vs 5.6 Sysbench 32-core Mesmo Hardware Tuning ótimo 13 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 13. Benchmarks MySQL 5.5 vs 5.6 Sysbench 32-core Mesmo Hardware Tuning ótimo Sysbench 32-core Same Hardware Optimal Tuning 14 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 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.html 15 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 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.php 16 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 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 Availability 24 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 17. Evolução das aplicações O web site começa a gerar a “missão crítica” maioria dos pedidos, os usuá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 25 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 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 26 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 19. Otimizações 3 questões para tratar com o MySQL Enterprise Disponibilidade Desempenho Segurança 27 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 20. Otimizações 3 questões para tratar com o MySQL Enterprise Disponibilidade Desempenho Segurança 28 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 21. Por que há indisponibilidade não planejada? Produtos 20% Pessoas 40% Processos 40% gartner.com/DisplayDocument?id=334197 29 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 22. Reduzindo indisponibilidade soluções certificadas Produtos 20% Pessoas 40% Processos 40% 30 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 23. MySQL com Alta-disponibilidade Soluções Certificadas pela Oracle  MySQL 5.6 Replication  Oracle VM Template  Solaris Cluster  Windows Cluster  DRBD  MySQL Cluster mysql.com/why-mysql/white-papers/mysql_wp_ha_strategy_guide.php 31 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 24. Disponibilidade com Replicação no MySQL 5.6 Replication HA Utilities (Python)  Permite self-healing  Failover & recovery automatizado - mysqlfailover (Utilitário) Master Falhou Slave  Switchover & administração Promovido - mysqlrpladmin (Utilitário) para Master Monitoramento HA Utilities  Alta disponibilidade com MySQL core - Elimina necessidade de soluções de terceiros Slaves - Fácil de estender 35 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 25. 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.php 36 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 26. 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.html 37 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 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.php 38 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 28. 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.php 39 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 29. Soluções certificadas MySQL HA: resumo MySQL 5.6 Oracle VM Solaris Windows MySQL Replication DRBD Template Cluster Cluster Cluster Auto-Failover ✔ ✔ ✔ ✔ ✔ ✔ Sem perda de dado durante failover Semi-Sync ✔ ✔ ✔ ✔ ✔ Plataformas suportadas All Linux Solaris Windows Linux All Master + Active / Active / Active / Active / Multi- Modo de clusterização Slaves Passive Passive Passive Passive Master Storage compartilhado ✖ ✔ ✔ ✔ ✖ ✖ Nível de disponibilidade 99.9% 99.99% 99.99% 99.95% 99.99% 99.999% Ponto único de suporte ✔ ✔ ✔ ✖ ✔ ✔ mysql.com/why-mysql/white-papers/mysql_wp_ha_strategy_guide.php 40 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 30. Reduzindo indisponibilidade +automação +conhecimento Produtos 20% +automação Pessoas +ferramentas 40% Processos 40% 41 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 31. 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 MySQL 42 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 32. 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 DBAs 43 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 33. mais de 170 regras + regras personalizadas mais de 80 gráficos + gráficos personalizados 44 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 34. 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 Proxy 45 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 35. 46 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 36. 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ção 47 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 37. 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 reativo 48 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 38. 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. 49 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 39. Otimizações 3 questões para tratar com o MySQL Enterprise Disponibilidade Desempenho Segurança 50 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 40. Thread Pool habilitado/desabilitado MySQL 5.5 Sysbench OLTP Leitura/Escrita 8.000 Transaçõ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 Conexões Simultâneas no Banco de Dados MySQL 5.5.16 Oracle Linux 6.1, Unbreakable Kernel 2.6.32 2 sockets, 24 cores, 2 X 12-core 20x Melhor Escalabilidade comThread Pool Intel(R) Xeon(R) X5670 2.93GHz CPUs 72GB DDR3 RAM 2 X LSI SCSI Disk (MR9261-8i) (597GB) 52 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 41. Thread Pool habilitado/desabilitado MySQL 5.5 Sysbench OLTP Apenas Leitura 12.000 Transações por segundo 10.000 MySQL Enterprise Edition ComThread Pool 8.000 6.000 4.000 2.000 MySQL Community Server SemThread Pool 0 Conexões Simultâneas no Banco de Dados MySQL 5.5.16 Oracle Linux 6.1, Unbreakable Kernel 2.6.32 2 sockets, 24 cores, 2 X 12-core 3x Melhor Escalabilidade com Thread Pool Intel(R) Xeon(R) X5670 2.93GHz CPUs 72GB DDR3 RAM 2 X LSI SCSI Disk (MR9261-8i) (597GB) 53 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 42. 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. 54 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 43. Otimizações 3 questões para tratar com o MySQL Enterprise Disponibilidade Desempenho Segurança 57 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 44. 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 Server1 59 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 45. 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. 60 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 46. 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'; 61 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 47. 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 existente e SOPs. Mais produtividade na gestão de usuários. 62 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 48. 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 Availability 63 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 49. 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. 64 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 50. 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 Repository 65 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 51. 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… 66 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 52. 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 MySQL High Availability Opcional Procedures Necessário MySQL Cluster mysql.com/training 67 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 53. 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/customers 68 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 54. 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! 69 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 55. @MySQLBR facebook.com/MySQLBR Obrigado! meetup.com/MySQL-BR 70 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 56. Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition Perguntas? 71 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12