Construye tu propio Cloud Storage con Riak CS

posted in: Bigdata, General, NoSQL | 0

Riak CS es una solución Open Source, desarrollada por Basho, que te permite montar tu propio servicio de almacenamiento en la nube, de manera similar a los servicios S3 de Amazon.

Riak CS permite crear tanto nubes públicas como privadas de almacenamiento y está basado en una base de datos de código abierto NoSQL.

Los principales puntos fuertes de la solución son:

  • Almacenamiento tolerante a fallos en alta disponibilidad.
  • Soporte para almacenar objetos de gran tamaño.
  • API compatible-S3 y autenticación.
  • Multi-tenancy y presentación de informes por usuario.
  • Modelo operativo simple para añadir capacidad, altamente escalable.
  • Estadísticas sólidas para el seguimiento y métricas.

En la web de Basho, disponemos de documentación especifica (Riak CS Fast Track) para construir un entorno virtual rápidamente utilizando Vagrant Chef y así poder probar y testear la solución.

Una vez desplegado, simplemente necesitaremos un cliente de S3, por ejemplo: s3cmd, para interaccionar con el entorno.

Interaccionar con Riak CS a través de s3cmd

  • Crear un bucket de pruebas
s3cmd mb s3://test-bucket
  • Listar el contenido de un bucket
s3cmd ls s3://test-bucket
  • Subir un fichero al bucket
dd if=/dev/zero of=test_file bs=1m count=2 # Create a test file
s3cmd put test_file s3://test-bucket
  • Obtener o descargar un fichero del bucket
s3cmd get s3://test-bucket/test_file

En definitiva, Riak CS se presenta como una buena alternativa al Object Storage (Swift) de OpenStack.

En la web de Basho se puede consultar documentación adicional del proyecto, tanto de Riak como de Riak CS, así como otros proyectos creados a partir de Riak:

 

 

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
Construye tu propio Cloud Storage con Riak CS, 5.0 out of 5 based on 1 rating

Leave a Reply