Está en la página 1de 21

Introducción a AWS EC2 (y más)

Mathias Valdebenito - mlvaldebenito@uc.cl


Nicolás Benítez - nabenitez@uc.cl
Contenidos
● Consola AWS
● EC2
○ Dashboard
○ Crear instancia
○ Configuración mínima
● Aplicación de ejemplo
○ Dockerfile API
○ Nginx proxy inverso
○ docker-compose
● Deploy a EC2
○ Conexión SSH
○ Copiar aplicación
○ Levantar servicios
● Consultas/dudas
Se recomienda ver ayudantía subida en Canvas para una introducción más en
detalle sobre servicios en la nube.
Conceptos varios
- Servicios de cloud: AWS, GCP, Digital Ocean, Azure, Huawei, entre otros.
- Zonas de disponibilidad.
- EC2
- EBS.
- Ip elástica.
- DNS (domain name system).
- Budget alert.
AWS: Inicio
EC2
EC2 dashboard
EC2: Instances
EC2: AMI
EC2: Instance type
EC2: Security Group
EC2: Add rule
Aplicación ejemplo
Dockerfile API
Nginx: default.config
docker-compose: general
docker-compose: services api
docker-compose: services nginx
docker-compose: levantando servicios localmente
Deploy a EC2 (una opción)
1. Conectarse vía ssh
2. Clonar repositorio
3. Añadir enviroment variables (si es que utilizan)
4. Levantar servicios
Comandos útiles para docker
- sudo docker-compose down
- sudo docker-compose build
- sudo docker-compose up
- sudo docker system prune
- sudo docker ps
- sudo docker exec -it <CONTAINER ID> bash
- sudo docker exec -it <CONTAINER ID> sh

También podría gustarte