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

Post on 25-Dec-2014

653 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

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

Alta disponibilidad y alto desempeño para hospedaje en Plone

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

Acerca de mí

Marabino.

Macagua.

11 años en Linux.

Debianista.

Canaimero.

Pythonista.

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

Alta disponibilidad

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

¿Qué es la alta disponibilidad?

● Tiempo en funcionamiento.

● Redundancia.

● Objetivamente medible.

Tiempo en funcionamiento

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

ha sido apagada.

● También es conocido como Uptime.

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.

Objetivamente medible

Alto desempeño

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

¿Qué es el alto desempeño?

• Baja Latencia (tiempos de respuesta).

• Concurrencia.

• Subjetivamente medible.

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.

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.

Por que ser rápido es mejor

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

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

Los sitios tienden a crecer

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

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

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

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

empresarial

Plone, el software

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

Arquitectura tecnológica Plone

Arquitectura tecnológica Zope

¿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.

Servidores en producción

Instalación Autónoma Típica

Cluster de Maquina Virtual Típica

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

Alta disponibilidad en Cluster de Maquina Virtual

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

Muchas piezas de Software

Nginx

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

● Servidor web ligero y eficiente.

● Tolerancia a fallos y Concurrencia.

● Usado como Proxy inverso.

http://nginx.org/

HAProxy

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

● Balanceador de carga TCP.

● Usado para peticiones HTTP.

● Herramienta Web de Monitoreo.

http://haproxy.1wt.eu/

Varnish

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

● Proxy cache, balanceador de

carga y con configuración VCL.

● Soporte para ESI y HTTP Cache.

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

MySQL Cluster

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

● 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

El 80% de las consecuencias

vienen del 20% de las causas

Vilfredo Pareto

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/

Participa en:

plone.org/countries/ve

plone.es

¡Gracias por su atención!

leonardocaballero@gmail.com

http://about.me/macagua

@macagua / @ploneve

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".

top related