Si estás arrancando en AWS, concentrate en estos servicios primero
+200 servicios, ¿hay que aprenderlos todos?
Arrancar en AWS marea porque de repente te encontrás con que hay +200 servicios para aprender. La pregunta de oro es: ¿𝗹𝗼𝘀 𝗻𝗲𝗰𝗲𝘀𝗶𝘁𝗮𝘀 𝗮𝗯𝘀𝗼𝗹𝘂𝘁𝗮𝗺𝗲𝗻𝘁𝗲 𝘁𝗼𝗱𝗼𝘀?
En mi experiencia tanto en producción como en mi actual preparación para la certificación Solutions Architect Associate, muchas veces las cosas se resuelven con 𝗲𝘀𝘁𝗼𝘀 𝟯𝟬 𝘀𝗲𝗿𝘃𝗶𝗰𝗶𝗼𝘀.
La clave no es la cantidad de servicios que sepas manejar, sino entender qué problema resuelve cada uno.
En la serie sobre AWS que comenzaremos pronto, ya veremos cada uno de ellos en profundidad y cómo se interrelacionan entre sí. A medida que avancemos vas a notar cómo cada servicio es como un bloque LEGO que, encajados de la forma correcta, nos permiten construir una buena arquitectura.
Vamos servicio por servicio, ordenados por categoría:
- 🌐 𝗥𝗲𝗱𝗲𝘀 & 𝗖𝗼𝗻𝘁𝗲𝗻𝗶𝗱𝗼
- ⚙️ 𝗖𝗼𝗺𝗽𝘂𝘁𝗼 & 𝗖𝗼𝗻𝘁𝗲𝗻𝗲𝗱𝗼𝗿𝗲𝘀
- 💾 𝗔𝗹𝗺𝗮𝗰𝗲𝗻𝗮𝗺𝗶𝗲𝗻𝘁𝗼, 𝗕𝗮𝘀𝗲𝘀 𝗱𝗲 𝗗𝗮𝘁𝗼𝘀 & 𝗜𝗔
- 📨 𝗠𝗲𝗻𝘀𝗮𝗷𝗲𝗿𝗶𝗮 & 𝗜𝗻𝘁𝗲𝗴𝗿𝗮𝗰𝗶𝗼𝗻𝗲𝘀
- 📊 𝗔𝗻𝗮𝗹𝘆𝘁𝗶𝗰𝘀 & 𝗗𝗮𝘁𝗮 𝗘𝗻𝗴𝗶𝗻𝗲𝗲𝗿𝗶𝗻𝗴
- 🔒 𝗚𝗼𝗯𝗲𝗿𝗻𝗮𝗻𝘇𝗮, 𝗦𝗲𝗴𝘂𝗿𝗶𝗱𝗮𝗱 𝘆 𝗢𝗽𝗲𝗿𝗮𝗰𝗶𝗼𝗻𝗲𝘀

