Thursday, September 20, 2018

BD y almacenamiento en la nube

Sesión 5. Almacenamiento y Base de Datos en la Nube

( 7 / Septiembre 2018 )


En la sesión V se presentan los principios y características del almacenamiento e implementación de Bases de Datos en la nube. La información presentada fue recopilada de las lecciones recibidas en la MCIC (Maestría de Ciencias de la Información y las Comunicaciones) de la Universidad Distrital en Bogotá-Colombia y de investigaciones adicionales. 


Cambios hacia DevOps

  • Arquitectura
Monolítico =>  SOA => μServicios

  • Base de datos 
Centralizadas => Distribuidas

  •  Servidores
Server => Serverless (Virtualización, Contenedores)

  • Almacenamiento 
 Block Storage, File System => Object Storage 


Respecto al almacenamiento en la red, los difersos tipos de sistemas son, generalmente, clasificados en la forma en que son consumidos y como interactuan del lado del cliente, el más tradicional es el "FileSystem" o "File Storage", su nombre implica que multiples clientes tiene la habilidad para acceder a una carpeta compartida, los protocolos más comunes son: NFS y SMB/CIFS.

El almacenamiento por bloques ("Block Storage") provee un acceso a la red equivalente a dispositivos de bloques sin un formato especifico.  Un cliente se conecta a un volumen especifico del servicio de almacenamiento y le da formato como si estuviera alojado localmente. Los dispositivos de bloque usualmente son expuestos sobre canales de Fibra, iSCSI o AoE(ATA sobre internet).

Por su parte al almacenamiento de objetos fue diseñado para datos no estructurados como multimedia, documentos, "logs", "Backups", aplicaciones binarias e imagenes de máquinas virtuales. Conceptualmente es un almacenamiento de tipo llave/valor ("key/value"), dichos objetos son enviados vía REST API, y se retorna un identificador. Incluso pueden ser agregados metadatos a los objetos y estos a su vez son almacenados en contenedores o "buckets". El almacenamiento de objetos en la nube más popular es AWS S3. (2015, Canonical)


Como caracteristicas del almacenamiento en bloque tenemos;

  • Permite almacenar datos no estructurasdos (como se mencino anteriormente ej: Fotos, Videos, etc).
  • Se accede directamente mediante URL.
  • Se pueden migrar transparentemente los datos.
  • Bases de datos NoSQL/SQL.
Adicionalmente las Bases de Datas en el paradigma de SaaS ("Software as a Service") se implementa como DBaaS ("Database as a service"), y su administración en la nube corre por cuenta del proveedor como es el caso de Amazon Web Services.

Dentro de las herramientas que ofrece AWS respecto al almacenamiento y a las BD encontramos:

  • Almacenamiento: Amazon S3, Glacier, AWS Snowball.


  • Bases de Datos: Dynamo DB, RSD



*Nota: Las imagenes de los productos de AWS, fueron tomadas de https://aws.amazon.com

Taller 5

Presentación acerca de las herramientas provistas por AWS

Referencias

Canonical. (2015, May 18). What are the different types of storage: Block, object and file. Retrieved from https://blog.ubuntu.com/2015/05/18/what-are-the-different-types-of-storage-block-object-and-file

No comments:

Post a Comment

IoT en la Nube

Sesión 6. IoT en la Nube ( 14 / Septiembre 2018 ) En la  sesión VI se describen las características de la implementación de IoT sobr...