SlideShare una empresa de Scribd logo
<Insert Picture Here>




MySQL Cluster CGE 7.2

Manuel Contreras – Senior Software Consultant
Pedro Andrade – Strategic Accounts
Latin America & Caribbean, MySQL GBU
28 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 Sharding



Copyright 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 Availability




Copyright 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 segundos

Es necesario ejecutar un Analyze tables para mejorar los resultados
mysql> 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                         Operation




Copyright 2012 Oracle Corporation                        38
Copyright 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 administrador


Copyright 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 SQL
http://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
                                       Manager




Copyright 2012 Oracle Corporation        41
MySQL Enterprise Monitor




Copyright 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

Más contenido relacionado

PDF
MySQL Cluster: El ‘qué’ y el ‘cómo’.
Keith Hollman
 
PPT
MySQL Una Introduccion Tecnica
Keith Hollman
 
PDF
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
Gustavo Rene Antunez
 
PDF
Ciclo webinars avanttic - Actualiza tu base de datos Oracle (3/3) "Conducción...
avanttic Consultoría Tecnológica
 
PDF
Consiga Alta Disponibilidad con Oracle Database 11g R2
Valentin Leonard Tabacaru
 
DOCX
Oracle rac
latino_aqp_
 
PDF
Gestión de grandes volúmenes de información
Guatemala User Group
 
PPTX
Oracle Analytics Cloud - Características y migración desde Oracle Business In...
avanttic Consultoría Tecnológica
 
MySQL Cluster: El ‘qué’ y el ‘cómo’.
Keith Hollman
 
MySQL Una Introduccion Tecnica
Keith Hollman
 
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
Gustavo Rene Antunez
 
Ciclo webinars avanttic - Actualiza tu base de datos Oracle (3/3) "Conducción...
avanttic Consultoría Tecnológica
 
Consiga Alta Disponibilidad con Oracle Database 11g R2
Valentin Leonard Tabacaru
 
Oracle rac
latino_aqp_
 
Gestión de grandes volúmenes de información
Guatemala User Group
 
Oracle Analytics Cloud - Características y migración desde Oracle Business In...
avanttic Consultoría Tecnológica
 

La actualidad más candente (20)

PPTX
Charla técnica comercial v3.0 junio 2014 db visit productos
Ronald Francisco Vargas Quesada
 
PDF
Introduction to Oracle Clusterware 12c
Guatemala User Group
 
PPTX
Oracle Real Application Cluster (RAC)
Heyner Marmol
 
PPTX
Oracle Database 12c: Privilegios, Usuarios y Roles
Deiby Gómez
 
PDF
Oracle RAC sin sorpresas - v2014
Nelson Calero
 
PDF
Webinar evolución a WebLogic
avanttic Consultoría Tecnológica
 
PDF
Oracle DataBase Appliance
avanttic Consultoría Tecnológica
 
PPTX
#avanttic_webinar: SPARC/Solaris, una plataforma con futuro
avanttic Consultoría Tecnológica
 
PDF
#avanttic_webinar: Actualiza tu Oracle Exadata
avanttic Consultoría Tecnológica
 
PDF
Obtenga Alto Rendimiento con Oracle Database 11g R2
Valentin Leonard Tabacaru
 
PPTX
Polybase y su uso en la integración de almacenes de datos
SpanishPASSVC
 
ODP
PostgreSQL vs MySQL: PostgreSQL como alternativa.
Arturo Espinosa
 
PPTX
Oracle Database 11g vs 12c
Deiby Gómez
 
PPTX
Mejores prácticas de Data Warehouse con SQL Server
SpanishPASSVC
 
PPTX
Comparación entre microsoft sql server express edition 2012 y oracle
Osmar Zaragoza
 
DOCX
Taller 2
brayanpalomino
 
PDF
Novedades SQL Server 2012 para desarrolladores
Enrique Catala Bañuls
 
PPTX
Mejores prácticas para SQL Server en ambientes virtualizados
SpanishPASSVC
 
PDF
DBA del Futuro (Un nuevo paradigma)
Oracle User Group Mexico
 
PDF
Webinar - Consolidación de Bases de Datos Oracle en Exadata
avanttic Consultoría Tecnológica
 
Charla técnica comercial v3.0 junio 2014 db visit productos
Ronald Francisco Vargas Quesada
 
Introduction to Oracle Clusterware 12c
Guatemala User Group
 
Oracle Real Application Cluster (RAC)
Heyner Marmol
 
Oracle Database 12c: Privilegios, Usuarios y Roles
Deiby Gómez
 
Oracle RAC sin sorpresas - v2014
Nelson Calero
 
