MySQL Cluster CGE em:           <Insert Picture Here>   A Vila do Chaves no FacebookHenrique.Leandro@oracle.com ~ MySQL Co...
MySQL & as redes sociais         - Facebook, usa MySQL como banco dados para o componente principal de         persistenci...
MySQL & A Vila do Chaves na América Latina                                    - Playfulplay, empresa Mexicana dedicada ao ...
Sakila & Chaves – Amigos da Vila   O Jogo da Vila do Chaves “La vecindad de El chavo del 8” no   Facebook opera com:   - M...
Como MySQL Apóia        A Vila do Chaves   MySQL apóia playfulplay no México, para  manter o jogo mais popular do Facebook...
<Insert Picture Here>
MySQL Enterprise MonitorCopyright 2012 Oracle Corporation   7
MySQL: Sakila & Chaves no Facebook    Arquitetura- 12 Data Nodes ( ndbmtd process )- 26 MySQL API Nodes (mysqldprocess ) -...
TRIVIA: Quem conhece o programa do Chaves?Qual é o nome do ator queInterpreta o “Seu Madruga” ?Qual é o nome do personagem...
MySQL Cluster CGE                                     Como funciona?                                            9 de Julio...
Escalabilidade HorizontalCopyright 2012 Oracle Corporation                    11
MySQL Cluster CGE                                           Auto                                     Fragmentação de      ...
MySQL Cluster CGE Auto-Sharding – Introdução• Partitioning - Sharding ocorre automaticamente e de forma transparente para ...
Fragmentação de Dados Automatica                             Tabela T1    Um Fragmento é uma copia de uma partição    Nume...
Fragmentação de Dados AutomaticaCopyright 2012 Oracle Corporation                15
Fragmentação de Dados AutomaticaCopyright 2012 Oracle Corporation                16
Fragmentação de Dados AutomaticaCopyright 2012 Oracle Corporation                17
Fragmentação de Dados AutomáticaCopyright 2012 Oracle Corporation                18
Fragmentação de Dados AutomáticaCopyright 2012 Oracle Corporation                19
Fragmentação de Dados AutomáticaCopyright 2012 Oracle Corporation                20
Fragmentação de Dados AutomáticaCopyright 2012 Oracle Corporation                21
Fragmentação de Dados AutomáticaCopyright 2012 Oracle Corporation                22
Fragmentação de Dados AutomáticaCopyright 2012 Oracle Corporation                23
Fragmentação de Dados AutomáticaCopyright 2012 Oracle Corporation                24
Fragmentação de Dados AutomáticaCopyright 2012 Oracle Corporation                25
Fragmentação de Dados AutomáticaCopyright 2012 Oracle Corporation                26
Fragmentação de Dados AutomáticaCopyright 2012 Oracle Corporation                27
TRIVIA: Quem conhece o programa do Chaves?Qual é o nome da realDe “Dona Florinda”?Copyright 2012 Oracle Corporation       ...
Escalabilidade HorizontalCopyright 2012 Oracle Corporation                    29
Copyright 2012 Oracle Corporation   30
Escalabilidade HorizontalCopyright 2012 Oracle Corporation                    31
Escalabilidade Horizontal    Escalar para maior processamento & capacidadeCopyright 2012 Oracle Corporation               ...
MySQL Cluster Manager            Reduz o TCO criando uma plataforma de banco de dados                         mais agil & ...
TRIVIA: Quem conhece o programa do Chaves?Qual a razão do numero 8no nome do Programa em Espanhol?Copyright 2012 Oracle Co...
MySQL Cluster – Casos de sucesso    - Serviços Real-time OLTP, at web-scale, onde um downtime    simplesmente não é uma op...
Avaliação do Software, PoC – Entre em contato:                                    Ana.Guiselini@Oracle.com                ...
Copyright 2012 Oracle Corporation   37
Próximos SlideShares
Carregando em…5
×

MySQL Cluster, o Banco de Dados do jogo nº 1 do Facebook na América Latina

1.839 visualizações

Publicada em

