16 Programas de almacenamiento en la nube de código abierto para Linux

La nube como su nombre indica es  algo que es muy grande y está presente en una gran área. Yendo por el nombre, en un campo técnico, la nube es algo que es virtual y proporciona servicios a los usuarios finales en forma de almacenamiento, alojamiento de aplicaciones o virtualización de cualquier espacio físico. Hoy en día, la computación en nube es utilizada tanto por pequeñas como por grandes organizaciones para el almacenamiento de datos o para proporcionar a los clientes sus ventajas, que se enumeran más arriba.

Principalmente, hay tres tipos de servicios vienen asociados al Cloud que son: SaaS (Software as a Service) para permitir a los usuarios acceder a otras nubes disponibles públicamente de grandes organizaciones para almacenar sus datos como Gmail, PaaS (Platform as a Service) para el alojamiento de aplicaciones o software en otras nubes públicas como por ejemplo: Google App Engine que aloja aplicaciones de usuarios, IaaS (Infrastructure as a Service) para virtualizar cualquier máquina física y ponerla a disposición de los clientes para que se sientan como una máquina real.

Cloud Storage

Cloud Storage significa el almacenamiento de datos lejos de los sistemas locales de los usuarios y a través de la extensión de los servidores dedicados que están destinados a esto. En sus inicios, CompuServe en 1983 ofrecía a sus clientes 128k de espacio en disco que podía ser usado para almacenar archivos. Mientras que este campo está en activo desarrollo y se debe a las amenazas potenciales que incluyen la pérdida de datos o información, la piratería informática o el enmascaramiento de datos y otros ataques, muchas organizaciones han presentado sus propias soluciones para el almacenamiento en la nube y la privacidad de los datos, lo que está fortaleciendo y estabilizando su futuro.

En este artículo, presentaremos algunas de las contribuciones seleccionadas para esta preocupación que son de código abierto y están siendo aceptadas con éxito por grandes masas y grandes organizaciones.

 OwnCloud

Un sustituto de Dropbox para los usuarios de Linux, que ofrece muchas funcionalidades similares a las de DropBox, ownCloud es un servidor de sincronización y compartición de archivos autoalojado.

Su funcionalidad de código abierto proporciona a los usuarios acceso a una cantidad ilimitada de espacio de almacenamiento. El proyecto se inició en enero de 2010 con el objetivo de proporcionar un sustituto de código abierto para los proveedores de servicios de almacenamiento en nube de propiedad exclusiva. Está escrito en PHP, JavaScript y disponible para escritorios Windows, Linux, OS X e incluso proporciona con éxito clientes móviles para Android e iOS.

OwnCloud emplea un servidor WebDav para el acceso remoto y puede integrarse con un gran número de bases de datos, incluyendo SQLite, MariaDB, MySQL, Oracle Database, PostgreSQL.

Proporciona un gran número de características contables de las cuales se incluyen: Almacenamiento y encriptación de archivos, Music Streaming, intercambio de contenidos a través de URLs, alojamiento de Mozilla sync y lector de feeds RSS/Atom, instalación de aplicaciones con un solo clic, visor de vídeo y PDF y muchas más.

La última versión de ownCloud i.e. 10 añade otras nuevas características incluyendo un diseño mejorado, permite al administrador notificar a los usuarios y establecer límites de retención de archivos en la basura.

Nextcloud

Nextcloud es un conjunto de aplicaciones cliente-servidor de código abierto para crear y utilizar servicios de alojamiento de archivos. El software está disponible para todos, desde el individuo hasta las grandes empresas, para instalar y operar la aplicación por su dispositivo de servidor privado.

Con Nextcloud puede compartir múltiples archivos y carpetas en su sistema y sincronizarlos con su servidor Nextcloud. La funcionalidad es similar a la de Dropbox, pero ofrece alojamiento de almacenamiento de archivos en las instalaciones con una fuerte seguridad, cumplimiento y flexibilidad en la solución de sincronización y compartición con el servidor que usted controla.

Seafile

Seafile es otro sistema de software de alojamiento de archivos que explota la propiedad de código abierto para que sus usuarios puedan aprovechar todas las ventajas que esperan de un buen sistema de software de almacenamiento en la nube. Está escrito en C, Python, y la última versión estable es la 7.0.2.

