La nube, por su nombre, indica algo que es muy grande y está presente en una gran área. Siguiendo 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 la nube es utilizada tanto por las pequeñas como por las grandes organizaciones para el almacenamiento de datos o para proporcionar a los clientes las ventajas que se enumeran más arriba.

Principalmente, tres tipos de servicios vienen asociados a la nube 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 ex: Google App Engine que aloja aplicaciones de los usuarios, IaaS (Infrastructure as a Service) para virtualizar cualquier máquina física y ponerla a disposición de los clientes para que tengan la sensación de una máquina real.

Almacenamiento en la nube

Almacenamiento en la nube significa el almacenamiento de datos fuera de los sistemas locales de los usuarios y a través de los servidores dedicados a ello. En sus inicios, CompuServe, en 1983, ofrecía a sus clientes 128k de espacio en disco que podían utilizar para almacenar archivos. Mientras que este campo está en desarrollo activo y será debido a las amenazas potenciales, incluyendo la pérdida de datos o información, la piratería de datos o la suplantación de identidad y otros ataques, muchas organizaciones han salido adelante con sus propias soluciones para el almacenamiento en la nube y la privacidad de los datos 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 reemplazo de Dropbox para los usuarios de Linux, dando muchas funcionalidades que son similares a las de DropBox, ownCloud es un servidor de sincronización y compartición de archivos auto-alojado.

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

OwnCloud emplea el 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 los cuales incluyen: Almacenamiento y encriptación de archivos, streaming de música, intercambio de contenidos a través de URLs, alojamiento de sincronización de Mozilla 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, es decir, la 10, añade otras nuevas características que incluyen un diseño mejorado, permite al administrador notificar a los usuarios y establecer límites de retención de archivos en la papelera.

OwnCloud

Lee más: Instalar OwnCloud para crear un almacenamiento personal en la nube en Linux

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 a 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, el cumplimiento y la flexibilidad en la sincronización y el intercambio de solución al servidor que usted controla.

Nextcloud File Share and Collaboration Platform

Seafile

Seafile es otro sistema de software de alojamiento de archivos que explota la propiedad de código abierto para servir a sus usuarios con todas las ventajas que esperan de un buen sistema de software de almacenamiento en la nube. Está escrito en C y 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, es decir, el registro de usuarios y la búsqueda de texto.

Desde que obtuvo el código abierto en julio de 2012, comenzó a ganar la atención internacional. Sus principales características son la sincronización y el intercambio con el enfoque principal en la seguridad de los datos.
Otras características de Seafile que lo han hecho común en muchas universidades como la Universidad de Mainz, la Universidad HU Berlín, y la Universidad de Estrasburgo y también entre otros miles de personas en todo el mundo son la edición de archivos en línea, la sincronización diferencial para minimizar el ancho de banda requerido, el cifrado del lado del cliente para asegurar los datos del cliente.

Seafile Cloud Storage

Lee más: Instalar Seafile Secure Cloud Storage en Linux

Pydio

Antes conocido por el nombre de AjaXplorer, Pydio es un freeware que tiene como objetivo proporcionar alojamiento, intercambio y sincronización de 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 por parte de empresas como Red Hat y Oracle, Pydio es uno de los software 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 el cifrado 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 vídeo, la integración de Amazon, S3, FTP o bases de datos MySQL, el editor de imágenes, el intercambio de archivos o carpetas incluso a través de URL públicas.

Pydio File Sharing Platform

Ceph

Ceph fue iniciado inicialmente por Sage Well para su tesis doctoral, y en otoño de 2007 continuó en este proyecto a tiempo completo y amplió el equipo de desarrollo. En abril de 2014, Red Hat incorporó su desarrollo a la empresa. 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 altamente escalable y de libre acceso.

Los datos se pueden poblar en Ceph como un dispositivo de bloque, un archivo o en forma de Objeto a través de la pasarela RADOS que puede presentar soporte para Amazon S3 y Openstack Swift API. Aparte 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 tiene como objetivo el alto rendimiento y el almacenamiento de grandes datos.
  2. compatibilidad con clientes VM.
  3. permitir lecturas/escrituras parciales/completas.
  4. mapeos a nivel de objeto.
Plataforma de almacenamiento de archivos Ceph

Syncany

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

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

Otras características que hacen que sea una herramienta impresionante para tener son: Encriptación AES+Twofish/GCM de 128 bits para todos los datos que salgan de la máquina local, soporte para compartir archivos con el que puedes compartir tus archivos con tus amigos, almacenamiento externo a elección del usuario en lugar de almacenamiento basado en el proveedor, copias de seguridad basadas en intervalos o bajo demanda, versionado de archivos compatible con binarios, deduplicación local de archivos. Puede ser más ventajoso para las empresas que quieren utilizar su propio espacio de almacenamiento en lugar de confiar en algunos proveedores de almacenamiento proporcionado.

