SlideShare uma empresa Scribd logo
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




MySQL trabalhando em Alta Disponibilidade e Alta Performance
                                                           Replicação e Cluster



                                                                Airton Lastori
                                                            airton.lastori@oracle.com
                                                                     twitter: @mysqlbr
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




        dúvida comum:
qual o melhor banco de dados?
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




melhor resposta:
   depende
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




    quais são seus requisitos?

   escalabilidade, estabilidade, segurança,
flexibilidade, performance, disponibilidade,
   custo total de aquisição, simplicidade...
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




                 performance
Throughput e Latência... para determinado volume de
leituras e escritas.

Read-intensive ou Write-intensive? Ambos?

Mantém os mesmos níveis quando for necessário escalar?
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




                disponibilidade
Quantos “9s” de disponibilidade?

Failover automático ou manual?

Dados distribuídos e replicados:
  Replicação síncrona?
  Resincronização automática?
  Redundância geográfica?
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




                 mitos:
“o MySQL não pode atender meus requisitos
de performance e disponibilidade”

“o MySQL vai acabar após a aquisição da
Oracle”

“o MySQL não é confiável, não há suporte”
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




         Web                     OEM / ISV’s




SaaS, Hosting       Telecom                    Enterprise 2.0


       MySQL está potencializando a Web
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




a Oracle está comprometida com o MySQL




    ...além de manter times de engenharia,
suporte, consultoria, evolução dos produtos
  open source e comerciais, certificações...
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




         conhecendo melhor o MySQL
                            Nome MySQL
                            dado pelo co-
                              fundador                       MySQL
                               Monty                       Cluster é                                   Sun
                             Widenius,                   adquirido da                             Microsystem
MyISAM                     surge a MySQL                 Ericsson pela                            s é adquirida
e mSQL                           AB                        MySQL AB                                pela Oracle




          Nova interface                     Cresce o                       MySQL AB é
            SQL com                         ecosistema                    adquirida pela
           arquitetura                        MySQL,                            Sun
           mais flexível                    pautado no                     Microsystems
                                              modelo
                                               open
                                              source
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




MySQL Server
                                                                            Connectors
Clients and Apps                                      Native C API, JDBC, ODBC, .Net, PHP, Ruby, Python, VB, Perl




Enterprise Management
 Services and Utilities                                                      Connection Pool
                                                Authentication – Thread Reuse – Connection Limits – Check Memory – Caches
   Backup & Recovery
         Security
        Replication
                                      SQL Interface                 Parser                    Optimizer                      Caches
         Cluster
                                    DDL, DML, Stored           Query Translation,            Access Paths,              Global and Engine
        Partitioning
                                    Procedures, Views,         Object Privileges               Statistics              Specific Caches and
    Instance Manager
                                      Triggers, Etc..                                                                         Buffers
  Information_Schema
   MySQL Workbench



                                                     Pluggable Storage Engines
                                                 Memory, Index and Storage Management



     InnoDB   MyISAM      Cluster   Etc…                                                                  Partners Community    More..



                                                       Filesystems, Files and Logs
                                           Redo, Undo, Data, Index, Binary, Error, Query and Slow
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




MySQL Cluster
Application Nodes




                              NDB API            REST          LDAP
                                   Application Nodes



                    Node Group 1                          Node Group 2
                    Node 1




                              F1                                              F2




                                                            Node 3
 Cluster                                                                                          Cluster
 Mgmt                         F3                                              F4                  Mgmt
                    Node 2




                                                            Node 4
                              F3                                              F4
                              F1                                              F2
                                        Data Nodes
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




MySQL Cluster
Application Nodes




                              NDB API            REST          LDAP
                                   Application Nodes



                    Node Group 1                          Node Group 2
                    Node 1




                              F1                                              F2




                                                            Node 3
 Cluster                                                                                          Cluster
 Mgmt                         F3                                              F4                  Mgmt
                    Node 2




                                                            Node 4
                              F3                                              F4
                              F1                                              F2
                                        Data Nodes
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




o melhor banco de dados
  é aquele que atende
     seus requisitos
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




MySQL com aplicações corporativas
        posicionamento
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




                                         Aplicações Corporativas de missão crítica
                                         Orientação Financeira, ERP, SCM, CRM, RH
