Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
MyS QL na
G lobo.com
C amila Dias
Henrique Leandro
Agenda
• MySQL Server
• CASE Globo.com




                   2
MySQL Server 5.4




•   Escalabilidade - MySQL/InnoDB escala até 16-cores x86
•   Otimização das Subconsultas - (tempo de...
MySQL Server 5.4




Solaris x86 sysbench benchmark – MySQL 5.4 vs. 5.1
Novo Modelo Versões / Releases




•   Proposta de mudar o modelo de entrega das releases
•   Modelo “Milestone”
•   Produ...
MySQL Server 2010




    Candidatos para MySQL Server em 2010 :
•   Online Backup
•   Melhorias no Particionamento
•   Ch...
MyS QL na G lobo.com
Globo.com




A G lobo.com é
  ● Jovem


  ● Dinâmica


  ● Des contraída




 ●
Desafios
G rande volume de aces s o
Efetividade na dis tribuição
Dis ponibilidade
C omplexidade das aplicações
S etor em c...
Globo.com e Software Livre


• G lobo.com us a s oftware livre des de
  2002 – LAMP

• MyS QL era us ado em s is temas
  i...
Globo.com - Novos Rumos


 2007 ...
Mudanças
C ulturais e
E s truturais
Globo.com - Novos Rumos
Mudanças C ulturais :
●   S C R UM - Ag ilidade no des envolvimento
●   Liberdade C riativa
●   R ...
Globo.com - Novos Rumos

              C ada vez mais ...
              S oftware Livre
              Pens ar Horizontal

...
Globo.com e MySQL

     50
 P   45
 r   40
 o   35
 j   30
 e   25                 MySQL
 t   20                 Outros BD...
Globo.com e MySQL

Por que MyS QL?
•   C onfiável
•   Qualidade
•   Fácil de Us ar
•   Ag ilidade nas s oluções
•   Es cal...
Custo do Projeto
                 B D Proprietário        B D MyS QL

  Hardware        4 s ervers = X        4 s ervers =...
Casos de Sucesso


●   G lobo Amazônia
●   Wordpres s
Portal Globo Amazônia
Portal Globo Amazônia

●
    Lançado em s et/08
●   S olução Mas hup: Portal + Dados do INPE +
    Orkut + G oog le Maps +...
Portal Globo Amazônia
        Arquitetura do Projeto Amazônia
                 Master-Master

        Protestos          O...
Wordpress
Wordpress


• Mais de 1000 B log s E ditoriais de
  Jornalis mo, Entretenimento e Es portes

• Farm exclus iva do B B B
Wordpress
                   Arquitetura do Projeto Wordpress
                      Master-Master com Slaves

            ...
Lições Aprendidas

•   K IS S
•   MyS QL 5.0.7
•   C entOS 5.2
•   64 bits
•   Innodb é a Default Eng ine
Lições Aprendidas

•   Trans ações curtas
•   C omandos s imples
•   Índices em Memória
•   R eg ras de neg ócio na aplica...
Globo.com e Futuro

• MyS QL como plataforma oficial de B anco
  de Dados
• Novos s ites já s ão em MyS QL
• Evolução da a...
Perg untas ? !?
Obrig ada !
                      C amila Dias
           cdias @ corp.g lobo.com
                Henrique Leandro
       ...
Upcoming SlideShare
Loading in …5
×

Fisl10 MySql na Globo.com por Camila Dias

3,541 views

Published on

Palestra apresentada no FISL10 em Porto Alegre

Published in: Technology, Health & Medicine
  • Oi juarez, valeu pelo feedback! Nós usamos o modelo de replicação que está documentado no site da mysql. Para montar o Master-Master é só vc fazer uma configuração Master-slave nas duas direções, ou seja, na prática o Master2 é o slave do Master1 e vice-versa.
    Bem, você não disse qual era a dúvida mas no link http://dev.mysql.com/doc/refman/5.0/en/replication-howto.html tem um passo-a-passo de como configurar a replicação no Mysql. Espero ter ajudado, qualquer coisa é só falar .

    abs!
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • A palestra foi ótima, eu assisti praticamente sem piscar. Muito interessante saber que o projeto Amazônia foi desenvolvido utilizando ROR.

    Eu fiquei com uma dúvida na parte da arquitetura quando você citou que usam um esquema Master > Master. Gostaria de saber mais detalhes sobre como essa replicação é feita. Teria alguma material disponível sobre??

    Parabéns e até a próxima.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Oi Felipe, obrigada pelo feedback. O projeto Amazônia usa Ruby on Rails e o do Wordpress é PHP. Que eu saiba temos mais um ou dois projetos com PHP, mas muita coisa é Python e Java.
    abs,
    Camila
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Parabéns pela apresentação, eu assisti e achei o máximo! Faltou só falar qual linguagem de programação vocês usam para a interação com o BD.

    Fora os projetos com Wordpress existem outros com PHP?

    Tenho apresentado uma palestra 'evangelizadora' do PHP em alguns eventos, inclusive no FISL (http://www.slideshare.net/felipernb/php-no-coisa-de-moleque-fisl-edition) e seria bacana saber de cases nacionais.

    Abraço!
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Fisl10 MySql na Globo.com por Camila Dias

  1. 1. MyS QL na G lobo.com C amila Dias Henrique Leandro
  2. 2. Agenda • MySQL Server • CASE Globo.com 2
  3. 3. MySQL Server 5.4 • Escalabilidade - MySQL/InnoDB escala até 16-cores x86 • Otimização das Subconsultas - (tempo de resposta > 99%) • Novos métodos de Join para beneficiar MySQL Cluster • E mais (stored procedure error handling, Dtrace probes, etc) • GA Previsto: Dezembro 2009
  4. 4. MySQL Server 5.4 Solaris x86 sysbench benchmark – MySQL 5.4 vs. 5.1
  5. 5. Novo Modelo Versões / Releases • Proposta de mudar o modelo de entrega das releases • Modelo “Milestone” • Produzir um “milestone release” a cada 3-6 meses • Produzir um release “GA” a cada 12-18 meses
  6. 6. MySQL Server 2010 Candidatos para MySQL Server em 2010 : • Online Backup • Melhorias no Particionamento • Chave Estrangeira para todos os Engines • Melhorias na Replicação • Mais otimizações de subconsulta
  7. 7. MyS QL na G lobo.com
  8. 8. Globo.com A G lobo.com é ● Jovem ● Dinâmica ● Des contraída ●
  9. 9. Desafios G rande volume de aces s o Efetividade na dis tribuição Dis ponibilidade C omplexidade das aplicações S etor em cons tante evolução Adicionar valor ao conteúdo Padrão G lobo de qualidade INOVAÇ ÃO
  10. 10. Globo.com e Software Livre • G lobo.com us a s oftware livre des de 2002 – LAMP • MyS QL era us ado em s is temas internos
  11. 11. Globo.com - Novos Rumos 2007 ... Mudanças C ulturais e E s truturais
  12. 12. Globo.com - Novos Rumos Mudanças C ulturais : ● S C R UM - Ag ilidade no des envolvimento ● Liberdade C riativa ● R es pons abilidade Dis tribuída ● Equipes Auto-G erenciadas ● Menor B urocracia e Maior Qualidade ● ITIL - Qualidade Pres tação de s erviços ● Participação em Eventos Nacionais e Internacionais
  13. 13. Globo.com - Novos Rumos C ada vez mais ... S oftware Livre Pens ar Horizontal Vertica l Horizontal
  14. 14. Globo.com e MySQL 50 P 45 r 40 o 35 j 30 e 25 MySQL t 20 Outros BDs o 15 s 10 5 0 2007 2009
  15. 15. Globo.com e MySQL Por que MyS QL? • C onfiável • Qualidade • Fácil de Us ar • Ag ilidade nas s oluções • Es calável • Leve e rápido • Menor cus to operacional
  16. 16. Custo do Projeto B D Proprietário B D MyS QL Hardware 4 s ervers = X 4 s ervers = X Licença 4 s ervers x 8C PU = C omercial 32cpus 0 Total = 5X C us to Total 6X X Da S olução C us to do projeto é até 6x menor us ando MyS QL
  17. 17. Casos de Sucesso ● G lobo Amazônia ● Wordpres s
  18. 18. Portal Globo Amazônia
  19. 19. Portal Globo Amazônia ● Lançado em s et/08 ● S olução Mas hup: Portal + Dados do INPE + Orkut + G oog le Maps + Twitter ● Mais de 50 milhões de protes tos ● Mais de 500.000 já ins talaram no Orkut
  20. 20. Portal Globo Amazônia Arquitetura do Projeto Amazônia Master-Master Protestos Orkut app client Consultas Cache WebServers / Apache Escritas Backup Relatórios Leituras Master Master 1 2
  21. 21. Wordpress
  22. 22. Wordpress • Mais de 1000 B log s E ditoriais de Jornalis mo, Entretenimento e Es portes • Farm exclus iva do B B B
  23. 23. Wordpress Arquitetura do Projeto Wordpress Master-Master com Slaves Cache WebServer / Apache Leituras WP Super Cache HyperDB Escritas Backup Relatórios Master Master 1 2 Slave Slave 1 2 VIP / LoadBalancer
  24. 24. Lições Aprendidas • K IS S • MyS QL 5.0.7 • C entOS 5.2 • 64 bits • Innodb é a Default Eng ine
  25. 25. Lições Aprendidas • Trans ações curtas • C omandos s imples • Índices em Memória • R eg ras de neg ócio na aplicação • Memcached
  26. 26. Globo.com e Futuro • MyS QL como plataforma oficial de B anco de Dados • Novos s ites já s ão em MyS QL • Evolução da arquitetura
  27. 27. Perg untas ? !?
  28. 28. Obrig ada ! C amila Dias cdias @ corp.g lobo.com Henrique Leandro henrique.leandro@ s un.com

×