Cómo colaborar

1. Introducción
Desde el portal sky-live.tv los grupos Ciclope y Shelios, con la financiación adicional de Patrocinadores retransmitimos, en directo, vía internet eventos astronómicos (eclipses, auroras, lluvias de estrellas...). Se ofrece a cualquier institución, ciudadano, organismo, asociación, prensa, etc, poder acceder a la información generada en la retransmisión (publicada bajo licencia Creative Commons) para dar la mayor cobertura y difusión posible al evento.
Se solicita la colaboración ciudadana de instituciones públicas o privadas, asociaciones, fundaciones, etc para la ayuda en la difusión vía Internet del portal de entrada (sky-live.tv). La experiencia demuestra que existe un muy elevado número de usuarios interesados en esta información, cuyo momento culminante siempre es el momento exacto en que se produce el fenómeno Astronómico.
Gracias a esta inestimable colaboración, se pretende crear una agrupación de computadoras (cluster) que puedan dar servicio al elevado número de usuarios simultáneos esperado.
Para lograr nuestro objetivo contamos con la empresa AGH Consultores en calidad de "Socio Tecnológico", al tratarse del primer proveedor de Servicios de Virtualización y Computación en la Nube de VMware de Canarias y actual proveedor de servicios de seguridad y hosting fortificado del Observatorio del Teide, cediendo toda una Infraestructura como servicio basada en VMware vSphere 4.1 y los paneles de control Enkompass para Windows 2008 R2 y cPanel para Linux con el fin de administrar y gestionar la interconexión de todos los colaboradores web.
|
|
|
En este documento se describen las formas de participación posibles y los recursos
necesarios para colaborar en esta iniciativa.
La colaboración principal que se solicita está enfocada a servir y alojar el portal web de las retransmisiones (sky-live.tv), donde se publicará toda la información relativa al evento y a la retransmisión. En el portal web, aparecerán todas las entidades, asociaciones, etc que hayan colaborado en esta iniciativa.
Para conseguir un acceso uniforme a esta información, todas las máquinas que participen en esta iniciativa responderán al dominio sky-live.tv, gracias a la propuesta técnica que se explica en el siguiente apartado de este documento.
2. Solución técnica propuesta
Para este acontecimiento, la empresa AGH Consultores ha desplegado un Cluster Enkompass sobre VMware vSphere 4.1 basado en arquitectura Intel Nehalem interconectado a un sistema de almacenamiento RAID iSCSI centralizado capaz de soportar la carga de varios miles de peticiones web contra el portal www.sky-live.tv, junto con un balanceador de DNS distribuido a través de 2 instancias virtuales, el cual interconectará todas las instancias web, tanto físicas como virtuales de todos los colaboradores, garantizando un reparto de carga equitativo de todas las visitas al portal web entre todas las instancias a través de una política Round Robin, según el esquema de la siguiente figura:
|
|
El funcionamiento de esta arquitectura es el siguiente:
- Los clientes hacen la petición al portal web.
- Un sistema de Balanceo de Carga decide cual de todos los servidores que forman ese cluster atenderá cada petición que llega en función de la política implementada.
- El cliente es atendido por el servidor seleccionado por el sistema de Balanceo de Carga
El sistema de Balanceo de Carga puede implementar distintas soluciones en función de la arquitectura hardware, de las requerimientos necesarios, etc. Para este caso en concreto, donde el conjunto de máquinas servidoras colaboradoras será muy heterogéneo y estarán deslocalizadas geográficamente, el balanceador de carga será un servidor DNS implementando la política de servicio de Round-Robin.
- Cada petición que realiza un cliente preguntando por el dominio es recibida por el servidor DNS.
- El servidor DNS, que tiene implementada la política Round-Robin, selecciona el servidor que debe atender esa petición y contesta al cliente indicándole que máquina será quien le responderá.
- Finalmente el cliente pide la página web al servidor indicado en la respuesta del servidor DNS, y éste le servirá la página web.
La siguiente figura muestra el esquema de esta solución: |
|
Para un correcto funcionamiento de esta solución es imprescindible que todas las máquinas que forman parte del cluster estén siempre online.
En la siguiente figura se ilustra este funcionamiento de forma esquemática, donde un cliente tecleará el dominio en su navegador web, a lo cual el servidor DNS que tiene implementado la política de Round-Robin, contestará con la dirección de la máquina que atenderá la petición del cliente, que será cualquiera de las máquinas que colaboran en esta iniciativa.
Cada máquina colaboradora actúa de forma autónoma con respecto a las otras que forman parte del cluster, por lo que es necesario que todas ellas contengan el mismo contenido del portal web y se sincronicen con el resto cuando haya algún cambio en el contenido.
|
|
3. ¿Cómo colaborar?
Como se comentaba en la introducción de este documento existen dos formas de colaborar con esta iniciativa de retransmisión de fenómenos Astronómicos, que se explican a continuación:
(a) Compartiendo infraestructura.
En este tipo de colaboración, la institución, organización, asociación, etc. une temporalmente
una máquina de su propiedad al cluster propuesto. Esta máquina (o máquinas)
que se agrupen, servirán el portal web con todos los contenidos de la retransmisión. Todos los que colaboren, figurarán en sitio destacado en la página web del evento.
Para colaborar:
- Se necesita instalar un servidor web sino lo tiene ya instalado. Se recomienda el uso de GNU/Linux y Apache.
- Configurar el servidor de forma que soporte un gran número de usuarios simultáneos y se garantice que esté permanentemente online durante el periodo de colaboración con esta iniciativa. Configurar para servir el dominio web sky-live.tv. Se recomienda disponer de un ancho de banda amplio.
- Proporcionar la dirección IP de la máquina a las personas que figuran en el apartado de contacto del portal. Esta dirección IP se integrará en el servidor Round-Robin de DNS que se ha configurado para la ocasión, y permitirá balancear las peticiones entre todas las máquinas que se unan al cluster.
- Instalar herramienta de sincronización remota de ficheros. En el caso de GNU/Linux, la herramienta rsync. Esta herramienta, junto con la automatización que permite el crontab de GNU/Linux, permitirá actualizar el portal web de todas las máquinas que participan en esta iniciativa de forma automática y con el mínimo retraso.
- Recolectar los logs de acceso y errores del servidor web respecto al dominio servido durante el periodo de colaboración, empaquetar y enviar o poner accesibles vía web para poder ser analizados en conjunto a posteriori, a los técnicos de Cíclope. Se usará, además, el sistema Google Analytics para obtener otro tipo de estadísticas que ayuden a mejorar el sistema de cara a próximos eventos.
(b) Difundiendo contenidos.
Si no es posible para usted habilitar una máquina para colaborar en esta iniciativa con los requerimientos que se piden, es posible colaborar en la divulgación de esta iniciativa de otra forma.
En este caso, necesita usted tener acceso a la edición de un sitio web (página, facebook, tuenti, twiter, blog, wiki, etc). Se trataría de una colaboración parcial pero igualmente satisfactoria para
nosotros. Usted podrá usar los contenidos generados en esta iniciativa en
su portal web, siempre y cuando usted cumpla con la licencia Creative Commons con la que se
distribuirá la información. |
|
|