DEV Community

Cover image for ¿Qué es Amazon EC2? Lanzamiento de tu primera instancia
Brian
Brian

Posted on

¿Qué es Amazon EC2? Lanzamiento de tu primera instancia

Este artículo también está disponible en English

Si alguna vez has necesitado un servidor para ejecutar aplicaciones, alojar un sitio web o experimentar con nuevas tecnologías, probablemente hayas escuchado hablar de Amazon EC2. Este servicio es una de las piedras angulares de AWS y es tan versátil que lo usan desde desarrolladores individuales hasta grandes empresas.

En este artículo, te explicaré qué es Amazon EC2, cómo funciona y cómo puedes lanzar tu primera instancia en minutos. ¡Prepárate para dar el primer paso hacia el poder de la computación en la nube!


¿Qué es Amazon EC2?

Amazon Elastic Compute Cloud (EC2) es un servicio de computación en la nube que te permite lanzar y gestionar servidores virtuales, llamados "instancias". Puedes pensar en EC2 como una máquina virtual en la nube que puedes personalizar según tus necesidades.

¿Por qué elegir EC2?

  1. Escalabilidad: Lanza instancias bajo demanda y ajusta su capacidad según el tráfico o las necesidades de tu aplicación.
  2. Flexibilidad: EC2 soporta múltiples sistemas operativos (Linux, Windows) y configuraciones de hardware.
  3. Paga por uso: Solo pagas por el tiempo que tus instancias están en ejecución.
  4. Alta disponibilidad: Implementa tus instancias en distintas regiones y zonas de disponibilidad para garantizar continuidad operativa.

Casos de uso comunes

  • Alojar sitios web o aplicaciones.
  • Realizar análisis de datos intensivos.
  • Ejecutar entornos de desarrollo y prueba.
  • Configurar aplicaciones empresariales como sistemas ERP.

Cómo lanzar tu primera instancia EC2

Crear una instancia EC2 es sencillo, incluso si eres nuevo en AWS. A continuación, te guiaré paso a paso para lanzar tu primera instancia.

Paso 1: Accede a la consola de AWS

  1. Inicia sesión en tu cuenta de AWS.
  2. Ve a la consola de administración y busca "EC2" en la barra de búsqueda.

💡 Tip: Si aún no tienes una cuenta, consulta mi artículo sobre cómo crear una cuenta gratuita y entender el Free Tier.

Acceso al servicio EC2 desde la consola de AWS


Paso 2: Selecciona "Lanzar instancia"

  1. En el panel principal de EC2, haz clic en el botón "Launch Instance" (Lanzar instancia).
  2. Ingresa un nombre para tu instancia (ejemplo: MiServidorEC2).

Botón lanzamiento instancia

Nombre de la instancia EC2


Paso 3: Elige una AMI (Amazon Machine Image)

La AMI es una plantilla que contiene el sistema operativo y configuraciones base para tu instancia.

  • Si eres principiante, elige una AMI gratuita como Amazon Linux 2 o Ubuntu (estas están incluidas en el Free Tier).

Selección de AMI para instancia


Paso 4: Selecciona el tipo de instancia

Aquí decides los recursos de hardware para tu servidor, como CPU y memoria RAM.

  • Si estás usando el Free Tier, selecciona el tipo de instancia t2.micro:
    • 1 CPU virtual.
    • 1 GB de RAM.

💡 Tip: Este tipo de instancia es ideal para probar EC2 y no genera costos dentro del Free Tier.

Tipo de instancia EC2


Paso 5: Configura las claves de *login*

  1. En la sección de Key Pair (login) (par de claves), crea un nuevo par de claves para acceder a tu instancia:
    • Dale un nombre (ejemplo: MiClaveEC2).
    • Descarga el archivo .pem. Guárdalo en un lugar seguro, ya que lo necesitarás para conectarte a tu instancia.

Vista de las claves de login

Proceso de creación de nuevas claves de login

Por el momento, procederemos con la opción de continuar sin claves. Aunque esta práctica no es la más recomendada ya que permitiría el acceso a la instancia sin ningún método de autenticación previo, es el proceso más rápido. No obstante, en próximos tutoriales abordaremos este aspecto junto con otros relevantes al respecto.

Selección de key pair login

  1. En Security Group (grupo de seguridad), configura reglas para permitir el acceso:
    • Añade una regla para SSH (puerto 22) si usarás la terminal.
    • Si planeas ejecutar un servidor web, añade una regla para HTTP (puerto 80).

Reglas del security group


Paso 6: Configura almacenamiento

Cada instancia EC2 necesita almacenamiento para sus datos.

  • AWS asignará automáticamente un volumen de 8 GB para el sistema operativo (suficiente para empezar).
  • Si necesitas más espacio, puedes aumentar la capacidad, pero esto puede generar costos adicionales.

Configuración del almacenamiento


Paso 7: Revisa y lanza

  1. Revisa los detalles de tu instancia.
  2. Haz clic en "Launch Instance" (Lanzar instancia).
  3. En unos segundos, tu instancia estará lista.

Pasos finales


Conectarte a tu instancia EC2

Una vez que tu instancia esté en ejecución, puedes conectarte a ella:

Desde tu terminal (Linux/Mac)

  1. Abre la terminal en tu computadora.
  2. Navega hasta la ubicación donde guardaste tu archivo .pem.
  3. Ejecuta el siguiente comando:
   ssh -i MyLoginKeys.pem ec2-user@<IP_de_tu_instancia>
Enter fullscreen mode Exit fullscreen mode

Reemplaza <IP_de_tu_instancia> con la dirección IP pública que encontrarás en la consola de EC2 tras la creación de tu instancia.

Ubicación IP en instancia EC2

Desde Windows (con PuTTY)

  1. Convierte tu archivo .pem a formato .ppk usando PuTTYgen o selecciona esta opción en el paso 5.
  2. Abre PuTTY, ingresa la IP pública de tu instancia y selecciona el archivo .ppk como clave de autenticación.
  3. Conéctate y ¡listo!

Conclusión

Amazon EC2 es una herramienta poderosa y flexible para cualquier proyecto en la nube. Desde crear un sitio web personal hasta escalar aplicaciones empresariales, las posibilidades son infinitas.

Lanzar tu primera instancia es solo el comienzo. A medida que exploras más servicios de AWS, descubrirás cómo integrar EC2 con otras herramientas para maximizar su potencial.

¿Listo para probar? Inicia tu primera instancia hoy mismo y experimenta la magia de la computación en la nube. 🚀

Si tienes dudas o quieres compartir tu experiencia con EC2, ¡déjalas en los comentarios! 😊

Top comments (0)