Cómo elegir recursos de servidor en AWS

Clase 6 de 22Curso de Despliegue de Aplicaciones Python en la Nube

Resumen

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.