Webinar evolución a WebLogic
avanttic Consultoría Tecnológica
 
Oracle DataBase Appliance
avanttic Consultoría Tecnológica
 
#avanttic_webinar: SPARC/Solaris, una plataforma con futuro
avanttic Consultoría Tecnológica
 
#avanttic_webinar: Actualiza tu Oracle Exadata
avanttic Consultoría Tecnológica
 
Obtenga Alto Rendimiento con Oracle Database 11g R2
Valentin Leonard Tabacaru
 
Polybase y su uso en la integración de almacenes de datos
SpanishPASSVC
 
PostgreSQL vs MySQL: PostgreSQL como alternativa.
Arturo Espinosa
 
Oracle Database 11g vs 12c
Deiby Gómez
 
Mejores prácticas de Data Warehouse con SQL Server
SpanishPASSVC
 
Comparación entre microsoft sql server express edition 2012 y oracle
Osmar Zaragoza
 
Taller 2
brayanpalomino
 
Novedades SQL Server 2012 para desarrolladores
Enrique Catala Bañuls
 
Mejores prácticas para SQL Server en ambientes virtualizados
SpanishPASSVC
 
DBA del Futuro (Un nuevo paradigma)
Oracle User Group Mexico
 
Webinar - Consolidación de Bases de Datos Oracle en Exadata
avanttic Consultoría Tecnológica
 
Publicidad

Destacado (10)

PDF
MySQL El Chavo del 8 en Facebook
Mysql Latinoamérica
 
PPT
Clase modelo sgbd ispring
Augusto Aeec
 
PDF
Oracle-Developer-Day-Colombia_MySQL-Feb27_12
Mysql Latinoamérica
 
PPTX
Las Bases de Datos y Los Sistemas Gestores
Carlos Tr
 
PPT
Il prezzo
Giancarlo Polenghi
 
DOC
Trabajo Clusters
Cristian Duran
 
PPTX
Cluster sql server
orellana_22
 
PPTX
Clúster de alta Disponibilidad
Wilmer Mantilla Suarez
 
PDF
Clústers Alta Disponibilidad
Jesús Moreno León
 
PPT
Mysql
Marisol Henao
 
MySQL El Chavo del 8 en Facebook
Mysql Latinoamérica
 
Clase modelo sgbd ispring
Augusto Aeec
 
Oracle-Developer-Day-Colombia_MySQL-Feb27_12
Mysql Latinoamérica
 
Las Bases de Datos y Los Sistemas Gestores
Carlos Tr
 
Trabajo Clusters
Cristian Duran
 
Cluster sql server
orellana_22
 
Clúster de alta Disponibilidad
Wilmer Mantilla Suarez
 
Clústers Alta Disponibilidad
Jesús Moreno León
 
Publicidad

Similar a MySQL Cluster CGE 7.2 (20)

PDF
MySQL de 1995 a 5.5
juliomacr
 
PDF
Oracle Day 2013 ~ MySQL Replication
Manuel Contreras
 
PPTX
metodología sobre MYSQL que nos va a ayudar a entender mas afondo este programa
vargasjuanmiguel03
 
PPTX
Diferencas , ventajas y desventajas
bane12
 
PDF
MySQL Team – Open Day Oracle 2013
Erik Gur
 
PPTX
My sql
Aland12
 
PDF
Taller de base de datos my sq_lvsoraclevspostgresql
500y
 
PDF
Optimización del rendimiento con MySQL
Víctor Jiménez Cerrada
 
DOCX
Caracteristicas de oracle y my sql
JUAN ENRIQUE
 
PPTX
My_SQL_Presentacion.pptx
estebancastao22
 
PPTX
Servidor mysql
Suujeey Hernandez
 
PPTX
Grupo BD
mariaccuyares
 
PDF
Introducción MongoDB con Java
César Hernández
 
PPTX
Ventajas y Desventajas De Sistemas Operativos
sonria789
 
DOCX
Bd eq. #3 actividad extra comparacion oracle y mysql
KARY
 
DOCX
Bd eq. #3 actividad 2 unidad 2 comparacion oracle y mysql
KARY
 
PPTX
Servidor my sql
Ezmee XD
 
PPTX
Servidor HTTP
Anny Silis Cx
 
PPTX
motor de base de datos
RAYMUNDO21
 
PPTX
Sistemas gestores de base de datos (sgbd)
Henry Cumbicus Rivera
 
MySQL de 1995 a 5.5
juliomacr
 
Oracle Day 2013 ~ MySQL Replication
Manuel Contreras
 