Importância/Complexidade




                                            maior complexidade de processos e transacões


                                                                     Críticas ao Negócio
                                                                           Interdepartamentais
                                                                            inovação e flexibilidade


                                                                                   Operacionais
                                                                                   Departamentais
                                                                facilidade de uso e baixo custo


                           Corporativo            Departmental
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




casos de uso do MySQL
  com requisitos de
 alta performance e
 alta disponibilidade
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




mysql.com/customers
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




       Requisitos de Performance e Sizing
                                                                    Social Network
                       Small     Medium        Large                  Extra Large
Queries/Second        <500     <5,000     10,000+                   25,000+
Transactions/Second   <100     <1,000     10,000+                   25,000+
Concurrent            <100     <5,000     10,000+                   25,000+
Read Users
Concurrent            <10      <100       1,000+                    2,500+
Write Users

Database Size
Sessions              <2 GB    <10 GB     20+ GB                    40+ GB

eCommerce             <2 GB    <10 GB     20+ GB                    40+ GB

Analytics             <10 GB   <500 GB    1+ TB                     2+ TB

Content Management    <10 GB   <500 GB    1+ TB                     2+ TB
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




                Requisitos de alta disponibilidade

Custo & Complexidade                                                     Clustering &
                                                                         Redundância
                                                                          Geográfica



                                                        Clustering &
                                                        Virtualização



                                          Replicação


                                          ISPs &        On-Line           eCommerce
                                          Corporativo   Services          Telecoms
                                                                          Militar

                         9        9
                                      .
                                      .       9               9                  9                %
                       35 dias   4 days
                                 4 dias     8 horas       50 min              5 min
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




                Requisitos de alta disponibilidade
                                                       Clustering &
                                                      Redundância
Custo & Complexidade                                    Geográfica



                                     Clustering &
                                     Virtualização
                                                                        Oracle Clusterware



                                 Replicação                          3rd Party Solutions
                                              Replicação


                                              ISPs &        On-Line           eCommerce
                                              Corporativo   Services          Telecoms
                                                                              Militar

                         9            9
                                          .
                                          .       9               9                  9                %
                       35 dias      4 days
                                    4 dias      8 horas       50 min              5 min
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




                  Escalabilidade
               vertical vs horizontal

Scale Out                           Scale Up
•   Commodity Intel / AMD           • Hardware proprietário (SMP)
•   Software open source            • Software proprietário ou open
•   Liberdade de plataforma           source
•   Adiciona mais servidores para   • Amarrado à plataforma
    aumentar performance            • “Empilhamento” para
                                      aumentar performance
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




                    Replicação
Clients




  Master



                                                                            Slaves




           WRITES



                          READS
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




                   Read-intensive
Master
         Clients
 Slave
Reads
Writes


                            Master




                                                           Relay




                                     Slaves
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




                   Benefício-chave
Wikipedia          • O MySQL permite economias
                    significativas com custos de
                    hardware, adicionando novos
                    servidores commodity de
                    acordo com o necessário e de
                    maneira incremental


                   Por que MySQL?
                   • Capacidade de escalar
                     conforme necessidade e de
                     maneira incremental
                   • Baixos custos e flexibilidade




      mysql.com/customers
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




                       Write-intensive
Master   Clients
 Slave
Reads
Writes


                            Partitioning Logic

                   1    2           3            4                 5


                                                                               Shards




                                                       Slaves
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




             Benefícios-chave
             • Flexibilidade para escolher o
               hardware
             • Implementação incremental
             • Simplicidade e facilidade de
               uso

             • Por que MySQL?
             • Capacidade de escalar para 5
               bilhões de page views por mês,
               gerando 1 escrita para cada 1,4
               leituras
             • Flexibilidade para crescer de
               maneira incremental e com
               baixos custos


mysql.com/customers
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




    Infraestrutura Mista: MySQL + Oracle
                                    Frontend


                 Web Servers                                                                       DBAs
                                                 MySQL Cluster                                   Sysadmins
Customers




                 Web Servers
                                                 MySQL (InnoDB)                         Enterprise Manager
                                                                                            Audit Vault
             Distributed Caching                                                          Secure Backup


                                                MySQL (MyISAM)
              Application Servers
Employees




            Application Integration                    ETL/Data Integration




                                                                                                       Backend
             ERP             CRM               Oracle Exadata               Oracle MySQL
