Cómo elegir recursos de servidor en AWS
Clase 6 de 22 • Curso de Despliegue de Aplicaciones Python en la Nube
Contenido del curso
Configuración de Servidores en la Nube para Despliegue
- 6

Cómo elegir recursos de servidor en AWS
Viendo ahora - 7

Cómo crear cuenta AWS con free tier
07:17 min - 8

Crear una instancia EC2 con Ubuntu en AWS
12:44 min - 9

SSH con llave .pem en Ubuntu AWS
08:41 min - 10

Cómo gestionar Ubuntu con apt y sudo
10:13 min - 11

Cómo DNS convierte tu IP en dominio memorable
13:55 min - 12

Cómo instalar certificados SSL con Certbot
05:16 min
Administración y Optimización de Servidores para Producción
- 13

Cómo clonar Django en servidor con SSH y Deploy Keys
14:41 min - 14

Configurar uWSGI como servicio para Django
14:34 min - 15

Conectar NGINX con uWSGI por proxy reverso
04:33 min - 16

Logs específicos por aplicación en Python
11:49 min - 17

Cómo configurar Sentry en Django
08:54 min - 18

Variables de entorno Django en servidor
04:28 min
Integración de Servicios Complementarios para Aplicaciones Python
Automatización y CI/CD para Despliegues Python
Elegir y preparar un servidor en la nube es más simple cuando entiendes sus recursos clave y su impacto en costos y disponibilidad. Aquí verás cómo funcionan la CPU, la memoria RAM y el almacenamiento, cómo asignar una IP pública, y cómo acceder por SSH a una instancia de Ubuntu en AWS para ejecutar aplicaciones de Python con confianza.
¿Qué es un servidor en la nube y dónde vive?
Un servidor “en la nube” está en un data center ubicado en lugares como Estados Unidos o Europa y conectado a Internet. Esa conexión permite acceder y configurarlo desde una terminal, lo que habilita la administración remota. Para elegirlo correctamente, concéntrate en tres recursos principales.
¿Cómo funciona la CPU en un servidor?
- La CPU procesa y construye datos.
- Ejecuta las aplicaciones y coordina su desempeño.
- Es el corazón del cómputo en la instancia.
¿Para qué sirve la memoria RAM?
- La memoria RAM sostiene procesos simultáneos.
- Permite trabajar con datos activos en memoria.
- En servicios productivos, habilita más procesos concurrentes.
¿Qué opciones de almacenamiento existen?
- Hay almacenamientos más rápidos y otros más lentos.
- En AWS puedes usar EBS de tipo gp3, que ofrece mayor velocidad.
- En el ejemplo, se menciona que será un SSB para guardar y leer archivos con rapidez.
¿Cómo afectan los recursos al costo del servidor?
Los recursos definen el rendimiento y también el presupuesto. Ajusta tu elección considerando el uso real y la facturación.
- Más CPU y más RAM, mayor costo del servidor.
- La facturación es por hora. Aunque uses uno o cinco minutos, cobran la hora mínima.
- Con el free tier de AWS puedes usar instancias pequeñas sin cobro.
¿Cómo configurar IP pública, usuario y acceso por SSH?
Con la instancia creada, necesitas que sea accesible de forma estable y segura. Esto implica una IP pública y conexión por SSH con el usuario adecuado.
¿Por qué necesitas IP pública?
- La IP pública permite apuntar un dominio público al servidor.
- Suele tener costo extra según el proveedor.
- AWS entrega una IP temporal útil para conectarte al inicio, pero cambia con el tiempo.
- Para disponibilidad continua, asigna una IP pública estable.
¿Qué usuario y sistema operativo usar?
- El usuario depende del sistema operativo de la instancia.
- Se recomienda Ubuntu en una imagen de AWS con soporte y aplicaciones útiles.
- Esto evita configurar desde cero una distribución de Linux para correr Python.
¿Qué sigue para practicar?
- Crea una cuenta en AWS.
- Lanza una instancia con Ubuntu.
- Asigna una IP pública para acceso estable.
- Conéctate por SSH usando el usuario del sistema operativo.
¿Tienes dudas al elegir tamaños de CPU y RAM o al asignar la IP pública? Comparte tu caso en los comentarios y conversemos sobre la mejor configuración para tu proyecto.