Syncany Secure File Sync Software

Cozy

No es sólo una herramienta o software de intercambio de archivos o de sincronización, Cozy se incluye como un paquete completo de funciones que pueden ayudarle a construir su completo App Engine.

Al igual que Syncany, Cozy proporciona flexibilidad al usuario en términos de espacio de almacenamiento. Puede utilizar su propio almacenamiento personal o confiar en los servidores del equipo Cozy. Se apoya en algunos programas de código abierto para su completo funcionamiento que son: CouchDB para el almacenamiento de la base de datos y Whoosh para la indexación. Está disponible para todas las plataformas, incluidos los teléfonos inteligentes.

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

Cozy Personal Cloud Storage

GlusterFS

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

Está disponible para plataformas como Linux, OS X, NetBSD y OpenSolaris con algunas de sus partes licenciadas bajo GPLv3 mientras que otras tienen 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 un protocolo personalizado sobre TCP/IP, Infiniband o SDP y almacenar archivos en el servidor GlusterFs. Varias funcionalidades que se emplean en los archivos son espejo basado en archivos y la replicación, la extracción basada en archivos, el equilibrio de carga, la programación y el almacenamiento en caché de disco para nombrar unos pocos.

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

GlusterFS Storage

Leer más: Cómo instalar GlusterFS en sistemas Linux

Git-annex

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

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

Además, asegura la disponibilidad de los datos del archivo al instante como y cuando se requiera lo que evita que los archivos se presenten en cada sistema. Esto reduce mucho la sobrecarga de memoria. En particular, git-annex está disponible en varias distribuciones de Linux, incluyendo Fedora, Ubuntu, Debian, etc.

Git-Annex

Yandex.Disk

Yandex.Disk es un servicio de almacenamiento y sincronización en la nube para las principales plataformas, 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.

Las diversas características que ofrece Yandex.Disk a sus usuarios son el reproductor flash incorporado que permite a la gente previsualizar canciones, compartir archivos con otros compartiendo enlaces de descarga, sincronización de archivos entre diferentes dispositivos del mismo usuario, almacenamiento ilimitado, soporte de WebDAV que permite una fácil gestión de archivos por cualquier aplicación que soporte el protocolo WebDAV.

Yandex.Disk – Plataforma para compartir archivos en la nube

XigmaNAS

XigmaNAS es un sistema operativo NAS (que significa Network-Attached Storage) de código abierto, potente y personalizable, basado en FreeBSD, construido para compartir el almacenamiento de datos informáticos en una red de ordenadores. 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 tipo Unix, Windows, así como Mac OS.

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

XigmaNAS Network Attached Storage

Yunohost

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

Permite la gestió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 gestión de certificados SSL.

Servidor de alojamiento web personal de YunoHost

Sandstorm

Sandstorm es una suite de productividad basada en web de código abierto diseñada 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 su compartición con otros 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 Sandstorm está contenida en su propia caja de arena segura desde la que no puede comunicarse con el mundo sin permiso expreso. Y lo que es más importante, Sandstorm admite un modelo de funcionamiento seguro que facilita el cumplimiento de los requisitos de seguridad, normativos y de privacidad de datos. Está construido para individuos, empresas y desarrolladores.

Plataforma de alojamiento de aplicaciones web personales Sandstorm

Syncthing

Syncthing es una herramienta de sincronización continua de archivos de código abierto, simple pero potente y portátil, privada y segura, que sincroniza 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 garantizar una autenticación segura. Puede configurar y supervisar las operaciones de Syncthing a través de una interfaz de usuario (UI) potente y sensible, accesible a través de un navegador web.

Programa de sincronización de archivos Syncthing

Tonido

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

Permite acceder y compartir archivos desde el ordenador de 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 consumidores. Además, es compatible con la organización de medios de comunicación ultra-rápidos y de alto rendimiento y el acceso desde cualquier lugar.

Tonido Run Personal Cloud Server

Cloud Storage Server

Cloud Storage Server es una API de almacenamiento en la nube de código abierto, segura, extensible y auto-alojada para construir su propia solución de almacenamiento en la nube privada. Es una herramienta autocontenida, por lo que no es necesario instalar un servidor web o un motor de base de datos empresarial por separado, y está diseñada 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. Es compatible con las 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 movimiento, el cambio de nombre, la basura y la restauración, la eliminación, etc. También cuenta con la gestión de cuotas por usuario, y los límites de transferencia de red diaria por usuario y mucho más.

Conclusión

Deja una respuesta

Tu dirección de correo electrónico no será publicada.