metodología sobre MYSQL que nos va a ayudar a entender mas afondo este programa
vargasjuanmiguel03
 
Diferencas , ventajas y desventajas
bane12
 
MySQL Team – Open Day Oracle 2013
Erik Gur
 
My sql
Aland12
 
Taller de base de datos my sq_lvsoraclevspostgresql
500y
 
Optimización del rendimiento con MySQL
Víctor Jiménez Cerrada
 
Caracteristicas de oracle y my sql
JUAN ENRIQUE
 
My_SQL_Presentacion.pptx
estebancastao22
 
Servidor mysql
Suujeey Hernandez
 
Grupo BD
mariaccuyares
 
Introducción MongoDB con Java
César Hernández
 
Ventajas y Desventajas De Sistemas Operativos
sonria789
 
Bd eq. #3 actividad extra comparacion oracle y mysql
KARY
 
Bd eq. #3 actividad 2 unidad 2 comparacion oracle y mysql
KARY
 
Servidor my sql
Ezmee XD
 
Servidor HTTP
Anny Silis Cx
 
motor de base de datos
RAYMUNDO21
 
Sistemas gestores de base de datos (sgbd)
Henry Cumbicus Rivera
 

Último (20)

PDF
0621 LOS MATERIALES Y SUS USOS .2º CICLO_compressed.pdf
AndreaAlegre18
 
PDF
Trabajo Tecnología #2 Periodo (1).pdf ajdj
colgess2
 
PPTX
INTRODUCCION A BASE DE DATOS NIVELBASICO 6
Cangrilg
 
PDF
Trabajo grupal segundo periodo Tecnología .pdf
edepemanuelflechas
 
PDF
Webinar - Migrating to Ballerina from MuleSoft and Tibco.pdf
Profesia Srl, Lynx Group
 
PDF
Conceptos básicos de programación trabajo grupal
darcyrobayo2007
 
PPTX
Actividad integradora 6 Crear un archivo multimedia
susana0271
 
PPTX
Ingeniería Genética y Obtención de Insulina por Escherichia.pptx
ElbaCristinaMendoza
 
PDF
Tecnología 2.0 (1).pdf, diagrama de pareto
paulavallejo21
 
PDF
2do grado medios de transportes.pdf para el primario
AndreaAlegre18
 
PDF
DIAGRAMA DE PARETO M. Camila Duque Loaiz
MariacamilaDuqueloai
 
PDF
Excel Avanzado ..........................
Alejo857214
 
PDF
actividad tecnologia (1).pdflksjksIUQWDIUWEGDHI
anavallejo2323
 
PDF
Chile Claro Swap Project Guidebook Version 1.4.1b.pdf
DarkoAlmanzaTrujillo
 
PDF
Tecnología 2do período Eliana valencia.
ElianaValencia28
 
PDF
excel.pdf valentinamueses111 trabajo tecnologia
4zz5vkthyk
 
PDF
Trabajo Tecnología #2 Periodo (2).pdfjdjfjf
ssuser57b6e41
 
PDF
Documentos Básicos De Programación.pdf.
kathedelgadoarredond
 
PDF
Solución actividad de Diagrama de Pareto
MaraJos722801
 
DOCX
tecnologia actividad segundo periodo.docx
samuelcuaran
 
0621 LOS MATERIALES Y SUS USOS .2º CICLO_compressed.pdf
AndreaAlegre18
 
Trabajo Tecnología #2 Periodo (1).pdf ajdj
colgess2
 
INTRODUCCION A BASE DE DATOS NIVELBASICO 6
Cangrilg
 
Trabajo grupal segundo periodo Tecnología .pdf
edepemanuelflechas
 
Webinar - Migrating to Ballerina from MuleSoft and Tibco.pdf
Profesia Srl, Lynx Group
 
Conceptos básicos de programación trabajo grupal
darcyrobayo2007
 
Actividad integradora 6 Crear un archivo multimedia
susana0271
 
Ingeniería Genética y Obtención de Insulina por Escherichia.pptx
ElbaCristinaMendoza
 
Tecnología 2.0 (1).pdf, diagrama de pareto
paulavallejo21
 
2do grado medios de transportes.pdf para el primario
AndreaAlegre18
 
DIAGRAMA DE PARETO M. Camila Duque Loaiz
MariacamilaDuqueloai
 
Excel Avanzado ..........................
Alejo857214
 
actividad tecnologia (1).pdflksjksIUQWDIUWEGDHI
anavallejo2323
 
Chile Claro Swap Project Guidebook Version 1.4.1b.pdf
DarkoAlmanzaTrujillo
 
Tecnología 2do período Eliana valencia.
ElianaValencia28
 