Suppl.




            Intranet         Apps               Oracle RAC                    Oracle RAC
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




           Benefícios-chave
           • Ao migrar do Microsoft SQL
            Server para MySQL+Oracle, foi
            possível escalar 4 vezes mais e
            crescer a base de usuários de
            10 milhões para 100 milhões

           Por que MySQL+Oracle?
           • "At Ticketmaster, we use MySQL
            and Oracle to complement each
            other. The end result is a highly-
            distributed, optimal-performing
            database environment that powers
            one of the largest e-commerce and
            ticketing sites in the world.”
             Ed Presz – Sr. Director Database Engineering
              Ticketmaster/Live Nation Entertainment, Inc.




mysql.com/customers
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




           Benefícios-chave
           • Sistema escalável, de baixo custo
             e personalizado para atender
             necessidades de gerenciamento
             de sessão.
           • Gerencia 4 bilhões de request por
             dia numa razão 50/50 entre
             leituras e escritas.
           Por que MySQL+Oracle?
           • Custo
           • Performance: 13.000 TPS numa
             Sun Fire x4100
           • Escalabilidade: desenhado para
             suportar crescimento futuro de 10x
           • Transações realizadas pelo Oracle
             Database


mysql.com/customers
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




casos de uso
MySQL cluster
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




            KEY BUSINESS BENEFIT
            • Scale quickly and at low cost to
              meet demand
            • Self-healing architecture, further
              reducing TCO
            WHY MySQL?
            • Low cost scalability
            • High read and write throughput
            • Extreme availability




mysql.com/customers
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




            “MySQL Cluster 7.1 gave us
            the perfect combination of
            extreme levels of transaction
            throughput, low latency &
            carrier-grade availability,
            while reducing TCO”
                               Phani Naik, Pyro Group




mysql.com/customers
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




         novidades
 mais requisitos atendidos,
mais abrangência de mercado
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




Windows Failover Clustering

    Slave      App      App        App




                     Virtual IP




            Vote     Data         Bin
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




Oracle Clusterware

 Clients



                           Clusterware




       Active Server                 Passive Server




           Action Script              Action Script




                             ocfs2
                            SAN/iSCSI
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




  novas versões
    MySQL 5.6
 MySQL Cluster 7.2

  noSQL com memcached API,
     otimizador melhorado,
store engines mais inteligentes,
    melhor instrumentação...


          labs.mysql.com
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




integração de produtos
em progresso
Oracle GoldenGate (GA)
Oracle Enterprise Linux + Oracle VM (GA)
Certificação Oracle Clusterware
Certificação Oracle Fusion Middleware
                                                                          +
Oracle Secure Backup
Oracle Audit Vault
Oracle Enterprise Manager
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




      MySQL
 como começar de
maneira profissional
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




     downloads
   dev.mysql.com
edelivery.oracle.com
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




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


  MySQL Web Reference Architectures Whitepaper
  http://www.mysql.com/why-mysql/white-papers/mysql_wp_high-availability_webrefarchs.php


  Webinar Replay
  http://www.mysql.com/news-and-events/on-demand-webinars/display-od-606.html
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




       produtos
  mysql.com/products


    MY ORACLE SUPPORT
                                  MONITOR
MySQL CONSULTATIVE SUPPORT
                                  BACKUP
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




treinamentos e certificações
    education.oracle.com
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




             Learning Paths
                                                              Certificações
  MySQL DBA            MySQLDeveloper

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 High           MySQL Advanced
    Availability        Stored Procedures

  MySQL Cluster                                                                               Opcional
                                                                                              Necessário
                              education.oracle.com
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




     consultoria
mysql.com/consulting
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP




                        Obrigado!
                        Time MySQL Brasil




Marcos Trujillo   Marcelo T. Souza      Ana Guiselini                     Airton Lastori


                              Twitter
                           @MySQLBR

Mais conteúdo relacionado

PDF
Monografia IPv6
PDF
Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...
PDF
MySQL Cluster - visão geral
PDF
MariaDB Vorstellung
PDF
MySQL: o banco de dados open source mais popular do mundo
PDF
MySQL - o banco de dados open source mais popular do mundo
PDF
MySQL e Oracle - GUOB Tech Day 2012
PDF
MySQL Enterprise (outubro-2011)
Monografia IPv6
Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...
MySQL Cluster - visão geral
MariaDB Vorstellung
MySQL: o banco de dados open source mais popular do mundo
MySQL - o banco de dados open source mais popular do mundo
MySQL e Oracle - GUOB Tech Day 2012
MySQL Enterprise (outubro-2011)

