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

2,978
-1

Published on

Palestra apresentada no FISL10 em Porto Alegre

Published in: Technology, Health & Medicine
4 Comments
9 Likes
Statistics
Notes
  • 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
No Downloads
Views
Total Views
2,978
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
58
Comments
4
Likes
9
Embeds 0
No embeds

No notes for slide

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

×