Seafile proporciona clientes de escritorio para Windows, Linux y OS X y clientes móviles para Android, iOS y Windows Phone. Junto con una edición comunitaria publicada bajo Licencia Pública General, también tiene una edición profesional publicada bajo una licencia comercial que proporciona características adicionales no soportadas en la edición comunitaria, por ejemplo, registro de usuarios y búsqueda de texto.

Desde que se abrió en julio de 2012, comenzó a ganar atención internacional. Sus principales características son la sincronización y el intercambio de datos con el objetivo principal de la seguridad de los mismos.
Otras características de Seafile que lo han hecho común en muchas universidades como la Universidad de Maguncia, la Universidad HU de Berlín y la Universidad de Estrasburgo y también entre otros miles de personas de todo el mundo son la edición de archivos en línea, la sincronización diferencial para reducir al mínimo el ancho de banda necesario, el cifrado del lado del cliente para asegurar los datos del cliente.

Pydio

Anteriormente conocido con el nombre de AjaXplorer, Pydio es un programa gratuito que tiene como objetivo proporcionar alojamiento, compartir y sincronizar archivos. Como proyecto, fue iniciado en 2009 por Charles du jeu y desde 2010 está en todos los equipos NAS suministrados por LaCie.

Pydio está escrito en PHP y JavaScript y está disponible para Windows, Mac OS y Linux y, además, para iOS y Android también. Con casi 500.000 descargas en Sourceforge, y la aceptación de empresas como Red Hat y Oracle, Pydio es uno de los programas de almacenamiento en la nube más populares del mercado.

En sí mismo, Pydio es sólo un núcleo que se ejecuta en un servidor web y se puede acceder a través de cualquier navegador. Su interfaz WebDAV integrada lo hace ideal para la gestión de archivos en línea y la encriptación SSL/TLS hace que los canales de transmisión estén encriptados asegurando los datos y garantizando su privacidad.

Otras características que vienen con este software son el editor de texto con resaltado de sintaxis, la reproducción de audio y video, la integración de bases de datos de Amazon, S3, FTP o MySQL, el editor de imágenes, el compartir archivos o carpetas incluso a través de URL’s públicas.

Ceph

Ceph fue iniciado por Sage Well para su tesis doctoral, y en el otoño de 2007 continuó en este proyecto a tiempo completo y amplió el equipo de desarrollo. En abril de 2014, Red Hat trajo su desarrollo a casa. Hasta ahora se han publicado 14 versiones de Ceph y la última es la 14.2.4. Ceph es un clúster distribuido escrito en C++ y Perl y es altamente escalable y de libre acceso.

Los datos pueden ser poblados en Ceph como un dispositivo de bloque, un archivo o en forma de objeto a través de la puerta de enlace RADOS que puede presentar soporte para Amazon S3 y Openstack Swift API. Además de ser seguro en términos de datos, escalable y fiable, otras características proporcionadas por Ceph son:

  1. Sistema de archivos en red que apunta a un alto rendimiento y a un gran almacenamiento de datos.
  2. Compatibilidad con clientes VM.
  3. Posibilidad de lecturas/escrituras parciales/completas.
  4. Mapeos a nivel de objeto.

Syncany

Syncany es una de las aplicaciones más ligeras y de código abierto de almacenamiento en la nube y de intercambio de archivos. Actualmente está siendo desarrollada activamente por Philipp C. Heckel y, a partir de hoy, está disponible como herramienta de línea de comandos y como interfaz gráfica de usuario para todas las plataformas soportadas.

Una de las características más importantes de Syncany es que es una herramienta y requiere que usted traiga su propio almacenamiento, que puede ser un almacenamiento FTP o SFTP, WebDAV o Samba Shares, cubos de Amazon S3, etc.

Otras características que hacen que sea una herramienta increíble de tener son: Encriptación AES+Twofish/GCM de 128 bits para todos los datos que salen de la máquina local, soporte para compartir archivos con el que puedes compartir tus archivos con tus amigos, almacenamiento externo según lo elija el usuario en lugar de almacenamiento basado en el proveedor, copias de seguridad basadas en intervalos o bajo demanda, versiones de archivos binarios compatibles, deduplicación local de archivos. Puede ser más ventajoso para las empresas que desean utilizar su propio espacio de almacenamiento en lugar de confiar en el almacenamiento proporcionado por algunos proveedores.

Cozy

No es sólo una herramienta o software para compartir archivos o para sincronizar, Cozy se incluye como un paquete completo de funciones que pueden ayudarte a construir tu completo App Engine.

