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?
- Escalabilidad: Lanza instancias bajo demanda y ajusta su capacidad según el tráfico o las necesidades de tu aplicación.
- Flexibilidad: EC2 soporta múltiples sistemas operativos (Linux, Windows) y configuraciones de hardware.
- Paga por uso: Solo pagas por el tiempo que tus instancias están en ejecución.
- 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
- Inicia sesión en tu cuenta de AWS.
- 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.
Paso 2: Selecciona "Lanzar instancia"
- En el panel principal de EC2, haz clic en el botón "Launch Instance" (Lanzar instancia).
- Ingresa un nombre para tu instancia (ejemplo: MiServidorEC2).
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).
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.
Paso 5: Configura las claves de *login*
- 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.
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.
- 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).
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.
Paso 7: Revisa y lanza
- Revisa los detalles de tu instancia.
- Haz clic en "Launch Instance" (Lanzar instancia).
- En unos segundos, tu instancia estará lista.
Conectarte a tu instancia EC2
Una vez que tu instancia esté en ejecución, puedes conectarte a ella:
Desde tu terminal (Linux/Mac)
- Abre la terminal en tu computadora.
- Navega hasta la ubicación donde guardaste tu archivo
.pem
. - Ejecuta el siguiente comando:
ssh -i MyLoginKeys.pem ec2-user@<IP_de_tu_instancia>
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.
Desde Windows (con PuTTY)
- Convierte tu archivo
.pem
a formato.ppk
usando PuTTYgen o selecciona esta opción en el paso 5. - Abre PuTTY, ingresa la IP pública de tu instancia y selecciona el archivo
.ppk
como clave de autenticación. - 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)