Documentos de Académico
Documentos de Profesional
Documentos de Cultura
B. Cloud Computing PDF
B. Cloud Computing PDF
Sistemas Distribuidos.
Introducción al Cloud Computing
Departamento de Automática
Universidad de Alcalá
Contenidos
3 Conclusiones
Definiciones y mitos[9]
Opiniones y sentimientos
Presentación
3 Conclusiones
Definiciones y mitos[9]
Opiniones y sentimientos
Un servidor sobrecargado
CRM Simulación
Data Warehousing
Simulación
Etc...
Archivos compartidos
CRM
Servidor WEB
Correo electrónico
Bussines Inteligence
La virtualización al rescate
¿Por qué?
Importantes gastos de consumo eléctrico.
Aumento incesante de las necesidades de los usuarios.
Almacenamiento de datos caótico.
Crecimiento exponencial de los datos almacenados.
Herencia de multitud de sistemas: evolución descontrolada,
cambios de era tecnológica, fusiones, etc.
Costes de personal muy elevados.
Presentación
3 Conclusiones
Definiciones y mitos[9]
Opiniones y sentimientos
Un ejemplo de tarificación
Pongamos un portal publicitario de una empresa, soportado por
dos servidores que se utilizarán ambos el 100 % del tiempo,
situados en dos zonas geográficas diferentes, uno en Europa y el
otro en la costa este de los EEUU, con un almacenamiento de
2300GB al mes, de los cuales 200GB serán transferidos en las
solicitudes de los clientes y 10GB de los clientes al sistema,
costaría unos 1.800$ al mes.
¿Seguro Óscar?
Presentación
3 Conclusiones
Definiciones y mitos[9]
Opiniones y sentimientos
Funcionalidad provista
Interfaz web para el usuario final.
Claves (key-pairs)
Almacén de imágenes (virtual appliances)
Interfaz CLI via euca2ools [7]
Consulta de clusters disponibles (zonas de disponibilidad en
terminología EC2)
Gestión de claves SSH (añadir, listar, borrar)
Gestión de máquinas virtuales (arrancar, listar, parar, reiniciar,
consultar salida por consola)
Gestión de la seguridad
Gestión de volúmenes y de puntos de recuperación (snapshots)
(conectar, listar, desconectar, crear, componer, borrar)
Gestión de imágenes (composición, subida, registro, listado,
eliminación)
Gestión de direccionamiento IP (reserva, asociación, listado,
liberación)
Grupo de Sistemas Operativos Cloud Computing 16 / 47
La nube: ¿De dónde surge la idea? Descripción general [4]
Ubuntu Enterprise Cloud [2] Arquitectura de la nube
Conclusiones Clientes y Casos de uso
Presentación
3 Conclusiones
Definiciones y mitos[9]
Opiniones y sentimientos
Diagrama general
Red pública
Cluster Controller (CC)
Elastic Block Storage (EBS)
Cluster Controller (CC)
Elastic Block Storage (EBS)
El servicio Walrus S3
El servicio Walrus S3
El servicio Walrus S3
Operaciones en S3 con s3curl a través de REST
Apuntamos a nuestro servidor Walrus
$ export S3S=http://192.168.1.211:8773
Recuperarlo luego
$ s3curl.pl --get -- -s -v $S3S/cajon/cosa.txt
Borrarlo
$ s3curl.pl --delete -- -s -v $S3S/cajon/cosa.txt
Hardware físico
section .data
hola: db 'Hola Mundo!',12; La cadena 'Hola Ring 3
mundo'
lonHola: equ $-hola; Longitud de la cadena
Hardware físico
...
_start_start:
mov eax,4 ; Llamada write (sys_write) Ring 3
mov ebx,1 ; Descriptor de archivo 1 - STDOUT
mov ecx,hello ; Puntero a la cadena
mov edx,helloLen ; Caracteres a escribir
int 80h ; Llamada al sistema
...
Sistema operativo
Guest API Ring 1
Hypervisor
VMWare
Ring 0
Sistema operativo
Host API
Hardware físico
...
_start_start:
Ring 3
Non-Root Modes
mov eax,4 ; Llamada write (sys_write)
mov ebx,1 ; Descriptor de archivo 1 - STDOUT
mov ecx,hello ; Puntero a la cadena
mov edx,helloLen ; Caracteres a escribir
int 80h ; Llamada al sistema
...
Sistema operativo
Guest API Ring 0
Hypervisor
Root Mode
VMWare
Sistema operativo
Host API
Hardware físico
Presentación
3 Conclusiones
Definiciones y mitos[9]
Opiniones y sentimientos
Euca2ools
Euca2ools: euca-describe-availability-zones
Euca2ools: euca-bundle-image
¿Cómo construir la imagen que quiero ejecutar en esos modelos de
máquina? Es algo laborioso, pero sólo hay que hacerlo una vez
1 Crear una imagen de disco duro virtual
Euca2ools: euca-run-image
Euca2ools: euca-run-image
Euca2ools: euca-attach-volume
¿Instalamos un nuevo disco a nuestra máquina?
A ver, ¿qué volúmenes tengo disponibles?
$ euca-describe-volumes
VOLUME vol-59F2062F 1 cluster-l4 available : 2010-07-01T18:07
VOLUME vol-5FB80657 1 cluster-l4 available : 2010-07-01T11:10
Y el resultado ...
$ euca-describe-volumes
VOLUME vol-5FB80657 1 cluster-l4 in-use : 2010-07-01T11:10
ATTACHMENT vol-5FB80657 i-3CE4070E
unknown,requested:/dev/sdb 2010-07-01T18:12:17.889Z
Presentación
3 Conclusiones
Definiciones y mitos[9]
Opiniones y sentimientos
Presentación
3 Conclusiones
Definiciones y mitos[9]
Opiniones y sentimientos
David Hamilton.
Financial Post
Richard Stallman.
The Guardian 29/9/2008.
Grupo de Sistemas Operativos Cloud Computing 44 / 47
La nube: ¿De dónde surge la idea?
Definiciones y mitos[9]
Ubuntu Enterprise Cloud [2]
Opiniones y sentimientos
Conclusiones
Personalmente...
Personalmente...