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:
*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