Entenda a arquitetura envolvendo LAMP stack e MySQL Cluster, usada pelo jogo número 1 do Facebook na América Latina, "El Chavo" * 12 MySQL Cluster Data Nodes, 26 MySQL API nodes. * Melhores práticas para habilitar auto-sharding e detecção automática de falhas com o MySQL Cluster. * Arquitetura LAMP stack, que suporta mais do que 3 milhões de cadastrados, 30 mil novos usuários diariamente. * Como obter 99.999% de alta disponibilidade usando MySQL Cluster

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.839
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
23
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

MySQL Cluster, o Banco de Dados do jogo nº 1 do Facebook na América Latina

  1. 1. MySQL Cluster CGE em: <Insert Picture Here> A Vila do Chaves no FacebookHenrique.Leandro@oracle.com ~ MySQL ConsultantAirton.Lastori@oracle.com ~ MySQL ConsultantOracle MySQL Brasil
  2. 2. MySQL & as redes sociais - Facebook, usa MySQL como banco dados para o componente principal de persistencia de informação de seu site. “My expectations for 5.5 were not high. I am pleasantly surprised!”” Mark Callaghan, Facebook Keynote - MySQL User Conference 2010 - Twitter, MySQL é plataforma principal usada pelo twitter. “MySQL InnoDB is well tested and does not lose your data.” Jeremy Cole, Twitter DBA - MySQL Innovation Day 2012Copyright 2012 Oracle Corporation 2
  3. 3. MySQL & A Vila do Chaves na América Latina - Playfulplay, empresa Mexicana dedicada ao desenvolvimento do Jogo online . - 2011, Aliança estratégica com o Grupo Chespirito & Televisa México - O jogo da Vila do Chaves “El Chavo del 8” no Facebook, suporta 2+ milhões de usuarios ( assinantes ), com picos de 15k usuarios concorrentes. - A Vila do Chaves, utiliza MySQL Cluster como plataforma principal para armazenar informação de usuarios, compras, items, e outros dados relativos a sessão do usuário & log (blog). - O jogo é um sucesso, presente na rede para os países de idioma espanhol & próximo de estar disponível em Português para o mercado do Brasil.Copyright 2012 Oracle Corporation 3
  4. 4. Sakila & Chaves – Amigos da Vila O Jogo da Vila do Chaves “La vecindad de El chavo del 8” no Facebook opera com: - MySQL Cluster CGE versão 7.2.6 – Alta disponibilidade e processamento ativo – ativo em 12 nós - 2+ milhões de assinantes - 15,000 Consultas por Segundo (QPS) - Crescimento de aprox. 30k novos usuarios por diaCopyright 2012 Oracle Corporation 4
  5. 5. Como MySQL Apóia A Vila do Chaves MySQL apóia playfulplay no México, para manter o jogo mais popular do Facebook, com: - Suporte técnico 24x7, para o Cluster de 12 nós. - Revisão de configuração & Ajustes de Desempenho do ambiente de produção. - Atualizações do binário “software” MySQL Cluster CGE v. 7.2.X Benefícios obtidos com MySQL Cluster: - Diminuição de 30% de saturação & consumo de CPU. - Detecção de Falhas & monitoramento através de MySQL Enterprise Monitor. - Ajustes do ambiente MySQL Cluster, para melhorar o desempenho do jogo.Copyright 2012 Oracle Corporation 5
  6. 6. <Insert Picture Here>
  7. 7. MySQL Enterprise MonitorCopyright 2012 Oracle Corporation 7
  8. 8. MySQL: Sakila & Chaves no Facebook Arquitetura- 12 Data Nodes ( ndbmtd process )- 26 MySQL API Nodes (mysqldprocess ) - 2 MySQL Cluster Management( ndb_mgmd process )- MySQL Cluster v. 7.2.6- Linux Debian 6.0 ( 64 bits )12 Servidores “Físicos”- 64 GB RAM- 24 Cores CPU x86_64 bus- 2 Partições de disco ( 300 GB )Copyright 2012 Oracle Corporation 8
  9. 9. TRIVIA: Quem conhece o programa do Chaves?Qual é o nome do ator queInterpreta o “Seu Madruga” ?Qual é o nome do personagem“Seu Madruga” em Espanhol ?Copyright 2012 Oracle Corporation 9
  10. 10. MySQL Cluster CGE Como funciona? 9 de Julio BsAs Argentina http://www.flickr.com/photos/fvyague/2538963317/Copyright 2012 Oracle Corporation 10
  11. 11. Escalabilidade HorizontalCopyright 2012 Oracle Corporation 11
  12. 12. MySQL Cluster CGE Auto Fragmentação de Dados El Reloj, Parque del Retiro - BsAs http://www.flickr.com/photos/wallyg/7711379482/sizes/l/Copyright 2012 Oracle Corporation 12
  13. 13. MySQL Cluster CGE Auto-Sharding – Introdução• Partitioning - Sharding ocorre automaticamente e de forma transparente para a aplicação • Conhecimento básicos de como funciona, pode incrementar o desempenho da aplicação• Escalavel forma horizontal, com suporte para agregar mais nós online• Não é necessário, agregar lógica na aplicação para benificiar do ShardingCopyright 2012 Oracle Corporation http://www.mysql.com/why-mysql/white-papers/mysql_wp_cluster_perfomance.php 13
  14. 14. Fragmentação de Dados Automatica Tabela T1 Um Fragmento é uma copia de uma partição Numeros de fragmentos = # de partições * # de replicasCopyright 2012 Oracle Corporation 14
  15. 15. Fragmentação de Dados AutomaticaCopyright 2012 Oracle Corporation 15
  16. 16. Fragmentação de Dados AutomaticaCopyright 2012 Oracle Corporation 16
  17. 17. Fragmentação de Dados AutomaticaCopyright 2012 Oracle Corporation 17
  18. 18. Fragmentação de Dados AutomáticaCopyright 2012 Oracle Corporation 18
  19. 19. Fragmentação de Dados AutomáticaCopyright 2012 Oracle Corporation 19
  20. 20. Fragmentação de Dados AutomáticaCopyright 2012 Oracle Corporation 20
  21. 21. Fragmentação de Dados AutomáticaCopyright 2012 Oracle Corporation 21
  22. 22. Fragmentação de Dados AutomáticaCopyright 2012 Oracle Corporation 22
  23. 23. Fragmentação de Dados AutomáticaCopyright 2012 Oracle Corporation 23
  24. 24. Fragmentação de Dados AutomáticaCopyright 2012 Oracle Corporation 24
  25. 25. Fragmentação de Dados AutomáticaCopyright 2012 Oracle Corporation 25
  26. 26. Fragmentação de Dados AutomáticaCopyright 2012 Oracle Corporation 26
  27. 27. Fragmentação de Dados AutomáticaCopyright 2012 Oracle Corporation 27
  28. 28. TRIVIA: Quem conhece o programa do Chaves?Qual é o nome da realDe “Dona Florinda”?Copyright 2012 Oracle Corporation 28
  29. 29. Escalabilidade HorizontalCopyright 2012 Oracle Corporation 29
  30. 30. Copyright 2012 Oracle Corporation 30
  31. 31. Escalabilidade HorizontalCopyright 2012 Oracle Corporation 31
  32. 32. Escalabilidade Horizontal Escalar para maior processamento & capacidadeCopyright 2012 Oracle Corporation 32
  33. 33. MySQL Cluster Manager Reduz o TCO criando uma plataforma de banco de dados mais agil & automatizada Automated Management High Monitoring & Availability Recovery OperationCopyright 2012 Oracle Corporation 33Copyright 2011 Oracle Corporation 33
  34. 34. TRIVIA: Quem conhece o programa do Chaves?Qual a razão do numero 8no nome do Programa em Espanhol?Copyright 2012 Oracle Corporation 34
  35. 35. MySQL Cluster – Casos de sucesso - Serviços Real-time OLTP, at web-scale, onde um downtime simplesmente não é uma opção - eCommerce / trading - Session Management - En aplicações Telcom HLR / HSS / SDP / AAA FreeRadius - User authentication & profile - OLTP & aplicações Customizadas - Jogos On-lineCopyright 2012 Oracle Corporation 35
  36. 36. Avaliação do Software, PoC – Entre em contato: Ana.Guiselini@Oracle.com Marcos.Trujillo@Oracle.com Airton.Lastori@Oracle.com http://www.youtube.com/mysqlbr http://twitter.com/mysqlbr http://www.facebook.com/MySQLBR http://www.mysql.comCopyright 2012 Oracle Corporation 36
  37. 37. Copyright 2012 Oracle Corporation 37

×