Hardware

Hardware

Cloudy está basado en Debian GNU/Linux, por lo tanto puede ser instalado en cualquier dispositivo hardware que Debian soporte.

Hemos instalado Cloudy en varios ordenadores, SBC, diferentes arquitecturas, y otros dispositivos diversos. Sin embargo, prestamos especial atención a los Single Board Computer o SBC (ordenador en una sola placa) y a los mini PC o Barbone, ya que se ajustan mejor a los requisitos y usos en las redes comunitarias.

PCs de escritorio

A continuación están las especificaciones de los PCs de escritorio utilizados:

Marca Dell
Modelo Optiplex 7010 SF
   dell-optiplex
CPU
(arquitectura)
(frecuencia)
Intel Core i7­ 3770
x86-64
3.40 GHz
RAM 16 GB
Almacenamiento 1 TB HDD

Mini PCs

A continuación están las especificaciones de los Mini PCs utilizados:

Marca Minix Jetway
Modelo Neo Z64 JBC372F36W-2600-B
  Minix Jetway
CPU
(arquitectura)
(frecuencia)
Intel Atom Z3735F
x86-64
1.33 - 1.83 GHz
Intel Atom N2600 Dual-Core
x86
1.6 GHz
RAM 2 GB 2 GB
Almacenamiento 32 GB eMMC 500 GB HDD or 128 GB SSD

SBCs

Aquí mostramos algunas de nuestras experiencias con las placas Raspberry Pi, Intel Galileo, BeagleBone and Alix, las cuales han sido probadas para funcionar con Cloudy.

A continuación están las especificaciones de las SBCs utilizadas:

Brand Alix Beaglebone Intel RaspberryPi
Model 3D2 Black Galileo A+
  sbc-alix3d2 sbc-bbb Galileo RPI A+
CPU
(architecture)
(frequency)
AMD Geode LX800
x86
500 MHz
AM335x Cortex A8
ARMv7
1 GHz
Intel Quark SoC X1000
x86
400 MHz
ARM1176JZFS
ARMv6
700 MHz
RAM 512 MB 512 MB 256 MB 256 MB
Storage CF card slot (32 GB) 4 GB 8-bit eMMC SD card slot (32 GB) SD card slot (32 GB)

 


 

Cómo instalar

Para instalar Cloudy en SBCs se necesita seguir estos tres pasos:

  1. Añadir los Backports de Debian, y los repositorios de Clommunity y Guifi.
  2. Instalar los paquetes de Debian.
  3. Instalar los paquetes relacionados con Cloudy.

Si ya tienes instalada una distribución Debian o basada en Debian en tu SBC, puedes automatizar la instalación de los paquetes de Cloudy usando el script de "cloudinizar".

En la wiki de Guifi.net encontrarás instrucciones detalladas, cómo "cloudinizar" y otros howto's ("cómo's") e información relacionada.


 

Recomendaciones de cargas de trabajo (workloads)

Los experimentos que hemos realizado con la distribución Cloudy incluyen hardware heterogéneo en redes comunitarias tales como: PC de escritorio, Mini­ PC y SBC. Cada uno de estos dispositivos tiene sus limitaciones al ejecutar diferentes tipos de servicios de Cloudy. La tabla siguiente resume el tipo y número de servicios a ejecutar en cada una de las máquinas.

Tipo de hardware Marca y modelo
Número de servicios de Cloudy Tipo de servicio
PCs de escritorio
Dell Optiplex 7010SF Cloudy con n servicios Syncthing, Tahoe­LAFS, PeerStreamer, Serf, Avahi, OpenVZ
Mini PCs Jetway
Minix NEO Z64
Cloudy con 2 servicios 1. Tahoe­LAFS, Serf
2. PeerStreamer, Tahoe-LAFS
SBC Alix 3D2
Beaglebone Black
Intel Galileo
Raspberry Pi A+
Cloudy con 1 servicios 1. Tahoe­LAFS
2. PeerStreamer

Al utilizar PCs de escritorio, hemos sido capaces de desplegar todo tipo de servicios de Cloudy al mismo tiempo. En este tipo de hardware utilizamos incluso mayores cargas de trabajo. Por ejemplo con el almacenamiento distribuido Tahoe­LAFS hemos usado cargas de hasta 1GB en el lado del cliente. En el caso de PeerStreamer, el nodo origen ha sido capaz de transmitir una alta definición de vídeo a los otros clientes (peers).

Con los Mini­ PCs, desplegar 2 servicios de Cloudy es factible y los servicios funcionan de manera fiable. Hemos usado dispositivos Jetway y Minix, los cuales pueden ser usados como puertas de enlace caseras en muchos casos. Hemos sido capaces de desplegar Tahoe-LAFS y PeerStreamer en estos dispositivos, en los cuales hemos usado unas cargas moderadas de subida/bajada (upload/download) (hasta 500MB) en el caso de Tahoe­LAFS, y una calidad de vídeo estándar en el caso de PeerStreamer.

En el caso de los SBC, hemos sido capaces de desplegar de manera segura un servicio. Los dispositivos que más hemos utilizado son RaspberryPi, y también Alix, Beaglebone Black e Intel Galileo con un procesador Intel Quark SoC X1000 y 256 MB de RAM. Este tipo de dispositivos fueron usados solo como nodo de almacenamiento en el caso de Tahoe­LAFS, ya que sus recursos son limitados. Utilizando estos como nodo cliente (donde la encriptación se hace del lado del cliente) no es recomendable.