excel.pdf valentinamueses111 trabajo tecnologia
4zz5vkthyk
 
Trabajo Tecnología #2 Periodo (2).pdfjdjfjf
ssuser57b6e41
 
Documentos Básicos De Programación.pdf.
kathedelgadoarredond
 
Solución actividad de Diagrama de Pareto
MaraJos722801
 
tecnologia actividad segundo periodo.docx
samuelcuaran
 

MySQL Cluster CGE 7.2

  • 1. <Insert Picture Here> MySQL Cluster CGE 7.2 Manuel Contreras – Senior Software Consultant Pedro Andrade – Strategic Accounts Latin America & Caribbean, MySQL GBU 28 Febrero 2012 Ángel de la Independencia México D.F. http://www.flickr.com/photos/hanneorla/71913206/in/photostream/
  • 2. MySQL en Español – Contacto [email protected] [email protected] [email protected] 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
  • 3. 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
  • 4. 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
  • 5. MySQL Cluster CGE Introducción Botero en Medellin Colombia http://www.flickr.com/photos/dfinnecy/2092541057/ Copyright 2012 Oracle Corporation 5
  • 6. 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
  • 7. 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
  • 8. Copyright 2012 Oracle Corporation 8
  • 9. 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
  • 10. 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 Copyright 2012 Oracle Corporation http://www.mysql.com/why-mysql/white-papers/mysql_wp_cluster_perfomance.php 10
  • 11. Copyright 2012 Oracle Corporation 11
  • 12. Copyright 2012 Oracle Corporation 12
  • 13. Copyright 2012 Oracle Corporation 13
  • 14. Copyright 2012 Oracle Corporation 14
  • 15. Copyright 2012 Oracle Corporation 15
  • 16. Copyright 2012 Oracle Corporation 16
  • 17. Copyright 2012 Oracle Corporation 17
  • 18. Copyright 2012 Oracle Corporation 18
  • 19. Copyright 2012 Oracle Corporation 19
  • 20. Copyright 2012 Oracle Corporation 20
  • 21. Copyright 2012 Oracle Corporation 21
  • 22. Copyright 2012 Oracle Corporation 22
  • 23. Copyright 2012 Oracle Corporation 23
  • 24. Copyright 2012 Oracle Corporation 24
  • 25. MySQL Cluster CGE Scaling-Out Escalabilidad Horizontal 9 de Julio BsAs Argentina http://www.flickr.com/photos/fvyague/2538963317/ Copyright 2012 Oracle Corporation 25
  • 26. Copyright 2012 Oracle Corporation 26
  • 27. Copyright 2012 Oracle Corporation 27
  • 28. Copyright 2012 Oracle Corporation 28
  • 29. Copyright 2012 Oracle Corporation 29
  • 30. 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
  • 31. MySQL Cluster CGE 7.2 GA Cordillera de Los Andes, Chile http://www.flickr.com/photos/armandolobos/3972425563/ Copyright 2012 Oracle Corporation 31
  • 32. Febrero 15, 2012 – Oracle libera MySQL Cluster CGE 7.2 como General Availability Copyright 2012 Oracle Corporation 32
  • 33. Copyright 2012 Oracle Corporation 33
  • 34. MySQL Cluster CGE 7.2 – Web CMS Desempeño con AQL 70x Mejor Performance 87.23 segundos 1.26 segundos Es necesario ejecutar un Analyze tables para mejorar los resultados mysql> ANALYZE TABLE <tab-name>; Copyright 2012 Oracle Corporation 34
  • 35. Copyright 2012 Oracle Corporation 35
  • 36. Copyright 2012 Oracle Corporation 36
  • 37. 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
  • 38. MySQL Cluster Manager Reduce el TCO creando una plataforma de base de datos más ágil & automatizada Automated Management High Monitoring & Availability Recovery Operation Copyright 2012 Oracle Corporation 38 Copyright 2011 Oracle Corporation 38
  • 39. 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 administrador Copyright 2012 Oracle Corporation 39
  • 40. 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 SQL http://www.clusterdb.com/mysql-cluster/mysql-cluster-manager-1-1-2-creating-a-cluster-is-now-trivial/ Copyright 2012 Oracle Corporation 40
  • 41. 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 Manager Copyright 2012 Oracle Corporation 41
  • 42. MySQL Enterprise Monitor Copyright 2012 Oracle Corporation 42
  • 43. Copyright 2012 Oracle Corporation 43
  • 44. MySQL en Español – GRACIAS [email protected] [email protected] [email protected] 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
  • 45. Copyright 2012 Oracle Corporation 45