Qué es Cloudy

De Guifi.net - Wiki Hispano

Clommunity-logo.png
Logo guifi.svg

Cloudy [1] es una distribución basada en Debian GNU/Linux [2] desarrollada en el marco del proyecto europeo CLOMMUNITY.[3]

Esta distribución, inspirada en la idea de la antigua Guinux [4], facilita el despliegue y la gestión de los servicios de red en la nube (cloud services)[5], así como la compartición de estos. Pensada en particular para los usuarios de redes comunitarias.[6]




Introducción

Antes de la adopción general de servicios en la nube (cloud services)[5] los usuarios de redes comunitarias [6] ya compartían o proveían servicios y recursos a la comunidad; sin embargo, estos usuarios eran una minoria. Una de las principales razones es la barrera tecnológica. Antes de proveer contenidos, los usuarios que quieren compartir información con la comunidad tienen primero que preocuparse de los aspectos técnicos como el despliegue/montaje de un servidor con un conjunto de servicios.

En el pasado, los usuarios de Guifi.net, intentaron superar este problema publicando una distribución GNU/Linux llamada Guinux [4], que daba a los usuarios finales una solución fácil para ofrecer servicios a la comunidad (tales como proxy web, servidor DNS, monitorización y gráficas).

La clave principal de Guinux era un conjunto de scripts[7] que automatitzaban el proceso de configuración. Los usuarios solo tenían que introducir unos pocos parámetros como la dirección de correo electrónico y el identificador del nodo. Enseguida, después de estar disponible la distribución, el número de usuarios compartiendo recursos aumentó considerablemente.

De acuerdo con esto, quedó claro que reduciendo (o eliminando) la barrera d'entrada tecnológica animó a los usuarios a proveer de más servicios y a compartir sus recursos con la comunidad. Para ello, uno de los objetivos principales del proyecto CLOMMUNITY [3] es publicar una distribución GNU/Linux, llamada Cloudy, dirigida a los usuarios, para fomentar la transición y adopción del entorno Cloud en redes comunitarias (Community Network Cloud).


Motivación

La distribución Cloudy ha sido pensada para satisfacer los siguientes requisitos:

  1. Distribución: para potenciar la distribución de servicios en las redes comunitarias (CN; community networks) es necesaria una plataforma para publicar y descubrir estos servicios. De este modo, el acceso a los servicios no depende de despliegues estáticos de redes y la estructura es consciente de las condiciones dinámicamente cambiantes de las CN. El software elegido para la publicación y descubrimiento de servicios es Avahi[8].
  2. Descentralitzación: una capa de red común es necesaria para permitir a todos los nodos de la nube comunicarse entre ellos directamente. Una buena manera de construir esto es creando una "capa 2 de red virtual" basada en un servicio VPN[9]. Entre las opciones disponibles, se ha elegido Tinc VPN[10], ya que cumple todos los requisitos y es sencillo de configurar y administrar. Para coordinar los dispositivos con Tinc VPN, se ha desarrollado una herramienta para automatizar el despliegue del sistema. Este software, Getinconf[11], se encarga del proceso de configuración de Tinc VPN y del intercambio de claves con el resto de nodos de la nube.
  3. Facilidad de uso y experiencia de usuario: para este objetivo, se ha desarrollado una plataforma web de administración destinada a integrar la instalación y configuración de los servicios en la nube habilitados en la distribución Cloudy. Una interfaz web simple y agradable [12] está disponible para los usuarios como solución fácil de configuración, administración y monitorización de los servicios cloud activos en el nodo.
  4. Software libre: la distribución está basada en Debian GNU/Linux[2]. A parte de ser una de les distribuciones más populars y cumplir con los requisitos técnicos, ha sido elegida ya que el Debian Social Contract[13] salvaguarda y garantiza que el software será siempre abierto y libre.

Cloudy-home.png


Empezar

Entra en el apartado "Empezar" (Get started) de la web de Cloudy [14] para saber todo lo que necesitas para iniciarte.

Allí encontrarás:

  • Requsitos
  • Conseguir/compilar
  • Instalar
  • Actualizar
  • Primeros pasos


Contenidos

En la sección "Características" (Features) [15] podrás ver todos los contenidos/software de la distribución. En concreto está detallado el software que puede ser gestionado fácilmente a través de la interfaz web.

Este software està integrado mediante un sistema de plugins. Puedes leer más en la página de la wiki de plug-ins de Cloudy.


Contribuir

Para estar al dia o saber como colaborar e involucrarse con Cloudy, entra en el apartado "Contribuir" (Contribute) de la web.[16]


Recuerda que las listas de correo son en inglés ya que hay participantes de diferentes nacionalidades.

Si queréis escribir en catalán o castellano tendréis que poner [CAT] o [ES] respectivamente en el asunto del mensaje de correo.


Más información

Puedes leer más entrando en la página de la categoría Cloudy


Referencias

  1. Cloudy: http://wiki.clommunity-project.eu/soft:cloudservices
  2. 2,0 2,1 Debian GNU/Linux: http://debian.org
  3. 3,0 3,1 CLOMMUNITY project: http://clommunity-project.eu
  4. 4,0 4,1 Guinux: http://guifi.net/node/29320
  5. 5,0 5,1 Cloud computing: http://es.wikipedia.org/wiki/Computaci%C3%B3n_en_la_nube
  6. 6,0 6,1 Redes comunitarias: http://es.wikipedia.org/wiki/Comunidad_inal%C3%A1mbrica
  7. http://es.wikipedia.org/wiki/Script
  8. Avahi: http://avahi.org
  9. Red Privada Virtual: http://es.wikipedia.org/wiki/Red_privada_virtual
  10. Tinc VPN: http://tinc-vpn.org
  11. Getinconf: https://github.com/Clommunity/getinconf/blob/master/README.md
  12. Interfaz web de Cloudy: http://redmine.confine-project.eu/projects/getinconf
  13. Debian social contract: https://www.debian.org/social_contract
  14. http://cloudy.community/get_started/
  15. http://cloudy.community/features/
  16. http://cloudy.community/contribute/


Enllaces externos

Herramientas personales