Es poco habitual que uno cuente con la cantidad exacta de almacenamiento que necesita en un momento dado. Las empresas en crecimiento a menudo necesitan adquirir más capacidad, mientras que los proveedores de almacenamiento pueden tener el problema contrario. La mayor parte de los data centers (e incluso de las empresas y consumidores individuales) disponen de cierta capacidad de almacenamiento que no se utiliza, si bien la eficiencia ha mejorado de forma considerable gracias a la virtualización y a las mejoras en el almacenamiento. Ahora esta capacidad sobrante se desperdicia, pero estas empresas podrían vender o comprar la capacidad que sobra en un mercado del almacenamiento.
Un mercado de almacenamiento operaría de acuerdo con los mismos principios: una red de almacenamiento comunitario en el que participarían tanto proveedores como clientes, sustentada por blockchain. Aquellas empresas que tienen más capacidad de la que necesitan podrían actuar como proveedores para las que necesiten almacenamiento local. En el momento que estos proveedores tengan que recuperar esa capacidad sobrante para su propio uso, blockchain permitiría una transición sin interrupciones en el servicio, almacenando los datos de los clientes en la ubicación más adecuada, basándose en reglas como el rendimiento, las políticas y los contratos de nivel de servicio. Este podría ser un nuevo modelo de almacenamiento distribuido.
Índice de temas
¿Por qué no aprovechamos cloud?
La idea de un almacenamiento flexible no es algo nuevo, muchas empresas ya emplean a proveedores de cloud para flexibilizar su almacenamiento. Dado el tamaño y la escala de la nube pública, es lógico preguntarse para qué queremos el modelo distribuido si tenemos esta opción.
No obstante, existe una serie de limitaciones importantes cuando usamos cloud, por no mencionar el ancho de banda y la latencia o la velocidad real del servicio. Si bien la nube pública a hiperescala resulta útil cuando el ancho de banda o la latencia no son factores importantes, esto puede suponer una limitación para tener en cuenta. Además, los proveedores de servicios cloud no son inmunes a otros factores como son las interrupciones de servicios y los agentes maliciosos, que pueden tener un impacto grave en el negocio.
Por el contrario, con el modelo de almacenamiento distribuido el ancho de banda y la latencia dejan de ser un problema. Las empresas nunca se quedarían sin capacidad, dado que podrían contratar capacidad sobrante a su alrededor, lo que supone que los equipos TI no tendrían que comprar más almacenamiento del necesario en un momento dado. Mientras tanto, las empresas que cuentan con capacidad sobrante pueden rentabilizarla. Esta comercialización del espacio en disco permitirá a las empresas operar de forma más eficiente, con una visión clara de la rentabilidad de las inversiones realizadas en almacenamiento.
La importancia de blockchain
Blockchain será fundamental para la seguridad de este modelo distribuido y para las propias operaciones del mercado. La tecnología blockchain puede garantizar que se registre cada acción a medida que los datos se segmentan y distribuyen por la red. La cadena garantizará que nada tenga lugar fuera del nivel conocido y creará inmutabilidad, lo que eliminará de forma eficaz los ángulos muertos o puntos ciegos. Blockchain también permite una disponibilidad mejorada, al asegurar que cada vez que se quiera recuperar almacenamiento, los datos que hasta ese momento estaban ahí se copiarán en otra parte.
Finalmente, blockchain demostrará la existencia de un contrato entre el propietario de los datos y el proveedor del almacenamiento, así como la existencia de los datos en cuestión. Al proporcionar pruebas claras de las transacciones, blockchain puede eliminar la necesidad de que las empresas registren de forma manual los intercambios, lo que es mucho más cómodo y genera una mayor confianza en el sistema.
Cómo construir un mercado en tres pasos
1. Distribución
¿Qué necesitamos para crear el mercado del almacenamiento? Básicamente tres elementos esenciales, el primero de ellos es la distribución. Quizás se trata del problema más fácil de resolver. Es posible conseguir una distribución de alto rendimiento en un entorno multinodo con distribución de contenido entre pares (p2p). Ya hay empresas que utilizan este método de entrega de contenido como Microsoft, puesto que reduce la carga que gestionan los hubs centrales de distribución. Se puede acelerar la distribución aún más con la fragmentación de archivos u objetos en tamaños de archivo estándar o flexible en función de las necesidades de cada caso.
2. Seguridad
El segundo requisito es un elemento que resulta crítico para cualquier empresa que externaliza el almacenamiento: la seguridad, sin olvidar la confidencialidad, disponibilidad e integridad. Se puede proteger la confidencialidad con técnicas conocidas de cifrado y protección de datos, con una gestión eficaz de llaves que garanticen que los datos están a salvo de miradas curiosas.
La disponibilidad es igual de importante a la hora de garantizar que no se pierden los datos y que siguen estando disponibles cuando los nodos dejan de estar conectados o los proveedores de almacenamiento deciden recuperar la capacidad que antes les sobraba. Esto es posible si se garantiza que cada dato se almacena en múltiples ubicaciones de forma redundante.
3. Mercado
El tercer y último requisito es el propio mercado. Para que funcione el modelo de distribución el mercado debe monitorizar cada venta y compra de capacidad. Cada transacción debe ser inmutable, de tal modo que cada pago se pueda gestionar de manera eficaz, para que se beneficie tanto el proveedor como el consumidor.