Semelhante a MySQL replicação e cluster - GUOB Tech Day 2011 (20)

PDF
MySQL June/2009 FDTI - Portuguese Version
PDF
MySQL Alta Performance & Alta Disponibilidade
PDF
MySQL e Oracle para Desenvolvedores
PDF
MySQL e Oracle para Desenvolvedores
PDF
MySQL no Windows: implementação eficiente de novas aplicações
PDF
Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...
PDF
MySQL e Oracle para DBAs
PDF
MySQL e Oracle para DBAs
PDF
Replicação MySQL e PHP
PDF
MySQL no Windows
PDF
MySQL + Java - Manuel Contreras
PDF
Mysql para aplicações Web escaláveis
PDF
MySQL 5.6 com memcached
PDF
MySQL sobreviverá à nuvem?
PDF
MySQL Cluster - visão geral
PDF
Arquitetando sua aplicação de nova geração com MySQL 5.7
PDF
MySQL do ISAM ao NoSQL
PDF
Alta-disponibilidade e alta performance com o MySQL Cluster 7.3
PPTX
Uso estratégico do MySQL para empresas de TI: Novidades e Futuro
PDF
MySQL Cluster - visão geral
MySQL June/2009 FDTI - Portuguese Version
MySQL Alta Performance & Alta Disponibilidade
MySQL e Oracle para Desenvolvedores
MySQL e Oracle para Desenvolvedores
MySQL no Windows: implementação eficiente de novas aplicações
Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...
MySQL e Oracle para DBAs
MySQL e Oracle para DBAs
Replicação MySQL e PHP
MySQL no Windows
MySQL + Java - Manuel Contreras
Mysql para aplicações Web escaláveis
MySQL 5.6 com memcached
MySQL sobreviverá à nuvem?
MySQL Cluster - visão geral
Arquitetando sua aplicação de nova geração com MySQL 5.7
MySQL do ISAM ao NoSQL
Alta-disponibilidade e alta performance com o MySQL Cluster 7.3
Uso estratégico do MySQL para empresas de TI: Novidades e Futuro
MySQL Cluster - visão geral
Anúncio

Último (19)

PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Apple Pippin Uma breve introdução. - David Glotz
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Custos e liquidação no SAP Transportation Management, TM130 Col18
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Aula 18 - Manipulacao De Arquivos python
COBITxITIL-Entenda as diferença em uso governança TI
Processos na gestão de transportes, TM100 Col18
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Aula04-Academia Heri- Tecnologia Geral 2025
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Apple Pippin Uma breve introdução. - David Glotz
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Anúncio

