EC2 (Amazon Elastic Compute Cloud).¶
Características.¶
-
Genera máquinas virtuales en la nube.
-
Se suele utilizar para desplegar servidores:
💥 Servidores Web.
💥 Servidores de Correo.
💥 Servidores de Archivos.
-
Su coste depende de los recursos usados por dicho servidor.
💥 Memoria RAM.
💥 Núcleos de CPU.
💥 Tipos de Discos.
💥 IP Pública estática.
-
Es un servicio escalable, pudiendo añadir o quitar memoria o CPU dependiendo de las necesidades en cada momento.
Elementos que conforman una instancia EC2.¶
AMI (Amazon Machine Image).¶
Son imágenes donde vienen ya preconfigurados el sistema operativo y las aplicaciones.
Tipos de AMI:
-
Quick Start AMI: Son AMIs prediseñadas por AWS, inclueyen Linux, Windows o Mac.
-
AMI personalizadas: Son AMI que hemos generado a partir de un sistema, ya sea en una máquina local o virtual mediante VmWare, VirtualBox, o incluso una propia EC2.
-
AWS Marketplace: Incluye miles de AMIs de terceros que se pueden comprar y tienen ya su software preinstalado y licencia incluida. Suelen ser de pago.
-
AMI de la comunidad: Incluye todas las AMI que cualquier persona quiera hacer pública, con el software y configuración pertinentes que exponga dicha persona. AWS no se responsabiliza del contenido de dichas AMI y por tanto es recomendable evitarlas en entornos corporativos o de producción.
AVISO
Instancias¶
Las instancias son plantillas de hardware de las que se compondrá nuestro servidor (CPU, Memoria y Familia).
Familia
La Familia indica esa arquitectura de máquina virtual a qué tipo de servidor va asociado, es decir, si va a ser un servidor centrado en computación, memoria, almacenamiento, procesamiento gráfico o de ámbito general.
Dentro de cada familia existen multitud de categorías que nos permiten un rápido escalado de nuestro servidor.
Par de Claves.¶
Es necesario al crear una EC2 generar un par de claves (pública/privada) que usaremos para posteriormente acceder y gestionar nuestra máquina.
Podemos elegir una por defecto que nos genera AWS (vockey) o generar una nosotros.
PELIGRO
Si generamos nuestras propias claves, debemos descargarlas y guardarlas en un lugar seguro.
Esta es la única oportunidad de guardar el archivo de clave privada. Si perdemos las claves, tendremos que destruir la instancia y volver a crearla.
Configuración de Red.¶
Almacenamiento.¶
Opciones de almacenamiento.¶
-
Número de discos que queremos que tenga nuestro servidor.
-
Capacidad.
-
Velocidad del disco.
-
Si queremos los datos del disco encriptado.
-
Si queremos conservar los datos del disco aún cuando se elimine la EC2 (máquina virtual).
Gestión de la EC2.¶
Para la gestión de la EC2, deberemos ir al apartado de Instancias dentro del bloque EC2.
Usuario
Acceso por terminal.¶
¿Qué sucede si no tenemos acceso a un navegador y queremos acceder desde la terminal de nuestro ordenador?
En ese caso deberemos acceder usando el par de claves de SSH de forma manual.
Descargar la clave privada.¶
Danger
Credenciales de la máquina EC2.¶
Vamos al apartado de conexión de la EC2.
Datos importantes para la conexión siguiendo el ejemplo:
-
Nombre DNS: ec2-174-129-55-94.compute-1.amazonaws.com
-
Usuario: ubuntu
-
Clave Privada: vockey.pem
Clave Privada
Normalmente cuando la descargamos tiene el nombre de "labsuser.pem"
ssh -i "labsuser.pem" ubuntu@ec2-54-221-43-103.compute-1.amazonaws.com
Acceso por RDP (Remote Desktop Protocol).¶
RDP
Descargar la clave privada (PEM).¶
Danger
Ver credenciales de la máquina EC2.¶
- Deberemos subir la clave privada (.pem) que nos hemos descargado en el punto anterior.
- Una vez subida la clave privada nos descifrará la clave de usuario de la máquina.
Acceso a la máquina EC2.¶
- Accedemos al apartado de conexión de la máquina EC2.
- Debemos descargarnos el .rdp ya configurado simplemente para el acceso desde una aplicación que soporte RDP.
Acceso
Una vez descargado el fichero lo ejecutamos e introducimos la contraseña mostrada en el apartado anterior.