Principianteaws
EC2: Servidores Virtuales
Aprende a lanzar, configurar y gestionar instancias EC2 para ejecutar aplicaciones en la nube.
Que es EC2
Amazon EC2 (Elastic Compute Cloud) proporciona servidores virtuales redimensionables en la nube. Puedes elegir el tipo de instancia, sistema operativo, y escalar vertical u horizontalmente segun la demanda.
Tipos de instancia
AWS ofrece familias de instancias optimizadas para distintos casos de uso:
- t3/t4g: Uso general, burstable (webs, APIs).
- c6i: Optimizadas para computo (procesamiento de datos).
- r6i: Optimizadas para memoria (bases de datos).
- g5: GPUs para machine learning y graficos.
- m6i: Balanceadas entre computo y memoria.
Lanzar una instancia desde CLI
Puedes lanzar instancias EC2 directamente desde la CLI para automatizar despliegues.
bash
1# Lanzar una instancia EC2
2aws ec2 run-instances \
3 --image-id ami-0abcdef1234567890 \
4 --instance-type t3.micro \
5 --key-name mi-key-pair \
6 --security-group-ids sg-0123456789abcdef0 \
7 --subnet-id subnet-6e7f829e \
8 --tag-specifications "ResourceType=instance,Tags=[{Key=Name,Value=WebServer}]"
9
10# Ver el estado
11aws ec2 describe-instances --filters "Name=tag:Name,Values=WebServer"