Luego de quince días de haber anunciado sus intenciones de integrarse con Minio, Sia participó a sus seguidores por medio de su cuenta en Twitter, que ya ambas plataformas están trabajando juntas para brindar un mejor servicio a sus usuarios, quienes tendrán la oportunidad de almacenar datos en Sia a través de Minio por un costo bastante competitivo.
The first Sia bounty is officially complete! We now have a working @Minio integration with file sharing features. https://t.co/JuaUXcZH2C
— Sia Tech (@SiaTechHQ) August 3, 2017
Para quienes no conocen de Sia, esta es una plataforma de fuente abierta que ofrece a sus usuarios servicios de almacenamiento descentralizado en la nube. Se le denomina descentralizado ya que la data cargada por sus usuarios no es almacenada en un servidor central, como si sucede en plataformas como Amazon Web Services (AWS), sino que es distribuida entre miles de servidores alrededor del mundo donde se almacena y se respalda brindando mayor seguridad a menor precio. Minio, por su parte, comparte características en común con Sia al ser también de código abierto y ofrecer servicios de almacenamiento en la nube; con la ventaja que su sistema de almacenamiento implementa las API de Amazon S3 haciéndolos compatibles, además de ofrecer una interfaz simple de usar.
¿Qué ofrece la integración entre Sia y Minio?
La integración entre ambas plataformas permite que los usuarios puedan acceder al servicio de almacenamiento de datos de Sia a través de Minio pagando un valor mucho menor al de Amazon. Hacer uso de este servicio es bastante sencillo; para ello se debe acceder al software de Sia, se hace un depósito en Siacoins y se fija una asignación de acuerdo al espacio que se requiera. Luego, en Minio, se usa la puerta de enlace (Gateway) de Sia, se crean espacios de almacenamiento llamados “buckets”, y entonces se puede empezar a subir archivos.
Estos datos son almacenados primeramente en los servidores de Minio, de donde pasan a ser cargados en Sia. Después de esto, Sia se encarga de multiplicar su “nivel de redundancia” duplicando los datos guardados y distribuyéndolos a distintos anfitriones (hosts) alrededor del mundo, método que sirve para respaldar la información y ofrecer una mayor seguridad y disponibilidad a cada cliente. Para su descarga, los datos son bajados primero de Sia a Minio, y luego desde Minio al usuario. El uso de la memoria caché por parte de Minio, permite que los archivos que se descargan con más frecuencia sean accesibles de una manera más rápida, mientras que los que no se suelen bajar tan comúnmente puede que tomen un poco más de tiempo en ser descargados. De igual forma, este proceso promete agilizar en general el proceso de descarga.
Sia Bounties lo hizo posible
La integración entre estas dos plataformas es el producto de la iniciativa de Sia llamada Sia Bounties, que no es más que una especie de recompensa ofrecida a desarrolladores que colaboren en procesos de integración entre Sia y otras aplicaciones y plataformas reconocidas. La primera edición dio como resultado este enlace entre Sia y Minio. Las características y requerimientos fueron publicados por Zach Herbert, Vicepresidente de Operaciones de Sia Tech, a través de github.com.
La recompensa ofrecida por cumplir los requerimientos de Sia era de 300.000 Siacoins (lo que equivale a unos 2700 USD de acuerdo al precio del SC mientras se realiza este artículo), cuyo feliz ganador fue David Gore; quien logró esta meta el 22 de Julio, sólo dos días después de su publicación. Sus propuestas fueron cuidadosamente evaluadas y mejoradas hasta estar listas para su puesta en marcha oficial.
Se espera que próximamente Sia Tech publique un nuevo reto Sia Bounties, y entonces veremos de qué se ha de tratar esta vez, la recompensa que ofrecerán, y qué mejoras implicará a esta plataforma y la comunidad que la utiliza.
5
5