🌐 𝗥𝗲𝗱𝗲𝘀 & 𝗖𝗼𝗻𝘁𝗲𝗻𝗶𝗱𝗼
𝘝𝘗𝘊 – Tu red privada en la nube. Definís rangos IP, subredes y aislás recursos del internet.
𝘙𝘰𝘶𝘵𝘦 53 – DNS inteligente. Enruta tráfico y maneja failovers usando health checks.
𝘊𝘭𝘰𝘶𝘥𝘍𝘳𝘰𝘯𝘵 – CDN global. Cachea contenido en Edge Locations para reducir latencia.
𝘈𝘗𝘐 𝘎𝘢𝘵𝘦𝘸𝘢𝘺 – La puerta de entrada. Autenticación, rate limiting y versionado antes de llegar al backend.
𝘞𝘈𝘍 – Firewall de aplicaciones web. Bloquea tráfico malicioso y bots antes de tocar tus servicios.
⚙️ 𝗖𝗼𝗺𝗽𝘂𝘁𝗼 & 𝗖𝗼𝗻𝘁𝗲𝗻𝗲𝗱𝗼𝗿𝗲𝘀
𝘌𝘊2 – Servidores virtuales. Control total sobre SO y red. Sirve para casi cualquier workload.
𝘓𝘢𝘮𝘣𝘥𝘢 – Compute serverless. No gestionás infraestructura. Pagás solo cuando el código corre.
𝘌𝘊𝘚 – Orquestación de contenedores nativa de AWS. Integración profunda con el ecosistema.
𝘌𝘒𝘚 – Kubernetes administrado. Control fino y escalabilidad masiva.
𝘍𝘢𝘳𝘨𝘢𝘵𝘦 – Contenedores serverless. Sin nodos que parchear ni administrar.
💾 𝗔𝗹𝗺𝗮𝗰𝗲𝗻𝗮𝗺𝗶𝗲𝗻𝘁𝗼, 𝗕𝗮𝘀𝗲𝘀 𝗱𝗲 𝗗𝗮𝘁𝗼𝘀 & 𝗜𝗔
𝘚3 – Almacenamiento de objetos. Data lakes, sitios estáticos, backups. Escala infinito.
𝘙𝘋𝘚 – Bases de datos relacionales administradas. Patching, backups y scaling para motores como Postgres.
𝘋𝘺𝘯𝘢𝘮𝘰𝘋𝘉 – NoSQL serverless. Latencia de milisegundos a cualquier escala.
𝘉𝘦𝘥𝘳𝘰𝘤𝘬 – Orquestación de GenAI. Acceso a modelos fundacionales sin manejar infraestructura.
𝘌𝘭𝘢𝘴𝘵𝘪𝘊𝘢𝘤𝘩𝘦 – Almacenamiento en memoria. Caching con Redis o Memcached para acelerar aplicaciones.
📨 𝗠𝗲𝗻𝘀𝗮𝗷𝗲𝗿𝗶𝗮 & 𝗜𝗻𝘁𝗲𝗴𝗿𝗮𝗰𝗶𝗼𝗻𝗲𝘀
𝘚𝘕𝘚 – Mensajería pub/sub. Distribuye eventos y notificaciones a múltiples consumidores.
𝘚𝘘𝘚 – Colas de mensajes. Desacopla servicios y absorbe picos de tráfico.
𝘌𝘷𝘦𝘯𝘵𝘉𝘳𝘪𝘥𝘨𝘦 – Bus de eventos serverless. Arquitecturas desacopladas basadas en eventos.
𝘚𝘵𝘦𝘱 𝘍𝘶𝘯𝘤𝘵𝘪𝘰𝘯𝘴 – Orquestación de workflows. Retries, errores y lógica compleja sin ensuciar el código.
𝘈𝘱𝘱𝘚𝘺𝘯𝘤 – GraphQL administrado. Sincronización en tiempo real con múltiples fuentes de datos.
📊 𝗔𝗻𝗮𝗹𝘆𝘁𝗶𝗰𝘀 & 𝗗𝗮𝘁𝗮 𝗘𝗻𝗴𝗶𝗻𝗲𝗲𝗿𝗶𝗻𝗴
𝘎𝘭𝘶𝘦 – ETL serverless. Descubre, limpia y transforma datos para analytics.
𝘙𝘦𝘥𝘴𝘩𝘪𝘧𝘵 – Data warehouse. Consultas analíticas sobre terabytes o petabytes.
𝘈𝘵𝘩𝘦𝘯𝘢 – SQL sobre S3. Consultás datos sin levantar bases de datos.
𝘒𝘪𝘯𝘦𝘴𝘪𝘴 – Streaming en tiempo real. Ingesta y procesamiento de flujos de datos.
𝘔𝘚𝘒 – Kafka administrado. Streaming open-source sin dolor operativo.
🔒 𝗚𝗼𝗯𝗲𝗿𝗻𝗮𝗻𝘇𝗮, 𝗦𝗲𝗴𝘂𝗿𝗶𝗱𝗮𝗱 𝘆 𝗢𝗽𝗲𝗿𝗮𝗰𝗶𝗼𝗻𝗲𝘀
𝘐𝘈𝘔 – Gestión de accesos. El corazón de la seguridad en AWS.
𝘒𝘔𝘚 – Gestión de claves. Creación y control de claves de cifrado.
𝘚𝘺𝘴𝘵𝘦𝘮𝘴 𝘔𝘢𝘯𝘢𝘨𝘦𝘳 – Centro operativo. Configuración, parches y comandos sobre tu flota.
𝘊𝘭𝘰𝘶𝘥𝘛𝘳𝘢𝘪𝘭 – Auditoría de la cuenta. Registra cada llamada a la API: quién, cuándo y qué.
𝘊𝘭𝘰𝘶𝘥𝘞𝘢𝘵𝘤𝘩 – Observabilidad. Métricas, logs y alarmas para visibilidad total.
Conclusión y Recomendaciones
No hace falta explorar los +200 servicios que AWS tiene en su oferta. Con estos 30 vas a estar listo/a para resolver una amplia gama de necesidades y problemas.
A medida que van surgiendo casos que requieran algún servicio no incluido acá, siempre podés valerte de la documentación de AWS para aprenderlo sobre la marcha (así hice yo cuando me pidieron usar DynamoDB por primera vez, je).
Ahora, unas recomendaciones rápidas.
Si tuviera que empezar en AWS desde 0 otra vez, me concentraría primero en IAM, ya que es el corazón de la seguridad y está integrado con todos los otros servicios. Revisá qué son los roles y las policies.
Además, como buen Data Engineer o Cloud Engineer, la seguridad tiene que ser algo que esté entre tus principales preocupaciones.
Luego iría por CloudWatch, de manera muy básica, para entender dónde es que AWS ubica los logs de los distintos servicios que vas desplegando. Es re importante la observabilidad a medida que subís cosas a producción.
Se que no es la recomendación más "sexy" del mundo, pero en mi opinión, representan una buen fundamento antes de adentrarte en los demás servicios.
