mysql el chavo del 8 en facebook
DESCRIPTION
MySQL Cluster CGE - La arquitectura que habilita a el juego de la Vecindad de el Chavo del 8, en Facebook - únete a la vencidad mas grande de Facebook https://apps.facebook.com/lavecindaddeelchavo/TRANSCRIPT
![Page 1: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/1.jpg)
<Insert Picture Here>
MySQL Cluster CGE en:La Vecindad de El Chavo del 8 en Facebook
Ángel de la Independencia México D.F.http://www.flickr.com/photos/hanneorla/71913206/in/photostream/
[email protected] ~ WW Director MySQL Consultant [email protected] ~ Strategic Accounts [email protected] ~ Senior MySQL Consultant
Oracle MySQL Latin American & The Caribbean
![Page 2: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/2.jpg)
Copyright 2012 Oracle Corporation 2
MySQL en Español – Contacto
[email protected]@Oracle.com [email protected]
http://www.youtube.com/user/mysqlespanol
http://twitter.com/mysql_espanol
https://www.facebook.com/mysql.latinoamerica
http://mysql-espanol.org/
![Page 3: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/3.jpg)
Copyright 2012 Oracle Corporation 3
MySQL & las redes sociales
- Facebook, usa MySQL como base datos para el componente core de persistencia de información en su sitio.
“My expectations for 5.5 were not high. I am pleasantly
surprised!”” Mark Callaghan, Facebook Keynote - MySQL User Conference 2010
- Twitter, MySQL es la plataforma core usada por twitter.
“MySQL InnoDB is well tested and does not loseyour data.”
Jeremy Cole, Twitter DBA - MySQL Innovation Day 2012
![Page 4: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/4.jpg)
Copyright 2012 Oracle Corporation 4
MySQL & La vecidad de El Chavo del 8 en Latinoamérica
- La Vecindad de El Chavo del 8, utiliza MySQL Cluster como plataforma core para almacenar información de usuarios, compras, items, y otros datos relativos a sesiones & log ( bitácoras ).
- El juego es todo un éxito, presencia en LAD de habla hispana & próximamente disponible en Portugués para el mercado en Brasil.
- Playfulplay, empresa Mexicana dedicada al desarrollo de video juegos en línea.
- 2011, alianza estratégica con Grupo Chespirito & Televisa México
- El juego de La vecindad de El Chavo del 8 en Facebook, soporta 2+ millones de usuarios ( suscriptores ), con picos de 15k usuarios concurrentes.
![Page 5: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/5.jpg)
Copyright 2012 Oracle Corporation 5
Sakila & El Chavo – Amigos en la Vecindad
El juego: La vecindad de El chavo del 8 en Facebook opera con:
- MySQL Cluster CGE versión 7.2.6 – Alta disponibilidad y procesamiento activo – activo en 12 nodos
- 2+ millones de subscriptores
- 15,000 QPS
- Crecimiento de aprox. 30k nuevos usuarios cada día
![Page 6: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/6.jpg)
Copyright 2012 Oracle Corporation 6
Como apoya MySQL a La vecidad de El Chavo del 8
MySQL apoya playfulplay México, para mantener el juego mas popular de Facebook, con:
- Soporte técnico 24x7, para el Cluster de 12 nodos.
- Revisión de configuración & puesta a punto de la plataforma productiva.
- Actualizaciones de software al binario MySQL Cluster CGE v. 7.2.X
Logros obtenidos al usar MySQL Cluster:
- Disminución de 30% de saturación & consumo de CPU.
- Detección de fallas & monitoring a través de MySQL Enterprise Monitor.
- Afinación del ambiente MySQL Cluster, para mejorar el desempeño del juego.
![Page 7: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/7.jpg)
<Insert Picture Here>
![Page 8: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/8.jpg)
Copyright 2012 Oracle Corporation 8
MySQL Enterprise Monitor
![Page 9: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/9.jpg)
Copyright 2012 Oracle Corporation 9
MySQL: Sakila & El Chavo del 8 en Facebook
Arquitectura
- 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 bare metal
- 64 GB RAM
- 24 Cores CPU x86_64 bus
- 2 Particiones de disco ( 300 GB )
![Page 10: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/10.jpg)
Copyright 2012 Oracle Corporation 10
TRIVIA: ¿Qué tanto conoces sobre los personajes de El Chavo del 8?
Menciona 2 hermanos de el actor Ramon Valdes ( Don Ramon )
?
![Page 11: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/11.jpg)
Copyright 2012 Oracle Corporation 11
MySQL Cluster CGE
¿Cómo funciona?
9 de Julio BsAs Argentinahttp://www.flickr.com/photos/fvyague/2538963317/
![Page 12: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/12.jpg)
Copyright 2012 Oracle Corporation 12
![Page 13: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/13.jpg)
Copyright 2012 Oracle Corporation 13
MySQL Cluster CGE
Auto
Fragmentación de Datos
El Reloj, Parque del Retiro - BsAshttp://www.flickr.com/photos/wallyg/7711379482/sizes/l/
![Page 14: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/14.jpg)
Copyright 2012 Oracle Corporation 14
MySQL Cluster CGE Auto-Sharding – Introducción
• Partitioning - Sharding ocurre automáticamente y de forma transparente para la aplicación
• Conocimientos básicos de como funciona, puede incrementar el desempeño de la aplicación
• Escalable de forma horizontal, con soporte para agregar mas nodos en linea
• No es necesario, agregar lógica en la aplicación para tomar ventaja del Sharding
http://www.mysql.com/why-mysql/white-papers/mysql_wp_cluster_perfomance.php
![Page 15: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/15.jpg)
Copyright 2012 Oracle Corporation 15
![Page 16: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/16.jpg)
Copyright 2012 Oracle Corporation 16
![Page 17: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/17.jpg)
Copyright 2012 Oracle Corporation 17
![Page 18: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/18.jpg)
Copyright 2012 Oracle Corporation 18
![Page 19: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/19.jpg)
Copyright 2012 Oracle Corporation 19
![Page 20: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/20.jpg)
Copyright 2012 Oracle Corporation 20
![Page 21: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/21.jpg)
Copyright 2012 Oracle Corporation 21
![Page 22: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/22.jpg)
Copyright 2012 Oracle Corporation 22
![Page 23: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/23.jpg)
Copyright 2012 Oracle Corporation 23
![Page 24: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/24.jpg)
Copyright 2012 Oracle Corporation 24
![Page 25: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/25.jpg)
Copyright 2012 Oracle Corporation 25
![Page 26: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/26.jpg)
Copyright 2012 Oracle Corporation 26
![Page 27: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/27.jpg)
Copyright 2012 Oracle Corporation 27
![Page 28: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/28.jpg)
Copyright 2012 Oracle Corporation 28
![Page 29: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/29.jpg)
Copyright 2012 Oracle Corporation 29
TRIVIA: ¿Qué tanto conoces sobre los personajes de El Chavo del 8?
Menciona el nombre de uno delos sobrinos del actor Ramon Valdes ( Don Ramon )
?
![Page 30: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/30.jpg)
Copyright 2012 Oracle Corporation 30
![Page 31: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/31.jpg)
Copyright 2012 Oracle Corporation 31
![Page 32: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/32.jpg)
Copyright 2012 Oracle Corporation 32
![Page 33: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/33.jpg)
Copyright 2012 Oracle Corporation 33
![Page 34: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/34.jpg)
Copyright 2012 Oracle Corporation 34
MySQL Cluster Manager
Simplificación en la administración
DEMO
Bariloche, Argentinahttp://www.flickr.com/photos/doug88888/5909666709/sizes/l/in/photostream/
![Page 35: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/35.jpg)
Copyright 2012 Oracle Corporation 35
Monitoring & Recovery
High Availability Operation
Automated Management
Reduce el TCO creando una plataforma de base de datos más ágil & automatizada
MySQL Cluster Manager
Copyright 2011 Oracle Corporation 35
![Page 36: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/36.jpg)
Copyright 2012 Oracle Corporation 36
TRIVIA: ¿Qué tanto conoces sobre los personajes de El Chavo del 8?
¿Cuál es la razón del 8 en el nombre del programa?
![Page 37: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/37.jpg)
Copyright 2012 Oracle Corporation 37
MySQL Cluster – casos de uso
- Servicios en Real-time OLTP, at web-scale, donde un downtime es simplemente no una opción
- eCommerce / trading
- Session Management
- En aplicaciones Telcom HLR / HSS / SDP / AAAFreeRadius
- User authentication & profile
- OLTP & aplicaciones Custom
- Juegos On-line
![Page 38: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/38.jpg)
Copyright 2012 Oracle Corporation 38
MySQL en Latinoamérica
![Page 39: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/39.jpg)
Copyright 2012 Oracle Corporation 39
Evaluación del Software, PoC – Contáctanos:
[email protected]@Oracle.com [email protected]
http://www.youtube.com/user/mysqlespanol
http://twitter.com/mysql_espanol
https://www.facebook.com/mysql.latinoamerica
http://mysql-espanol.org/
![Page 40: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/40.jpg)
Copyright 2012 Oracle Corporation 40
![Page 41: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/41.jpg)
Copyright 2012 Oracle Corporation 41
MySQL Cluster Manager
Ejemplo: para gestionar upgrade de MySQL Cluster 7.0 a 7.2
• 1 x preliminary check of cluster state• 8 x ssh commands per server• 8 x per-process stop commands• 4 x scp of configuration files (2 x mgmd & 2 x
mysqld)• 8 x per-process start commands• 8 x checks for started and re-joined processes• 8 x process completion verifications• 1 x verify completion of the whole cluster. • Excludes manual editing of each configuration
file.
Total: 46 comandos - 2.5 horas de operación atendida
por un administrador
Sin usar MySQL Cluster Manager Usando MySQL Cluster Manager upgrade cluster --package=7.1 mycluster;
Total: 1 Comando - Unattended Operation
• Results• Reduces the overhead and
complexity of managing database clusters
• Reduces the risk of downtime resulting from administrator error
• Automates best practices in database cluster management
![Page 42: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/42.jpg)
Copyright 2012 Oracle Corporation 42
![Page 43: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/43.jpg)
Copyright 2012 Oracle Corporation 43
MySQL Cluster CGE Stack, en un solo host
1. Download MCM de edelivery.oracle.com:Incluye el sofware MySQL Cluster CGE
1. Unzip ( descomprimir
2. Crea, configura, define e inicializa MySQL Cluster CGE con un solo comando:
$> bin\mcmd –bootstrapMySQL Cluster Manager 1.1.2 started
Connect to MySQL Cluster Manager by running "D:\Andrew\Documents\MySQL\mcm\bin\mcm" -a NOVA:1862
Configuring default cluster 'mycluster'...
Starting default cluster 'mycluster'...
Cluster 'mycluster' started successfully
ndb_mgmd NOVA:1186
ndbd NOVA
ndbd NOVA
mysqld NOVA:3306
mysqld NOVA:3307
ndbapi *
Connect to the database by running "D:\Andrew\Documents\MySQL\mcm\cluster\bin\mysql" -h NOVA -P 3306 -u root
• Conectarse a la BD y comenzar a ejecutar transacciones SQL
http://www.clusterdb.com/mysql-cluster/mysql-cluster-manager-1-1-2-creating-a-cluster-is-now-trivial/
![Page 44: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/44.jpg)
Copyright 2012 Oracle Corporation 44
MySQL Enterprise Monitor
![Page 45: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/45.jpg)
Copyright 2012 Oracle Corporation 45
MySQL Cluster 7.3 Labs Release – Foreign Keys
What’s the Plan for MySQL Cluster 7.3?
-Foreign Keys
As with MySQL Cluster 7.2, we plan to publish a series of preview releases for 7.3 that will incrementally add new candidate features for a final GA release (subject to usual safe harbor statement below*), including:
-New NoSQL APIs;
- Features to automate the configuration and provisioning of multi-node clusters, on premise or in the cloud;
- Performance and scalability enhancements;
- Taking advantage of features in the latest MySQL 5.x Server GA.
https://blogs.oracle.com/MySQL/entry/mysql_cluster_7_3_labs
![Page 46: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/46.jpg)
Copyright 2012 Oracle Corporation 46
Modificaciones en el Schema de Datos en línea – NDB Storage Engine
• Permite Agregar (add ) & eliminar ( remove ) indices, así como agregar nuevas columnas online.
• No es necesario crear una tabla temporal para ejecutar cambios al schema de datos (On-line Schema Mods )
• Habilita un modo mas rápido y efectivo de manipular cambios en el Schema Data, online.
CREATE ONLINE INDEX b ON t1(b);
Query OK, 0 rows affected (0.58 sec)
DROP ONLINE INDEX b ON t1;
Query OK, 0 rows affected (0.46 sec)
ALTER ONLINE TABLE t1 ADD COLUMN d INT;
Query OK, 0 rows affected (0.36 sec)
![Page 47: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/47.jpg)
Copyright 2012 Oracle Corporation 47
Febrero 15, 2012 – Oracle libera MySQL Cluster CGE 7.2 como General Availability
![Page 48: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/48.jpg)
Copyright 2012 Oracle Corporation 48
![Page 49: MySQL El Chavo del 8 en Facebook](https://reader033.vdocuments.us/reader033/viewer/2022052904/557ace4dd8b42a200f8b4dc7/html5/thumbnails/49.jpg)
Copyright 2012 Oracle Corporation 49
MySQL Cluster CGE 7.2 – Web CMSDesempeño con AQL
Es necesario ejecutar un Analyze tables para mejorar los resultados
mysql> ANALYZE TABLE <tab-name>;
87.23 segundos
1.26 segundos
70x Mejor
Performance