alta disponibilidad y alto desempeño para hospedaje en plone en el debianday merida 2011

40
Alta disponibilidad y alto desempeño para hospedaje en Plone http://wiki.debian.org/DebianDay/2011/Venezuela/Merida

Upload: leonardo-j-caballero-g

Post on 25-Dec-2014

653 views

Category:

Documents


2 download

DESCRIPTION

Copyright (c) 2011- 2012 Leonardo J. Caballero G. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". Esta charla intenta acerca a los administradores de sistemas al CMS Plone explicando su básica instalación, y su esquemas de alta disponibilidad y alta redundancia, que herramientas usar para esto, pro y contra de adoptar este tipo de soluciones, todo el soporte disponible en Español, mostrar casos de éxitos de implementación de esta herramienta en Venezuela. Licencia: FDL Free Document License. Formato: OpenOffice.org 2.0 Impress y Writer. Duración: 45 minutos, más 15 minutos de preguntas. Dictada en: DebianDay Merida 2011. Ultima actualización: 27/08/2011. Lugar: Caracas, Distrito capital, Venezuela. Autor: T.S.U. Esp. Leonardo J. Caballero G. Email: leonardoc at plone.org, leonardocaballero at gmail.com.

TRANSCRIPT

Page 1: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

Alta disponibilidad y alto desempeño para hospedaje en Plone

http://wiki.debian.org/DebianDay/2011/Venezuela/Merida

Page 2: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

Acerca de mí

Marabino.

Macagua.

11 años en Linux.

Debianista.

Canaimero.

Pythonista.

Plonista.http://www.flickr.com/photos/sinlentes/5570374264/

Page 3: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

Alta disponibilidad

http://www.flickr.com/photos/goony/

Page 4: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

¿Qué es la alta disponibilidad?

● Tiempo en funcionamiento.

● Redundancia.

● Objetivamente medible.

Page 5: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

Tiempo en funcionamiento

● Es la medida del tiempo en una máquina que no

ha sido apagada.

● También es conocido como Uptime.

Page 6: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

Redundancia

Permite repetir aquellos datos o hardware de

carácter crítico que se quiere asegurar ante los

posibles fallos que puedan surgir por su uso

continuado.

Page 7: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

Objetivamente medible

Page 8: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

Alto desempeño

http://www.flickr.com/photos/benmcleod/59948935/

Page 9: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

¿Qué es el alto desempeño?

• Baja Latencia (tiempos de respuesta).

• Concurrencia.

• Subjetivamente medible.

Page 10: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

Baja Latencia (tiempos de respuesta)

La idea es disminuir al máximo los tiempos de

respuestas del servicio debido a problemas en

retardos temporales dentro de una red o del la

configuración de despliegue del mismo.

Page 11: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

Concurrencia

● Es la simultaneidad en la ejecución de múltiples

tareas interactivas.

● Las tareas pueden ser un conjunto de procesos

o hilos de ejecución creados por un único

programa.

Page 12: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

Por que ser rápido es mejor

http://www.flickr.com/photos/benmcleod/59948935/

Page 13: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

http://www.flickr.com/photos/benmcleod/59948935/

Los sitios tienden a crecer

Page 14: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

Fuera de la caja, Plone 4.0 sirvió 15.1 páginas/segundo

http://jstahl.org/archives/2010/01/19/plone-4-three-times-faster-than-drupal-joomla-or-wordpress/

Pág

inas

por

se g

undo

Plone vs. otros CMS de código abierto

Page 15: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

Comparando las evaluaciones de la velocidad entre Plone y Drupal

http://ccomb.gorfou.fr/2010/10/8/comparing-plone-and-drupal-speed-evolutions

Pág

inas

por

se g

undo

Page 16: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

Plone, es una marca registrada de la fundación Plone

Page 17: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

Sistema de gestión de contenidos Web de código abierto

empresarial

Page 18: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

Plone, el software

Page 19: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

Fuente: http://2007.oscms-summit.org/node/264

Arquitectura tecnológica Plone

Page 20: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

Arquitectura tecnológica Zope

Page 21: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

¿Como funciona la alta disponibilidad?

● Dos o más máquinas independientes / virtuales.

● Cada uno ejecutando la misma copia del

software de aplicación.

● Estos proporcionando una gran fiabilidad /

disponibilidad.

Page 22: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

Servidores en producción

Page 23: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

Instalación Autónoma Típica

Page 24: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

Cluster de Maquina Virtual Típica

http://quintagroup.com/services/zope-hosting/high-availability

Page 25: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

Alta disponibilidad en Cluster de Maquina Virtual

http://quintagroup.com/services/zope-hosting/high-availability

Page 26: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

Muchas piezas de Software

Page 27: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

Nginx

http://www.flickr.com/photos/caharley72/11332057

Page 28: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

● Servidor web ligero y eficiente.

● Tolerancia a fallos y Concurrencia.

● Usado como Proxy inverso.

http://nginx.org/

Page 29: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

HAProxy

http://www.flickr.com/photos/poetatum/3457696479

Page 30: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

● Balanceador de carga TCP.

● Usado para peticiones HTTP.

● Herramienta Web de Monitoreo.

http://haproxy.1wt.eu/

Page 31: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

Varnish

http://www.flickr.com/photos/sjpadron/4482668125/

Page 32: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

● Proxy cache, balanceador de

carga y con configuración VCL.

● Soporte para ESI y HTTP Cache.

http://www.varnish-cache.org/

Page 33: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

MySQL Cluster

http://www.flickr.com/photos/32299138@N08/5772093221

Page 34: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

● Servidor de base de datos SQL.

● Soporta cluster de base de datos.

● Soporta replicación entre base de datos.

● Excelente herramientas para su gestión.

http://mysql.com/products/cluster

Page 35: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

El 80% de las consecuencias

vienen del 20% de las causas

Vilfredo Pareto

Page 36: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

Mayor información

● Escalamiento y ejecución de Plone

http://scalingplone.pbworks.com/FrontPage-ES

● High Availability Plone Hosting

http://quintagroup.com/services/zope-hosting/high-availability

● High-Availability Guru

http://www.alexwilliams.ca/blog/

Page 38: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

Participa en:

plone.org/countries/ve

plone.es

Page 39: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

¡Gracias por su atención!

[email protected]

http://about.me/macagua

@macagua / @ploneve

Page 40: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011

Licencia

Copyright (c) 2011 - 2012 Leonardo J. Caballero GCopyright (c) 2011 - 2012 Leonardo J. Caballero G.

Permission is granted to copy, distribute and/or modify Permission is granted to copy, distribute and/or modify

this document under the terms of the GNU Free this document under the terms of the GNU Free

Documentation License, Version 1.2 or any later version Documentation License, Version 1.2 or any later version

published by the Free Software Foundation; with no published by the Free Software Foundation; with no

Invariant Sections, no Front-Cover Texts, and no Back-Invariant Sections, no Front-Cover Texts, and no Back-

Cover Texts. A copy of the license is included in the Cover Texts. A copy of the license is included in the

section entitled "GNU Free Documentation License".section entitled "GNU Free Documentation License".