Download - Fisl10 MySql na Globo.com por Camila Dias
![Page 1: Fisl10 MySql na Globo.com por Camila Dias](https://reader034.vdocuments.pub/reader034/viewer/2022051412/549654a6ac7959182e8b5047/html5/thumbnails/1.jpg)
Camila DiasHenrique Leandro
MyS QL na Globo.com
![Page 2: Fisl10 MySql na Globo.com por Camila Dias](https://reader034.vdocuments.pub/reader034/viewer/2022051412/549654a6ac7959182e8b5047/html5/thumbnails/2.jpg)
Agenda
• MySQL Server• CASE Globo.com
2
![Page 3: Fisl10 MySql na Globo.com por Camila Dias](https://reader034.vdocuments.pub/reader034/viewer/2022051412/549654a6ac7959182e8b5047/html5/thumbnails/3.jpg)
• 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
MySQL Server 5.4
![Page 4: Fisl10 MySql na Globo.com por Camila Dias](https://reader034.vdocuments.pub/reader034/viewer/2022051412/549654a6ac7959182e8b5047/html5/thumbnails/4.jpg)
MySQL Server 5.4
Solaris x86 sysbench benchmark – MySQL 5.4 vs. 5.1
![Page 5: Fisl10 MySql na Globo.com por Camila Dias](https://reader034.vdocuments.pub/reader034/viewer/2022051412/549654a6ac7959182e8b5047/html5/thumbnails/5.jpg)
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
![Page 6: Fisl10 MySql na Globo.com por Camila Dias](https://reader034.vdocuments.pub/reader034/viewer/2022051412/549654a6ac7959182e8b5047/html5/thumbnails/6.jpg)
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
MySQL Server 2010
![Page 7: Fisl10 MySql na Globo.com por Camila Dias](https://reader034.vdocuments.pub/reader034/viewer/2022051412/549654a6ac7959182e8b5047/html5/thumbnails/7.jpg)
MyS QL na Globo.com
![Page 8: Fisl10 MySql na Globo.com por Camila Dias](https://reader034.vdocuments.pub/reader034/viewer/2022051412/549654a6ac7959182e8b5047/html5/thumbnails/8.jpg)
Globo.com
A Globo.com é● Jovem● Dinâmica● Descontraída
●
![Page 9: Fisl10 MySql na Globo.com por Camila Dias](https://reader034.vdocuments.pub/reader034/viewer/2022051412/549654a6ac7959182e8b5047/html5/thumbnails/9.jpg)
Grande volume de acesso
Efetividade na dis tribuição
Disponibilidade
Complexidade das aplicações
S etor em constante evolução
Adicionar valor ao conteúdo
Padrão Globo de qualidade
INOVAÇÃO
Desafios
![Page 10: Fisl10 MySql na Globo.com por Camila Dias](https://reader034.vdocuments.pub/reader034/viewer/2022051412/549654a6ac7959182e8b5047/html5/thumbnails/10.jpg)
Globo.com e Software Livre
• Globo.com usa software livre desde 2002 – LAMP
• MyS QL era usado em s is temas internos
![Page 11: Fisl10 MySql na Globo.com por Camila Dias](https://reader034.vdocuments.pub/reader034/viewer/2022051412/549654a6ac7959182e8b5047/html5/thumbnails/11.jpg)
Globo.com - Novos Rumos
2007 ...Mudanças Culturais eEstruturais
![Page 12: Fisl10 MySql na Globo.com por Camila Dias](https://reader034.vdocuments.pub/reader034/viewer/2022051412/549654a6ac7959182e8b5047/html5/thumbnails/12.jpg)
Globo.com - Novos Rumos
Mudanças Culturais :
● S CRUM - Agilidade no desenvolvimento
● Liberdade Criativa
● Responsabilidade Dis tribuída
● Equipes Auto-Gerenciadas
● Menor Burocracia e Maior Qualidade
● ITIL - Qualidade Prestação de serviços
● Participação em Eventos Nacionais e Internacionais
![Page 13: Fisl10 MySql na Globo.com por Camila Dias](https://reader034.vdocuments.pub/reader034/viewer/2022051412/549654a6ac7959182e8b5047/html5/thumbnails/13.jpg)
Globo.com - Novos Rumos
Cada vez mais ...
S oftware Livre
Pensar Horizontal
Vertical
Horizontal
![Page 14: Fisl10 MySql na Globo.com por Camila Dias](https://reader034.vdocuments.pub/reader034/viewer/2022051412/549654a6ac7959182e8b5047/html5/thumbnails/14.jpg)
Globo.com e MySQL
05
101520253035404550
Projetos
2007 2009
MySQLOutros BDs
![Page 15: Fisl10 MySql na Globo.com por Camila Dias](https://reader034.vdocuments.pub/reader034/viewer/2022051412/549654a6ac7959182e8b5047/html5/thumbnails/15.jpg)
Globo.com e MySQL
Por que MyS QL?
• Confiável• Qualidade• Fácil de Usar• Agilidade nas soluções• Escalável• Leve e rápido• Menor custo operacional
![Page 16: Fisl10 MySql na Globo.com por Camila Dias](https://reader034.vdocuments.pub/reader034/viewer/2022051412/549654a6ac7959182e8b5047/html5/thumbnails/16.jpg)
Custo do ProjetoBD Proprietário BD MyS QL
Hardware 4 servers = X 4 servers = X
Licença Comercial
4 servers x 8CPU = 32cpus
Total = 5X0
Custo TotalDa S olução
6X X
Custo do projeto é até 6x menor usando MyS QL
![Page 17: Fisl10 MySql na Globo.com por Camila Dias](https://reader034.vdocuments.pub/reader034/viewer/2022051412/549654a6ac7959182e8b5047/html5/thumbnails/17.jpg)
Casos de Sucesso
● Globo Amazônia
● Wordpress
![Page 18: Fisl10 MySql na Globo.com por Camila Dias](https://reader034.vdocuments.pub/reader034/viewer/2022051412/549654a6ac7959182e8b5047/html5/thumbnails/18.jpg)
Portal Globo Amazônia
![Page 19: Fisl10 MySql na Globo.com por Camila Dias](https://reader034.vdocuments.pub/reader034/viewer/2022051412/549654a6ac7959182e8b5047/html5/thumbnails/19.jpg)
Portal Globo Amazônia
● Lançado em set/08
● S olução Mashup: Portal + Dados do INPE +
Orkut + Google Maps + Twitter
● Mais de 50 milhões de protestos
● Mais de 500.000 já ins talaram no Orkut
![Page 20: Fisl10 MySql na Globo.com por Camila Dias](https://reader034.vdocuments.pub/reader034/viewer/2022051412/549654a6ac7959182e8b5047/html5/thumbnails/20.jpg)
Portal Globo Amazônia
Master1
Master2
EscritasLeituras
Arquitetura do Projeto AmazôniaMaster-Master
WebServers / Apache
Backup Relatórios
Cache
Orkutapp client
Protestos
Consultas
![Page 21: Fisl10 MySql na Globo.com por Camila Dias](https://reader034.vdocuments.pub/reader034/viewer/2022051412/549654a6ac7959182e8b5047/html5/thumbnails/21.jpg)
Wordpress
![Page 22: Fisl10 MySql na Globo.com por Camila Dias](https://reader034.vdocuments.pub/reader034/viewer/2022051412/549654a6ac7959182e8b5047/html5/thumbnails/22.jpg)
Wordpress
• Mais de 1000 B logs Editoriais de Jornalismo, Entretenimento e Esportes
• Farm exclus iva do BBB
![Page 23: Fisl10 MySql na Globo.com por Camila Dias](https://reader034.vdocuments.pub/reader034/viewer/2022051412/549654a6ac7959182e8b5047/html5/thumbnails/23.jpg)
Wordpress
Master1
Master2
Slave1
Slave2
Escritas
VIP / LoadBalancer
Leituras
Arquitetura do Projeto WordpressMaster-Master com Slaves
WebServer / Apache
Backup Relatórios
HyperDB
WP Super Cache
Cache
![Page 24: Fisl10 MySql na Globo.com por Camila Dias](https://reader034.vdocuments.pub/reader034/viewer/2022051412/549654a6ac7959182e8b5047/html5/thumbnails/24.jpg)
Lições Aprendidas
• KIS S• MyS QL 5.0.7• CentOS 5.2• 64 bits• Innodb é a Default Engine
![Page 25: Fisl10 MySql na Globo.com por Camila Dias](https://reader034.vdocuments.pub/reader034/viewer/2022051412/549654a6ac7959182e8b5047/html5/thumbnails/25.jpg)
Lições Aprendidas
• Transações curtas • Comandos s imples • Índices em Memória• Regras de negócio na aplicação• Memcached
![Page 26: Fisl10 MySql na Globo.com por Camila Dias](https://reader034.vdocuments.pub/reader034/viewer/2022051412/549654a6ac7959182e8b5047/html5/thumbnails/26.jpg)
Globo.com e Futuro
• MyS QL como plataforma oficial de Banco de Dados
• Novos s ites já são em MyS QL• Evolução da arquitetura
![Page 27: Fisl10 MySql na Globo.com por Camila Dias](https://reader034.vdocuments.pub/reader034/viewer/2022051412/549654a6ac7959182e8b5047/html5/thumbnails/27.jpg)
Perguntas ? !?
![Page 28: Fisl10 MySql na Globo.com por Camila Dias](https://reader034.vdocuments.pub/reader034/viewer/2022051412/549654a6ac7959182e8b5047/html5/thumbnails/28.jpg)
Obrigada !
Camila Dias
cdias@ corp.globo.com
Henrique Leandro
henrique.leandro@ sun.com