<Insert Picture Here>
MySQL Cluster CGE em:A Vila do Chaves no Facebook
[email protected] ~ MySQL Consultant [email protected] ~ MySQL Consultant
Oracle MySQL Brasil
Copyright 2012 Oracle Corporation 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 loseyour data.”
Jeremy Cole, Twitter DBA - MySQL Innovation Day 2012
Copyright 2012 Oracle Corporation 3
MySQL & A Vila do Chaves na América Latina
- 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.
- 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.
Copyright 2012 Oracle Corporation 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 dia
Copyright 2012 Oracle Corporation 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 8
MySQL: Sakila & Chaves no Facebook
Arquitetura
- 12 Data Nodes ( ndbmtd process ) - 26 MySQL API Nodes (mysqld process ) - 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 9
TRIVIA: Quem conhece o programa do Chaves?
Qual é o nome do ator que Interpreta o “Seu Madruga” ?Qual é o nome do personagem “Seu Madruga” em Espanhol ?
Copyright 2012 Oracle Corporation 10
MySQL Cluster CGEComo funciona?
9 de Julio BsAs Argentinahttp://www.flickr.com/photos/fvyague/2538963317/
Copyright 2012 Oracle Corporation 12
MySQL Cluster CGEAuto
Fragmentação de Dados
El Reloj, Parque del Retiro - BsAshttp://www.flickr.com/photos/wallyg/7711379482/sizes/l/
Copyright 2012 Oracle Corporation 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 Sharding
http://www.mysql.com/why-mysql/white-papers/mysql_wp_cluster_perfomance.php
Copyright 2012 Oracle Corporation 14
Fragmentação de Dados Automatica
Um Fragmento é uma copia de uma partiçãoNumeros de fragmentos = # de partições * # de replicas
Tabela T1
Copyright 2012 Oracle Corporation 28
TRIVIA: Quem conhece o programa do Chaves?
Qual é o nome da real De “Dona Florinda”?
Copyright 2012 Oracle Corporation 32
Escalabilidade Horizontal
Escalar para maior processamento & capacidade
Copyright 2012 Oracle Corporation 33
Monitoring & Recovery
High Availability Operation
Automated Management
Reduz o TCO criando uma plataforma de banco de dados mais agil & automatizada
MySQL Cluster Manager
Copyright 2011 Oracle Corporation 33
Copyright 2012 Oracle Corporation 34
TRIVIA: Quem conhece o programa do Chaves?
Qual a razão do numero 8 no nome do Programa em Espanhol?
Copyright 2012 Oracle Corporation 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 / AAAFreeRadius
- User authentication & profile
- OLTP & aplicações Customizadas
- Jogos On-line
Copyright 2012 Oracle Corporation 36
Avaliação do Software, PoC – Entre em contato:
[email protected]@Oracle.com [email protected]
http://www.youtube.com/mysqlbr
http://twitter.com/mysqlbr
http://www.facebook.com/MySQLBR
http://www.mysql.com