Ingeniería en Sistemas Computacionales
Computación en la Nube
Tema: Herramientas para implementar una
Nube Privada
Semestre:
Séptimo
Grupo:
7F91
Plug
Es un servicio que nos plantea un pequeño gadget con un conector USB y un puerto
de red que nos permite transformar un pendrive USB o un disco duro externo en un
almacenamiento en línea totalmente privado.
Entre las medidas de seguridad que implementa el dispositivo, Plug establece una
conexión VPN entre nuestro almacenamiento y nuestros dispositivos cliente.
OwnCloud
Es una opción para aquellos que disponen de un espacio de hosting o un servidor
propio (ya sea físico o virtual) en un ISP. OwnCloud es una solución que nos permite
implementar nuestro propio servicio de almacenamiento en la nube con el que poder
almacenar archivos, acceder a ellos de manera remota (tanto en escritorio Windows,
OS X y Linux como desde dispositivos móviles iOS y Android) o compartirlos con
otros usuarios a los que demos permisos en nuestro servidor.
Openstack
Openstack nos permite desplegar un servicio de IaaS (infrastructure as a service),
como lo que nos ofrece Azure de Microsoft pero en software libre.
Openstack maneja petabytes de información pero, aun así, si contamos con
servidores en un ISP podemos probar este servicio y desplegar nuestro sistema de
almacenamiento flexible e implementar nuestro propio clúster de almacenamiento o
de servidores.
NAS comercial
Un servidor NAS nos puede servir como servicio de almacenamiento de archivos
privado con la posibilidad de acceder de manera remota a toda nuestra información.
1
FreeNAS
Es una distribución FreeBSD que nos permite desplegar nuestro propio NAS low
cost usando un viejo PC que tengamos en casa y que, de esta forma, podremos
rescatar del olvido. Además de ser un proyecto en software libre, FreeNAS es
especialmente interesante porque nos permite desplegar en nuestras propias
infraestructuras un servicio de almacenamiento en línea.
Pasos que debemos seguir para construir nuestra propia nube
privada.
Paso 1: Adoptar una tecnología de virtualización
El Cloud Computing utiliza como tecnología base a la virtualización. Las máquinas
virtuales se ejecutan bajo una capa de software llamado hypervisor. Ésta permite al
administrador disponer de servicios y herramientas para gestionar sus máquinas
virtuales como si fueran procesos de software independientes.
Paso 2: Requerimientos de computación, memoria, rendimiento y
almacenamiento
Los principales desafíos a la hora de construir nuestras aplicaciones Cloud son
aquellos relacionados con los conceptos de escalabilidad y recursos dinámicos, los
cuales están implícitamente asociados al modelo.
Paso 3: Asesoría en el diseño de máquinas virtuales
Es habitual que los administradores de Nubes privadas suministren un conjunto
base inicial de máquinas virtuales pre configuradas de las cuales los usuarios
pueden elegir para utilizar y ejecutar sus aplicaciones. Estas máquinas virtuales
necesitan ser catalogadas de un modo que permita a los usuarios conocer su
utilización.
2
Paso 4: Implementación de políticas de pago por uso de recursos
Nos podemos encontrar con situaciones en las cuales un usuario adquiera
únicamente las máquinas virtuales que quiere utilizar pero no las liberen cuando ya
no las necesiten. O peor aún, en caso de un déficit de recursos disponibles, pueden
acaparar recursos que se les han asignado.
Paso 5: Crear un plan de diseño y desarrollo de nuestra Cloud privada
Los principales elementos de diseño de la arquitectura de nuestra nube incluyen:
Almacenamiento (topología DAS o SAN),
Topología en lo que respecta a conectividad de red
Interacción entre máquinas virtuales
Políticas de seguridad
Gestión del tráfico entre máquinas virtuales.