Revista Gadgets

Resiliencia del almacenamiento en la Nube Dataprius

Publicado el 12 junio 2018 por Dataprius Sl @dataprius

La resiliencia de un sistema informático se define por los mecanismos que incorpora para dar continuidad la servicio que presta. En el caso del almacenamiento de archivos en la Nube, la resiliencia la proporcionan aquellos mecanismos que hacen que se pueda seguir usando el sistema y que los archivos estén disponibles en caso de incidencias o cualquier tipo de problema.

Sistema cloud

Un sistema en la Nube proporciona una mayor Resiliencia que uno local.

Hasta la aparición de las soluciones en la Nube o Cloud las empresas no tenían otra forma de implantar un sistema que no fuera instalando servidores en sus dependencias. Ese tipo de instalaciones son las que se conocen como On-Premise, centros de datos CPD. Son instalaciones locales que hoy en día las  empresas tratan de eliminar para trasladar esos servicios a la Nube.

Los incidentes de una sistema local que implican un bajo nivel de resiliencia son los siguientes:

  • Fallos hardware o sotfware.
  • Cortes en el suministro eléctrico.
  • Cortes de conectividad a Internet.
  • Castástrofes naturales.
  • Ataques al sistema, virus del tipo Ransomware o Cryptolocker.

Cualquiera de estos problemas pueden afectar a la continuidad del servicio. Los empleados no podrán seguir trabajando con los documentos de la empresa.

Los sistemas en la Nube residen en centros de datos o Datacenters muy preparados para dar continuidad de servicio frente a los casos descritos anteriormente.

De hecho los Datacenters de hoy en día están diseñados para esto, son edificios construidos a este fin. La arquitectura del propio edificio incluye el suministro ininterrumpido de electricidad, medidas anti-sísmicas, anti-inundaciones, de extinción de incendios, de seguridad de acceso y por supuesto no se corta la conectividad al disponer de conexión mediante varios operadores e incluso satélite al mismo tiempo.

Desde el punto de vista del usuario, el mayor temor de utilizar un servicio en la Nube puede ser la pérdida de la conexión. Esto puede resultar muy grave en un sistema local, cuando el sistema está en la Nube bastará con volver a conectarse mediante una red Wifi disponible, la conexión del teléfono móvil o ¿por qué no irse con el portátil a la cafetería más cercana y seguir trabajando mientras se toma un café?

Resiliencia de los componentes del sistema Dataprius.

Dataprius solo utiliza proveedores de primer nivel, de prestigio y certificados. En los medios informáticos lo barato a la larga puede resultar muy caro, nuestro sistema nunca buscó el ahorro por la vía de reducir costes de almacenamiento u operatividad. Mientras otros almacenamientos en la Nube optaban por usar servicios de Google o de Amazon, nosotros siempre hemos apostado por la calidad y la resiliencia propia que aporta un proveedor de almacenamiento como Azure.

Un sistema de almacenamiento en la Nube como Dataprius consta de los siguientes elementos:

  • Almacenamiento de los archivos. Viene a ser como un disco duro ilimitado dónde se guardan los archivos.
  • Bases de datos. Guardan información sobre las estructuras de datos que permiten el funcionamiento operativo del sistema.
  • Servidores operativos, son la inteligencia del sistema a las que las aplicaciones de escritorio, web o móviles se conectan.

Dataprius Cloud

Veamos la resiliencia de cada grupo de componentes:

ALMACENAMIENTO DE ARCHIVOS

Aunque pueda resultar sorprendente Dataprius no almacena archivos, realmente se almacenan bloques de bytes que son los que constituyen esos archivos. Esta estrategia proporciona dos ventajas, por un lado la anonimización de los ficheros que no tienen nombres sino códigos, por otro lado, las transferencias de datos son más ágiles al transferirse bloques que se convierten en ficheros cuando llegan al usuario.

El almacenamiento de los archivos se realiza usando los servicios de Azure. El servicio de Azure tiene un SLA del 99,99%. Además los archivos guardados por Dataprius tienen triple redundancia, esto significa que se copian por triplicado. Cuando nuestro sistema recibe un fichero, este se copia de forma interna y sin acceso externo en las infraestructuras de Azure. Cualquier tipo de incidencia o catástrofe provocará que alguna de las copias sea restaurada.

BASES DE DATOS

Las bases de datos del sistema funcionan con un SLA del 100%. Cada cinco minutos el sistema hace una copia de las bases de datos y establece un punto de restauración. Además, estas bases de datos tienen redundancia geográfica en otra localización de las infraestructuras de Azure, normalmente en Alemania.

SERVIDORES OPERATIVOS

Nuestros servidores funcionan en los centros de datos de Upcloud y Gigas. Upcloud es una empresa Finlandesa con varios Datacenters en Europa. Gigas es una empresa española con infraestructuras en España y Chile.

Los servidores de Dataprius en Upcloud, tanto en Alemania o Países Bajos, nos permiten operar con un SLA del 100%. A esta garantía de servicio hay que sumar la resiliencia que proporciona la capacidad que tenemos de replicar y poder levantar un servidor en 45 segundos.

Resiliencia del acceso a los archivos en Dataprius

Se trata de que ante un incidente grave, de alguna manera, los usuarios puedan seguir teniendo acceso a los archivos almacenados. Estamos hablando de un fallo catastrófico que detenga de alguna forma los servidores y servicios principales de Dataprius.

Para ello nuestro sistema dispone de Backups almacenados y accesibles en otra zona geográfica.

Recovery

Esto significa que si apagamos el servicio principal de Dataprius los usuarios podrán descargar sus archivos desde un backup que funciona de forma independiente.

Este sistema se llama Dataprius Recovery: https://recovery.dataprius.com/

La entrada Resiliencia del almacenamiento en la Nube Dataprius se publicó primero en Blog de Dataprius..


Volver a la Portada de Logo Paperblog