• Like
  • Save
MySQL Cluster CGE 7.2
Upcoming SlideShare
Loading in...5
×
 

MySQL Cluster CGE 7.2

on

  • 1,803 views

Presentación MySQL Cluster 7.2 en Español

Presentación MySQL Cluster 7.2 en Español
Twitter: @mysql_espanol
Youtube:

Statistics

Views

Total Views
1,803
Views on SlideShare
1,803
Embed Views
0

Actions

Likes
0
Downloads
46
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    MySQL Cluster CGE 7.2 MySQL Cluster CGE 7.2 Presentation Transcript

    • <Insert Picture Here>MySQL Cluster CGE 7.2Manuel Contreras – Senior Software ConsultantPedro Andrade – Strategic AccountsLatin America & Caribbean, MySQL GBU28 Febrero 2012 Ángel de la Independencia México D.F. http://www.flickr.com/photos/hanneorla/71913206/in/photostream/
    • MySQL en Español – Contacto Kattia.Fallas@Oracle.com Pedro.Andrade@Oracle.com Manuel.Contreras@Oracle.com http://www.youtube.com/user/mysqlespanol http://twitter.com/mysql_espanol https://www.facebook.com/mysql.latinoamerica http://mysql-espanol.org/Copyright 2012 Oracle Corporation 2
    • MySQL – Opciones para diferentes tipos de necesidades MySQL Community Server -  Motor de base de datos con licenciamiento GPL. -  No incluye soporte técnico. -  No incluye herramientas para: monitoring, high availability, online backups. -  Si incluye InnoDB, con las optimizaciones para un mejor performance. MySQL Enterprise Server - Incluye soporte técnico 24x7, servicios para afinación de bases de datos, revisión de configuración de replicación, optimización de código SQL, etc… -  Incluye herramientas para Monitoring de BD, Query Analyzer, On-line Backup, MySQL Workbench. -  Incluye extensiones comerciales MySQL Enterprise, las cuales ofrecen un esquema de mejor desempeño y seguridad que MySQL Community Server. -  Si incluye InnoDB, con las optimizaciones para un mejor performance.Copyright 2012 Oracle Corporation Fuente: http://www.mysql.com/products/cluster/faq.html#7 3
    • MySQL – Opciones para diferentes tipos de necesidades MySQL Cluster Carrier Grade Edition -  Procesamiento Activo – Activo, para mejorar los tiempos de respuesta con un gran número de peticiones de escritura y/o lectura. -  Distribuye la BD en memoria, para implementar replicación de datos síncrona entre los nodos que conforman al cluster. -  Permite un esquema de fragmentación ( Sharding ) de datos automático y transparente para la aplicación. -  Puede integrarse con MySQL Server ( InnoDB y/o MyISAM ) , para proveer arquitecturas híbridas que convienen lo mejor de ambas soluciones.Copyright 2012 Oracle Corporation Fuente: http://www.mysql.com/products/cluster/faq.html#7 4
    • MySQL Cluster CGE Introducción Botero en Medellin Colombia http://www.flickr.com/photos/dfinnecy/2092541057/Copyright 2012 Oracle Corporation 5
    • MySQL Cluster CGE – Consideraciones MySQL Cluster CGE, es recomendado cuando: - Las fallas en su sistema de base de datos, ocasionan una improductividad ocasionando perdidas para el negocio y/o interrupciones en los servicios a clientes? - Su sistema actual de HA / Fail-Over, NO satisface los tiempos esperados en la recuperación del servicio y/o no es apto de mantener los SLAs. - En el sistema actual de base de datos, ocurren cuellos de botella debido a un número excesivo de operaciones de escrituras / lecturas, la cuales desea ejecutar de forma paralela a través de múltiples servidores en Activo-Activo. - Su aplicativo, requiere de flexibilidad para gestionar al acceso a datos a través de SQL & NoSQL (Not Only SQL ) APIs. - Su aplicación se componen fundamentalmente de búsquedas basadas en PK claves primarias y JOINs de tablas que devuelven conjuntos de resultados pequeños?Copyright 2012 Oracle Corporation Fuente: http://www.mysql.com/products/cluster/faq.html#7 6
    • MySQL Cluster CGE – Características generales - ACID, datos distribuidos en memoria – BDs distribuida en memoria, auto-partitioning (sharding). Write-Scalable & Real-Time – Procesamiento en nodos Activo – Activo, con replicación síncrona de datos. Alta Disponibilidad, 99.999% – SQL & Not Only SQL (NoSQL), interfaces. – Arquitectura Shared-nothing, con soporte a replicación local & geográfica. •  Mejora el TCO Open-source, herramientas para administración, monitoring, & escalabilidad horizontal en commodity hardware.Copyright 2012 Oracle Corporation 7
    • Copyright 2012 Oracle Corporation 8
    • MySQL Cluster CGE Auto Fragmentación de Datos Machu Picchu Perú http://www.flickr.com/photos/94875862@N00/95345836/in/photostream/Copyright 2012 Oracle Corporation 9
    • 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 ShardingCopyright 2012 Oracle Corporation http://www.mysql.com/why-mysql/white-papers/mysql_wp_cluster_perfomance.php 10
    • Copyright 2012 Oracle Corporation 11
    • Copyright 2012 Oracle Corporation 12
    • Copyright 2012 Oracle Corporation 13
    • Copyright 2012 Oracle Corporation 14
    • Copyright 2012 Oracle Corporation 15
    • Copyright 2012 Oracle Corporation 16
    • Copyright 2012 Oracle Corporation 17
    • Copyright 2012 Oracle Corporation 18
    • Copyright 2012 Oracle Corporation 19
    • Copyright 2012 Oracle Corporation 20
    • Copyright 2012 Oracle Corporation 21
    • Copyright 2012 Oracle Corporation 22
    • Copyright 2012 Oracle Corporation 23
    • Copyright 2012 Oracle Corporation 24
    • MySQL Cluster CGE Scaling-Out Escalabilidad Horizontal 9 de Julio BsAs Argentina http://www.flickr.com/photos/fvyague/2538963317/Copyright 2012 Oracle Corporation 25
    • Copyright 2012 Oracle Corporation 26
    • Copyright 2012 Oracle Corporation 27
    • Copyright 2012 Oracle Corporation 28
    • Copyright 2012 Oracle Corporation 29
    • Modificaciones en el Schema de Datos en línea – NDB Storage Engine •  Permite Agregar (add ) & CREATE ONLINE INDEX b ON t1(b); eliminar ( remove ) indices, Query OK, 0 rows affected (0.58 sec) así como agregar nuevas columnas online. DROP ONLINE INDEX b ON t1; Query OK, 0 rows affected (0.46 sec) •  No es necesario crear una ALTER ONLINE TABLE t1 ADD COLUMN d INT; tabla temporal para ejecutar Query OK, 0 rows affected (0.36 sec) 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.Copyright 2012 Oracle Corporation 30
    • MySQL Cluster CGE 7.2 GA Cordillera de Los Andes, Chile http://www.flickr.com/photos/armandolobos/3972425563/Copyright 2012 Oracle Corporation 31
    • Febrero 15, 2012 – Oracle libera MySQL Cluster CGE 7.2 como General AvailabilityCopyright 2012 Oracle Corporation 32
    • Copyright 2012 Oracle Corporation 33
    • MySQL Cluster CGE 7.2 – Web CMS Desempeño con AQL 70x Mejor Performance 87.23 segundos 1.26 segundosEs necesario ejecutar un Analyze tables para mejorar los resultadosmysql> ANALYZE TABLE <tab-name>;Copyright 2012 Oracle Corporation 34
    • Copyright 2012 Oracle Corporation 35
    • Copyright 2012 Oracle Corporation 36
    • MySQL Cluster Manager Simplificación en la administración Antigua, Guatemala http://www.flickr.com/photos/abroaderview-volunteers/4253996717/in/photostream/Copyright 2012 Oracle Corporation 37
    • MySQL Cluster Manager Reduce el TCO creando una plataforma de base de datos más ágil & automatizada Automated Management High Monitoring & Availability Recovery OperationCopyright 2012 Oracle Corporation 38Copyright 2011 Oracle Corporation 38
    • MySQL Cluster Manager Ejemplo: para gestionar upgrade de MySQL Cluster 7.0 a 7.2 Sin usar MySQL Cluster Manager Usando MySQL Cluster Manager • 1 x preliminary check of cluster state upgrade cluster --package=7.1 mycluster; • 8 x ssh commands per server • 8 x per-process stop commands • 4 x scp of configuration files (2 x mgmd & 2 x Total: 1 Comando - mysqld) • 8 x per-process start commands Unattended Operation • 8 x checks for started and re-joined processes • 8 x process completion verifications •  Results • 1 x verify completion of the whole cluster. •  Reduces the overhead and complexity • Excludes manual editing of each configuration of managing database clusters file. •  Reduces the risk of downtime resulting from administrator error Total: 46 comandos - •  Automates best practices in database 2.5 horas de operación atendida cluster management por un administradorCopyright 2012 Oracle Corporation 39
    • MySQL Cluster CGE Stack, en un solo host 1.  Download MCM de edelivery.oracle.com: Incluye el sofware MySQL Cluster CGE 2.  Unzip ( descomprimir 3.  Crea, configura, define e inicializa MySQL Cluster CGE con un solo comando: $> binmcmd –bootstrap MySQL Cluster Manager 1.1.2 started Connect to MySQL Cluster Manager by running "D:AndrewDocumentsMySQLmcmbinmcm" -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:AndrewDocumentsMySQLmcmclusterbinmysql" -h NOVA -P 3306 -u root •  Conectarse a la BD y comenzar a ejecutar transacciones SQLhttp://www.clusterdb.com/mysql-cluster/mysql-cluster-manager-1-1-2-creating-a-cluster-is-now-trivial/Copyright 2012 Oracle Corporation 40
    • Evaluación de MySQL Cluster Manager Trial por 30 días •  Ingresa a: http://edelivery.oracle.com/ “MySQL Database” as the Product Pack) •  Select MySQL Cluster ManagerCopyright 2012 Oracle Corporation 41
    • MySQL Enterprise MonitorCopyright 2012 Oracle Corporation 42
    • Copyright 2012 Oracle Corporation 43
    • MySQL en Español – GRACIAS Kattia.Fallas@Oracle.com Pedro.Andrade@Oracle.com Manuel.Contreras@Oracle.com http://www.youtube.com/user/mysqlespanol http://twitter.com/mysql_espanol https://www.facebook.com/mysql.latinoamerica http://mysql-espanol.org/Copyright 2012 Oracle Corporation 44
    • Copyright 2012 Oracle Corporation 45