AWS para Desarrolladores: Lo Básico

Un recorrido rápido por los servicios que necesitas conocer en el ecosistema de Amazon Web Services.


AWS para Desarrolladores: Lo Básico
1 Cargando...

AWS para Desarrolladores: Lo Básico

Amazon Web Services (AWS) es el líder del mercado en la nube. Tiene más de 200 servicios, pero solo necesitas conocer unos pocos para empezar.

Los Tres Grandes

  1. EC2 (Elastic Compute Cloud): Máquinas virtuales. Es como alquilar una computadora en la nube. Tú gestionas el sistema operativo y el software.
  2. S3 (Simple Storage Service): Almacenamiento infinito de archivos. Donde guardas imágenes, registros, copias de seguridad y sitios web estáticos.
  3. RDS (Relational Database Service): Bases de datos SQL gestionadas (Postgres, MySQL). AWS maneja las copias de seguridad y parches.

Poder Serverless

  • Lambda: Ejecuta código sin aprovisionar servidores. Pagas solo por los milisegundos que tu código se ejecuta.
  • DynamoDB: Base de datos NoSQL gestionada que escala automáticamente.

Infraestructura como Código (IaC)

En lugar de hacer clic en la consola, los profesionales usan herramientas para definir la infraestructura:

  • CloudFormation: El formato nativo JSON/YAML de AWS.
  • Terraform: El estándar de la industria para IaC multi-cloud.
  • AWS CDK: ¡Define infraestructura usando código TypeScript/Python!

Conclusión

AWS es vasto, pero dominar EC2, S3 y Lambda cubre el 80% de los casos de uso para aplicaciones web modernas.