MySQL replicação e cluster - GUOB Tech Day 2011

  • 1. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP MySQL trabalhando em Alta Disponibilidade e Alta Performance Replicação e Cluster Airton Lastori airton.lastori@oracle.com twitter: @mysqlbr
  • 2. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP dúvida comum: qual o melhor banco de dados?
  • 3. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP melhor resposta: depende
  • 4. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP quais são seus requisitos? escalabilidade, estabilidade, segurança, flexibilidade, performance, disponibilidade, custo total de aquisição, simplicidade...
  • 5. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP performance Throughput e Latência... para determinado volume de leituras e escritas. Read-intensive ou Write-intensive? Ambos? Mantém os mesmos níveis quando for necessário escalar?
  • 6. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP disponibilidade Quantos “9s” de disponibilidade? Failover automático ou manual? Dados distribuídos e replicados: Replicação síncrona? Resincronização automática? Redundância geográfica?
  • 7. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP mitos: “o MySQL não pode atender meus requisitos de performance e disponibilidade” “o MySQL vai acabar após a aquisição da Oracle” “o MySQL não é confiável, não há suporte”
  • 8. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP Web OEM / ISV’s SaaS, Hosting Telecom Enterprise 2.0 MySQL está potencializando a Web
  • 9. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP a Oracle está comprometida com o MySQL ...além de manter times de engenharia, suporte, consultoria, evolução dos produtos open source e comerciais, certificações...
  • 10. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP conhecendo melhor o MySQL Nome MySQL dado pelo co- fundador MySQL Monty Cluster é Sun Widenius, adquirido da Microsystem MyISAM surge a MySQL Ericsson pela s é adquirida e mSQL AB MySQL AB pela Oracle Nova interface Cresce o MySQL AB é SQL com ecosistema adquirida pela arquitetura MySQL, Sun mais flexível pautado no Microsystems modelo open source
  • 11. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP MySQL Server Connectors Clients and Apps Native C API, JDBC, ODBC, .Net, PHP, Ruby, Python, VB, Perl Enterprise Management Services and Utilities Connection Pool Authentication – Thread Reuse – Connection Limits – Check Memory – Caches Backup & Recovery Security Replication SQL Interface Parser Optimizer Caches Cluster DDL, DML, Stored Query Translation, Access Paths, Global and Engine Partitioning Procedures, Views, Object Privileges Statistics Specific Caches and Instance Manager Triggers, Etc.. Buffers Information_Schema MySQL Workbench Pluggable Storage Engines Memory, Index and Storage Management InnoDB MyISAM Cluster Etc… Partners Community More.. Filesystems, Files and Logs Redo, Undo, Data, Index, Binary, Error, Query and Slow
  • 12. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP MySQL Cluster Application Nodes NDB API REST LDAP Application Nodes Node Group 1 Node Group 2 Node 1 F1 F2 Node 3 Cluster Cluster Mgmt F3 F4 Mgmt Node 2 Node 4 F3 F4 F1 F2 Data Nodes
  • 13. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP MySQL Cluster Application Nodes NDB API REST LDAP Application Nodes Node Group 1 Node Group 2 Node 1 F1 F2 Node 3 Cluster Cluster Mgmt F3 F4 Mgmt Node 2 Node 4 F3 F4 F1 F2 Data Nodes
  • 14. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP o melhor banco de dados é aquele que atende seus requisitos
  • 15. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP MySQL com aplicações corporativas posicionamento
  • 16. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP Aplicações Corporativas de missão crítica Orientação Financeira, ERP, SCM, CRM, RH Importância/Complexidade maior complexidade de processos e transacões Críticas ao Negócio Interdepartamentais inovação e flexibilidade Operacionais Departamentais facilidade de uso e baixo custo Corporativo Departmental
  • 17. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP
  • 18. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP casos de uso do MySQL com requisitos de alta performance e alta disponibilidade
  • 19. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP mysql.com/customers
  • 20. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP Requisitos de Performance e Sizing Social Network Small Medium Large Extra Large Queries/Second <500 <5,000 10,000+ 25,000+ Transactions/Second <100 <1,000 10,000+ 25,000+ Concurrent <100 <5,000 10,000+ 25,000+ Read Users Concurrent <10 <100 1,000+ 2,500+ Write Users Database Size Sessions <2 GB <10 GB 20+ GB 40+ GB eCommerce <2 GB <10 GB 20+ GB 40+ GB Analytics <10 GB <500 GB 1+ TB 2+ TB Content Management <10 GB <500 GB 1+ TB 2+ TB
  • 21. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP Requisitos de alta disponibilidade Custo & Complexidade Clustering & Redundância Geográfica Clustering & Virtualização Replicação ISPs & On-Line eCommerce Corporativo Services Telecoms Militar 9 9 . . 9 9 9 % 35 dias 4 days 4 dias 8 horas 50 min 5 min
  • 22. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP Requisitos de alta disponibilidade Clustering & Redundância Custo & Complexidade Geográfica Clustering & Virtualização Oracle Clusterware Replicação 3rd Party Solutions Replicação ISPs & On-Line eCommerce Corporativo Services Telecoms Militar 9 9 . . 9 9 9 % 35 dias 4 days 4 dias 8 horas 50 min 5 min
  • 23. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP Escalabilidade vertical vs horizontal Scale Out Scale Up • Commodity Intel / AMD • Hardware proprietário (SMP) • Software open source • Software proprietário ou open • Liberdade de plataforma source • Adiciona mais servidores para • Amarrado à plataforma aumentar performance • “Empilhamento” para aumentar performance
  • 24. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP Replicação Clients Master Slaves WRITES READS
  • 25. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP Read-intensive Master Clients Slave Reads Writes Master Relay Slaves
  • 26. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP Benefício-chave Wikipedia • O MySQL permite economias significativas com custos de hardware, adicionando novos servidores commodity de acordo com o necessário e de maneira incremental Por que MySQL? • Capacidade de escalar conforme necessidade e de maneira incremental • Baixos custos e flexibilidade mysql.com/customers
  • 27. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP Write-intensive Master Clients Slave Reads Writes Partitioning Logic 1 2 3 4 5 Shards Slaves
  • 28. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP Benefícios-chave • Flexibilidade para escolher o hardware • Implementação incremental • Simplicidade e facilidade de uso • Por que MySQL? • Capacidade de escalar para 5 bilhões de page views por mês, gerando 1 escrita para cada 1,4 leituras • Flexibilidade para crescer de maneira incremental e com baixos custos mysql.com/customers
  • 29. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP Infraestrutura Mista: MySQL + Oracle Frontend Web Servers DBAs MySQL Cluster Sysadmins Customers Web Servers MySQL (InnoDB) Enterprise Manager Audit Vault Distributed Caching Secure Backup MySQL (MyISAM) Application Servers Employees Application Integration ETL/Data Integration Backend ERP CRM Oracle Exadata Oracle MySQL Suppl. Intranet Apps Oracle RAC Oracle RAC
  • 30. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP Benefícios-chave • Ao migrar do Microsoft SQL Server para MySQL+Oracle, foi possível escalar 4 vezes mais e crescer a base de usuários de 10 milhões para 100 milhões Por que MySQL+Oracle? • "At Ticketmaster, we use MySQL and Oracle to complement each other. The end result is a highly- distributed, optimal-performing database environment that powers one of the largest e-commerce and ticketing sites in the world.” Ed Presz – Sr. Director Database Engineering Ticketmaster/Live Nation Entertainment, Inc. mysql.com/customers
  • 31. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP Benefícios-chave • Sistema escalável, de baixo custo e personalizado para atender necessidades de gerenciamento de sessão. • Gerencia 4 bilhões de request por dia numa razão 50/50 entre leituras e escritas. Por que MySQL+Oracle? • Custo • Performance: 13.000 TPS numa Sun Fire x4100 • Escalabilidade: desenhado para suportar crescimento futuro de 10x • Transações realizadas pelo Oracle Database mysql.com/customers
  • 32. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP casos de uso MySQL cluster
  • 33. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP KEY BUSINESS BENEFIT • Scale quickly and at low cost to meet demand • Self-healing architecture, further reducing TCO WHY MySQL? • Low cost scalability • High read and write throughput • Extreme availability mysql.com/customers
  • 34. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP “MySQL Cluster 7.1 gave us the perfect combination of extreme levels of transaction throughput, low latency & carrier-grade availability, while reducing TCO” Phani Naik, Pyro Group mysql.com/customers
  • 35. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP novidades mais requisitos atendidos, mais abrangência de mercado
  • 36. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP Windows Failover Clustering Slave App App App Virtual IP Vote Data Bin
  • 37. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP Oracle Clusterware Clients Clusterware Active Server Passive Server Action Script Action Script ocfs2 SAN/iSCSI
  • 38. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP novas versões MySQL 5.6 MySQL Cluster 7.2 noSQL com memcached API, otimizador melhorado, store engines mais inteligentes, melhor instrumentação... labs.mysql.com
  • 39. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP integração de produtos em progresso Oracle GoldenGate (GA) Oracle Enterprise Linux + Oracle VM (GA) Certificação Oracle Clusterware Certificação Oracle Fusion Middleware + Oracle Secure Backup Oracle Audit Vault Oracle Enterprise Manager
  • 40. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP MySQL como começar de maneira profissional
  • 41. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP downloads dev.mysql.com edelivery.oracle.com
  • 42. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP white-papers mysql.com/why-mysql/white-papers MySQL Web Reference Architectures Whitepaper http://www.mysql.com/why-mysql/white-papers/mysql_wp_high-availability_webrefarchs.php Webinar Replay http://www.mysql.com/news-and-events/on-demand-webinars/display-od-606.html
  • 43. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP produtos mysql.com/products MY ORACLE SUPPORT MONITOR MySQL CONSULTATIVE SUPPORT BACKUP
  • 44. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP treinamentos e certificações education.oracle.com
  • 45. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP Learning Paths Certificações MySQL DBA MySQLDeveloper 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 High MySQL Advanced Availability Stored Procedures MySQL Cluster Opcional Necessário education.oracle.com
  • 46. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP consultoria mysql.com/consulting
  • 47. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP Obrigado! Time MySQL Brasil Marcos Trujillo Marcelo T. Souza Ana Guiselini Airton Lastori Twitter @MySQLBR