alta disponibilidad y alto desempeño para hospedaje en plone en el debianday merida 2011
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](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/1.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/2.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/3.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/4.jpg)
¿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](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/5.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/6.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/7.jpg)
Objetivamente medible
![Page 8: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/8.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/9.jpg)
¿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](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/10.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/11.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/12.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/13.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/14.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/15.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/16.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/17.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/18.jpg)
Plone, el software
![Page 19: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/19.jpg)
Fuente: http://2007.oscms-summit.org/node/264
Arquitectura tecnológica Plone
![Page 21: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/21.jpg)
¿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](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/22.jpg)
Servidores en producción
![Page 23: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/23.jpg)
Instalación Autónoma Típica
![Page 24: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/24.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/25.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/26.jpg)
Muchas piezas de Software
![Page 27: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/27.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/28.jpg)
● 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](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/29.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/30.jpg)
● 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](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/31.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/32.jpg)
● 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](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/33.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/34.jpg)
● 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](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/35.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/36.jpg)
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 37: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/37.jpg)
Para aprende mas:
plone.org
![Page 38: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/38.jpg)
Participa en:
plone.org/countries/ve
plone.es
![Page 40: Alta disponibilidad y alto desempeño para hospedaje en Plone en el DebianDay Merida 2011](https://reader031.vdocuments.co/reader031/viewer/2022020207/549cdd45b47959a0318b4876/html5/thumbnails/40.jpg)
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".