Resumen
En este laboratorio se trabaja el modelo de Infraestructura como servicio. Se crearán máquinas virtuales y se pratica sobre el almacenamiento virtual.
-
Usar distintos proveedores de servicios cloud para la creación de infraestructura cloud básica
-
Usar los grupos de seguridad para el control de acceso
-
Crear una máquina virtual Linux y acceder a ella por SSH
-
Crear un volumen
-
Conectar un volumen a una máquina virtual
-
Transferir volúmenes entre proyectos
1. Recursos
Para el desarrollo de este tutorial hay disponible una serie de recursos para la creación de máquinas virtuales en entornos cloud:
1.1. Recursos para OpenStack
Puedes aprender a usar OpenStack siguiendo el Tutorial HTML sobre OpenStack o bien en forma de videos donde se dan las explicaciones con mayor detalle:
1.2. Recursos para Google Cloud Platform
1.3. Recursos para Microsoft Azure
2. Actividades
2.1. Creación de una máquina virtual en OpenStack
2.1.1. Configuración de la infraestructura de red del proyecto personal
-
Crear una red con el nombre de usuario de Campus virtual (sin el
@inlumine.ual.es
) seguido de-net
. En el caso demtorres
, la red tendría el nombre demtorres-net
. -
Crear una subred con el nombre de usuario de Campus virtual (sin el
@inlumine.ual.es
) seguido de-subnet
. En el caso demtorres
, la red tendría el nombre demtorres-subnet
.-
El rango de direcciones de red será
10.0.0.0/24
. -
El servidor DNS será uno de la UAL:
150.214.156.2
.
-
-
Crear un router con el nombre de usuario de Campus virtual (sin el
@inlumine.ual.es
) seguido de-router
. En el caso demtorres
, la red tendría el nombre demtorres-router
. El router se conectará inicialmente a la red externa (p.e.ext-net
). Después, añadir una segunda interfaz de red al router para conectarlo a la subred de cada uno.
2.1.2. Creación de una máquina virtual Ubuntu
-
Crear un par de claves SSH si no se dispone de una y subir la clave pública a la cuenta de OpenStack (Menú
Proyecto | Compute | Pares de claves | Importar par de claves
). -
Lanzar una instancia (máquina virtual) seleccionando una imagen disponible de Ubuntu 18.04 LTS.
ImportantEn el paso del Asistente de OpenStack para la creación de una nueva instancia especificar que No cree un nuevo volumen para la nueva instancia.
-
Configurar el grupo de seguridad
default
y añadir la regla del puertoSSH
(22) para que se pueda acceder a ella por SSH. -
Seleccionar el Sabor (Tamaño) de la instancia:
medium
(2 vCPU, 4 GB RAM y 40 GB de disco). -
Asignar una IP flotante a la instancia creada.
-
Accedee a la instancia creada mediante una terminal indicando su IP flotante.
-
Editar el archivo
/home/ubuntu/.ssh/authorized_keys
y añadir la clave pública del profesor, disponible en el foro general de la asignatura en Aula virtual. -
Adjuntar en la actividad disponible en Aula Virtual la dirección IP flotante de la instancia creada.
2.1.3. Uso de volúmenes de almacenamiento de bloques
-
Crear un volumen de 1 GB con el nombre de usuario de Campus virtual (sin el
@inlumine.ual.es
) seguido de-volume
. En el caso demtorres
, el volumen tendría el nombre demtorres-volume
. -
Conectar el volumen a la instancia creada en la actividad anterior.
-
Formatear el volumen como EXT4.
-
Montar el volumen en la instancia (p.e. en
/mnt
). -
Crear un archivo con el nombre de usuario de Campus virtual y extensión
.txt
. En el caso demtorres
, la archivo se denominaríamtorres.txt
. Incluir en el contenido del archivo el nombre completo de cada uno. -
Desmontar y desconectar el volumen de la instancia.
-
Crear una transfencia de volumen y adjuntar a la actividad en Aula Virtual el archivo generado en la transferencia de volumen.
2.2. Creación de una máquina virtual en Google Cloud Platform
-
Crear una instancia de máquina virtual Ubuntu en Google Cloud Platform
-
Acceder a la instancia mediante una terminal SSH (se puede usar la propia terminal de Google Cloud Platform)
-
Instalar un servidor web Apache
-
Clonar este repositorio de ejemplo de web estática y desplegarlo en la instancia en el directorio
/var/www/html
. -
Configurar el firewall para permitir el tráfico HTTP.
-
Comprobar que la web está disponible en la dirección IP de la instancia.
-
Adjuntar en la actividad disponible en Aula Virtual la dirección IP de la instancia creada y una captura de pantalla de la web desplegada mostrando la dirección IP en la barra de direcciones.
2.3. Creación de una máquina virtual en Microsoft Azure
-
Crear una instancia de máquina virtual en Microsoft Azure con:
-
Ubuntu como sistema operativo
-
Configurada al inicio con un script que:
-
Instale un servidor web Apache
-
Clone este repositorio de ejemplo de web estática en la instancia en el directorio
/var/www/html
. -
Configurar el firewall para permitir el tráfico HTTP.
-
Comprobar que la web está disponible en la dirección IP de la instancia.
-
Adjuntar en la actividad disponible en Aula Virtual la dirección IP de la instancia creada y una captura de pantalla de la web desplegada mostrando la dirección IP en la barra de direcciones.