Crear una instancia EC2 en AWS paso a paso
Amazon EC2 (Elastic Compute Cloud) es uno de los servicios más emblemáticos de Amazon Web Services (AWS). Este servicio permite a los usuarios desplegar máquinas virtuales escalables en la nube, conocidas como instancias EC2, para ejecutar aplicaciones, probar desarrollos o gestionar cargas de trabajo de proyectos de grandes dimensiones. En este post vamos intentar detallar los pasos necesarios para crear una instancia dentro de tu cuenta de AWS. Al final, tendrás las herramientas necesarias para configurar tu servidor en la nube de forma sencilla.
¿Qué es una instancia EC2 en AWS?
Una instancia EC2 es una máquina virtual que se ejecuta en los centros de datos de AWS. Representa una forma eficiente de obtener capacidad informática bajo demanda. Estas instancias son ideales para una variedad de casos de uso, como:
- Hosting de sitios web y aplicaciones.
- Realizar pruebas en entornos de desarrollo.
- Ejecutar procesos de análisis de datos.
- Gestionar sistemas de bases de datos.
Las ventajas principales de una EC2 son las siguientes
- Elasticidad: Puedes aumentar o reducir el tamaño de las instancias según las necesidades de tu aplicación.
- Modelos de facturación flexibles: Pago por uso, instancias reservadas y de spot.
- Escalabilidad automática: AWS permite configurar reglas para escalar recursos de manera automática según la demanda.
- Seguridad avanzada: Mediante el uso de grupos de seguridad, redes privadas (VPC) y claves SSH.
Pasos para crear una instancia EC2 en AWS
A continuación, vamos a ir revisando en detalle cuáles son los pasos necesarios para crearnos una instancia EC2 en nuestra cuenta AWS.
1º) Accedemos a la consola principal de nuestra cuenta AWS y, una vez en ella, nos dirigimos al apartado correspondiente a los servicios EC2.
2º) Pulsamos el botón LAUNCH INSTANCE para que se nos despliegue la ventana de configuración de los detalles de la instancia. Lo primero que tenemos que hacer es seleccionar el nombre y el número de instancias que queremos configurar.
3º) A continuación, nos vamos al apartado APPLICATION AND OS IMAGES (AMAZON MACHINE IMAGE). Aquí tendremos que seleccionar la AMI que queremos utilizar para crear nuestra EC2. Dentro de cada AMI hay preconfigurado un sistema operativo y un software preinstalado.
En nuestro caso vamos a seleccionar "AMAZON LINUX 2023 AMI", aunque ya vemos que también disponemos de opciones como Ubuntu, Windows o Red Hat.
⛔Hay que tener en cuenta que la AMI que hemos seleccionado se encuentra dentro de la capa gratuita de AWS, pero no ocurre lo mismo con todas las AMI del combo... Así que, cuidado al realizar esta selección si no quieres que AWS te facture por ello...
4º) Nos vamos al apartado INSTANCE TYPE y seleccionamos el tipo de instancia que queremos crear. En concreto, aquí nos quedamos con el tipo "t2.micro".
⛔Al igual que ocurría con las AMIs, aquí hay que tener en cuenta que el tipo de instancia que hemos seleccionado se encuentra dentro de la capa gratuita de AWS, pero no ocurre lo mismo con todas las instancias disponibles... De nuevo, cuidado al realizar esta selección.
5º) En el apartado KEY PAIR hay que indicar la clave SSH que va a ser requerida para realizar una conexión SSH con nuestra EC2. Esta clave tendrá que ser utilizada posteriormente si queremos conectarnos a la EC2 desde fuera del entorno AWS. Por ejemplo, tendremos que hacer uso de ella si queremos realizar una conexión SSH a la instancia EC2 utilizando putty desde nuestro entorno local.
En nuestro caso, le asignamos un Key Pair, aunque este campo podría dejarse vacío si no vamos a hacer uso de dicha funcionalidad.
6º) A continuación, nos vamos al apartado NETWORK SETTINGS, tenemos que seleccionar el SECURITY GROUP que va a estar asociado a nuestro EC2. Un Security Group es una especie de Firewall donde se definen las reglas de acceso a nuestra EC2. Por ejemplo, podríamos permitir el tráfico SSH, HTTP o HTTPS y también podríamos definir si se permite el acceso público a nuestra EC2 o únicamente se puede acceder desde determinadas IP.
En nuestro caso le vamos a asignar un Security Group concreto con reglas ya establecidas.
7º) Vamos al apartado CONFIGURE STORAGE. Ahí tendremos que definir la configuración del volumen root EBS (Elastic Block Store) asociado a nuestra EC2.
En concreto, vamos a seleccionar un volumen de tipo "GP3" con un tamaño de 8 GB.
9º) Nos vamos al apartado ADVANCED DETAILS. En el campo USER DATA podemos añadir un Boot Script que se ejecutará únicamente la primera vez que se arranque nuestra intancia EC2. Se trata de un script muy útil si queremos que, al acceder a nuestra instancia por primera vez, la EC2 ya tenga instalado por defecto determinado software.
10º) Una vez configurado todo lo anterior, podemos revisar los datos que hemos introducido previamentea. Para ello, simplemente tenemos que dirigirnos al apartado SUMMARY.
11º) Finalmente, pulsamos LAUNCH INSTANCE y debería comenzar la creación de nuestra instancia. Ten en cuenta que podría llevar algunos minutos.
12º) A continuación, en la consola AWS nos vamos a la lista de instancias. En dicha lista (si no ha habido ningún problema) deberíamos ver nuestra instancia EC2 en estado "RUNNING".
13º) Si seleccionamos la instancia y pulsamos VIEW DETAILS podremos ver la configuración básica de la EC2. Como vemos, nuestra instancia tendrá dos direcciones IP.
- Dirección IP privada fija
- Dirección IP pública, que irá cambiando cada vez que arranquemos la instancia.
14º) En la pestaña MONITORING disponemos de una monitorización constante donde podremos ver la evolución de algunas de las métricas asociadas a nuestra instancia EC2.
15º) Si queremos conectarnos a nuestra instancia, podemos hacerlo directamente desde la consola AWS pulsando el botón CONNECT (que se encuentra en la parte superior de la ventana).
16º) Aquí se muestran varios métodos de conexión a la EC2. El más directo lo tenemos posicionándonos en la pestaña EC2 INSTANCE CONNECT y pulsamos el botón CONNECT. Se nos debería abrir un terminal Linux.
17º) Desde ese terminal ya podríamos operar sobre nuestra EC2 del mismo modo que lo haríamos sobre cualquier otra máquina Linux que no estuviese en la nube.
18º) Si queremos parar nuestra EC2, simplemente seleccionamos la instancia y pulsamos INSTANCE STATE - STOP INSTANCE. Nos aparecerá la ventana de confirmación.
19º) Pulsamos STOP y la instancia comenzará a pararse. Ten en cuenta que la parada (al igual que el arranque) podría llevar algunos minutos, así que no seas impaciente.
20º) Si todo va bien, finalmente la instancia EC2 quedará en estado STOPPED. Esto es importante porque, mientras la instancia esté parada, AWS no nos facturará ningún coste por el uso de la computación de la máquina.
Con esto, ya tendremos nuestra instancia preparada para el siguiente uso. Cada vez que queramos trabajar con ella, lo único que tendremos que hacer es volver a arrancarla con INSTANCE STATE - START INSTANCE.
Conclusión
Crear una instancia EC2 en AWS es un proceso relativamente sencillo pero que puede transformar la manera en que gestionas tus aplicaciones. Siguiendo los pasos descritos, podrás desplegar tu primera máquina virtual en minutos, adaptándola a las necesidades específicas de tu proyecto.
Una vez vista la forma básica de arrancar una EC2, es el momento de explorar las múltiples posibilidades que ofrece este servicio, desde entornos de desarrollo hasta sistemas empresariales de alto rendimiento. AWS EC2 es una herramienta clave para cualquier profesional que desee aprovechar al máximo la computación en la nube. Cualquier duda que te surja al respecto, ya sabes que puedes dejarla aquí abajo.
¡Nos vemos en el siguiente post!
Saludos.
Comentarios
Publicar un comentario