Al igual que Syncany, Cozy proporciona flexibilidad al usuario en términos de espacio de almacenamiento. Puedes usar tu propio almacenamiento personal o confiar en los servidores del equipo de Cozy. Depende de algún software de código abierto para su completo funcionamiento que es: CouchDB para el almacenamiento de la base de datos y Whoosh para la indexación. Está disponible para todas las plataformas, incluyendo los teléfonos inteligentes.

Las principales características que hacen que sea imprescindible tener un software de almacenamiento en la Nube son: la capacidad de almacenar todos los contactos, archivos, calendario, etc. en la Nube y sincronizarlos entre el portátil y el smartphone, proporciona la capacidad de utilizar para crear sus propias aplicaciones y compartirlas con otros usuarios con sólo compartir la URL de Git del repositorio, alojar sitios web estáticos o consolas de videojuegos HTML5.

GlusterFS

GlusterFS es un sistema de almacenamiento de archivos conectado a la red. Inicialmente, iniciado por Gluster Inc., este proyecto está ahora bajo la dirección de Red Hat Inc. Después de su compra de Gluster Inc. en 2011. Red Hat integró Gluster FS con su Servidor de Almacenamiento Red Hat cambiando su nombre a Red Hat Gluster Storage.

Está disponible para plataformas que incluyen Linux, OS X, NetBSD y OpenSolaris con algunas de sus partes licenciadas bajo GPLv3 mientras que otras con doble licencia bajo GPLv2. Se ha utilizado como base para la investigación académica.

GlusterFS utiliza un modelo cliente-servidor con servidores que se despliegan como ladrillos de almacenamiento. Un cliente puede conectarse a un servidor con protocolo personalizado sobre TCP/IP, Infiniband o SDP y almacenar archivos en el servidor de GlusterFs. Las diversas funcionalidades que se están empleando en los archivos son la duplicación y la replicación de archivos, la eliminación de archivos, el equilibrio de la carga, la programación y el almacenamiento en caché del disco, por nombrar sólo algunas.

Otra característica muy útil es que es flexible, es decir, los datos aquí se almacenan en sistemas de archivos nativos como xfs, ext4, etc.

Git-annex

Git-annex es otro servicio de sincronización de archivos desarrollado por Joey Hess, que también tiene por objeto resolver los problemas de intercambio y sincronización de archivos, pero independiente de cualquier servicio comercial o servidor central. Está escrito en Haskell y disponible para Linux, Android, OS X y Windows.

Git-annex maneja el repositorio git del usuario sin almacenar la sesión en git de nuevo. Pero en cambio, almacena sólo el enlace al archivo en el repositorio de git y maneja los archivos asociados al enlace en un lugar separado. Asegura el duplicado de un archivo que se necesita en caso de que se requiera la recuperación de información perdida.

Además, garantiza la disponibilidad de los datos de los archivos de forma instantánea cuando se necesitan, lo que impide que los archivos se presenten en cada sistema. Esto reduce la sobrecarga de memoria. Notablemente, git-annex está disponible en varias distribuciones de Linux incluyendo Fedora, Ubuntu, Debian, etc.

Yandex.Disk

Yandex.Disk es un servicio de almacenamiento y sincronización en la nube para todas las plataformas principales, incluyendo Linux, Windows, OS X, Android, iOS y Windows Phone. Permite a los usuarios sincronizar datos entre diferentes dispositivos y compartirlos con otros en línea.

Varias de las características que ofrece Yandex.Disk a sus usuarios es el reproductor de flash incorporado que permite a las personas obtener una vista previa de las canciones, compartir archivos con otros compartiendo enlaces de descarga, sincronización de archivos entre diferentes dispositivos del mismo usuario, almacenamiento ilimitado, soporte WebDAV que permite una fácil gestión de los archivos por cualquier aplicación que soporte el protocolo WebDAV.

XigmaNAS

XigmaNAS es un sistema operativo NAS (Network-Attached Storage) de código abierto, poderoso y personalizable, basado en FreeBSD, construido para compartir el almacenamiento de datos informáticos a través de una red de computadoras. Puede ser instalado en prácticamente cualquier plataforma de hardware y soporta el intercambio de datos a través de Linux y otros sistemas operativos similares a Unix, Windows y Mac OS.

Algunas de sus características incluyen soporte para ZFS v5000, software RAID (0,1,5), encriptación de disco, S.M.A.R.T / informes por correo electrónico y mucho más. Soporta múltiples protocolos de red incluyendo CIFS/SMB (Samba), Controlador de Dominio de Directorio Activo (Samba), FTP, NFS, RSYNC entre otros.

Yunohost

Yunohost es un sistema operativo libre y de código abierto, ligero, fiable y seguro, basado en Debian GNU/Linux. Simplifica la administración del servidor ofreciendo una interfaz web amigable para que usted administre su servidor.

Permite la administración de cuentas de usuario (vía LDAP) y nombres de dominio, soporta la creación y restauración de copias de seguridad, viene con una pila completa de correo electrónico (Postfix, Dovecot, Rspamd, DKIM) y un servidor de mensajería instantánea. Además, soporta herramientas de seguridad como yunohost-firewall y fail2ban, y la administración de certificados SSL.

Sandstorm

Sandstorm es un paquete de productividad basado en la web de código abierto y autoalojamiento diseñado para ejecutar de forma fácil y segura aplicaciones web de código abierto, ya sea en su propio servidor privado o en servidores gestionados por la comunidad. Admite el almacenamiento de archivos y el uso compartido con otras personas mediante Davros, una aplicación de chat, un buzón de correo, una aplicación de gestión de tareas y proyectos, una función de edición de documentos y muchas otras.

Cada aplicación que se instala en la Tormenta de arena se almacena en su propia caja de arena segura, desde la cual no puede comunicarse con el mundo sin permiso expreso. Y lo que es más importante, Sandstorm admite un modelo de operación seguro que facilita el cumplimiento de los requisitos de seguridad, normativos y de privacidad de datos. Está construido para individuos, empresas y desarrolladores.

Syncthing

Syncthing es una herramienta de código abierto, sencilla pero potente y portátil de sincronización de archivos continua y segura que sincroniza los archivos entre dos o más hosts en tiempo real. Funciona en Linux, Mac OS X, Windows, FreeBSD, Solaris y OpenBSD.

Toda la comunicación a través de Syncthing está encriptada (asegurada usando TLS) y cada dispositivo está identificado por un fuerte certificado criptográfico para asegurar una autenticación segura. Puedes configurar y monitorear las operaciones de Syncthing a través de una poderosa y sensible interfaz de usuario (UI) accesible a través de un navegador web.

Tonido

Tonido es un servicio de almacenamiento en nube privado y seguro que permite el acceso, la sincronización y el intercambio de archivos para uso doméstico y empresarial. Funciona en Linux, Windows, Mac y en los principales teléfonos móviles y tabletas, incluyendo iPhone, iPad, Android y Windows Phone. Además, funciona en Raspberry Pi.

Le permite acceder y compartir archivos desde su ordenador en casa. Los usuarios empresariales pueden emplearlo para organizar, buscar, compartir, sincronizar, hacer copias de seguridad y gobernar los documentos de la empresa a sus empleados, clientes y usuarios. Además, es compatible con la organización de medios ultrarrápida y de alto rendimiento y con el acceso desde cualquier lugar.

Tonido-Run-Personal-Cloud-Server

Cloud Storage Server

El Servidor de Almacenamiento en Nube es una API de almacenamiento en nube de código abierto, seguro, extensible y autoalojado para construir su propia solución de almacenamiento en nube privada. Es una herramienta autónoma por lo tanto no necesita instalar un servidor web separado o un motor de base de datos empresarial y está diseñado para ser relativamente fácil de integrar en su entorno.

El software de servidor subyacente implementa un sistema de archivos completo similar al de Amazon Cloud Drive y otros proveedores. Soporta operaciones de almacenamiento en la nube basadas en archivos, como la gestión de la jerarquía de carpetas, la carga/descarga de archivos, la copia, el traslado, el cambio de nombre, la basura y la restauración, la eliminación y más. También cuenta con una gestión de cuotas por usuario, y límites de transferencia de red diarios por usuario y mucho más.

Conclusión Final

Se trata de algunos conocidos programas de almacenamiento y sincronización en la nube de código abierto que han ganado mucha popularidad a lo largo de los años o que simplemente han podido entrar y dejar su huella en esta industria con un largo camino por recorrer. Puede compartir cualquier software que usted o su organización pueda estar utilizando y lo incluiremos en esta lista. ¡Un Saludo y Comenta con total libertad!

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.