
Programming Amazon EC2
Flavia Paganelli, Jurg van Vliet
- Editorial
- O'Reilly
- Año
- 2011
- Páginas
- ~184
- Nivel
- Intermedio
De qué trata
Monografía técnica clásica publicada en 2011 enfocada en la automatización, despliegue y escalado elástico de aplicaciones sobre la infraestructura computacional de Amazon Web Services de principios de la década de 2010. Está dirigida a desarrolladores backend, administradores de sistemas y arquitectos que contaban con conocimientos de entornos Linux, servidores web tradicionales y lenguajes como Java, PHP o Ruby, y necesitaban dar sus primeros pasos en la transición hacia la computación elástica bajo demanda.
El libro detalla el manejo mediante herramientas de línea de comandos (CLI) y llamadas a API de los servicios esenciales de la primera etapa madura de AWS: aprovisionamiento y ciclo de vida de instancias en Amazon Elastic Compute Cloud (EC2), almacenamiento de bloques persistentes con Amazon EBS, almacenamiento de objetos en Amazon S3 y distribución con CloudFront, bases de datos gestionadas con Amazon RDS (MySQL), distribución de carga y elasticidad con Elastic Load Balancing (ELB) y Auto Scaling, y desacoplamiento de servicios asíncronos mediante Amazon Simple Queue Service (SQS), Amazon SimpleDB y Amazon SNS.
Los autores estructuran las explicaciones y las recetas de automatización en torno al caso de 'Decaf', una aplicación real para teléfonos inteligentes Android (finalista del Android Developer Challenge) creada para administrar cuentas de AWS, mostrando cómo distribuir tareas en segundo plano, manejar el almacenamiento y diseñar sistemas tolerantes a la caída inevitable de servidores individuales. La obra aporta una perspectiva fundamental sobre diseño distribuido y resiliencia en la nube ('survive your success'); no obstante, debe leerse como referencia conceptual e histórica, ya que las herramientas de línea de comandos originales, SimpleDB y las consolas analizadas han sido reemplazadas ampliamente por AWS CLI v2, DynamoDB y ecosistemas de contenedores.
- Amazon EC2
- Amazon S3
- Elastic Load Balancing
- Auto Scaling
- Amazon RDS
- Amazon SQS
- Amazon SimpleDB
- Alta disponibilidad
- Automatización CLI
- Arquitectura cloud clásica
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Arquitectura backend para Decaf
Infraestructura en la nube para dar soporte a la aplicación móvil Decaf, implementando colas asíncronas con SQS/SNS, balanceo elástico de instancias EC2 y persistencia en Amazon RDS y SimpleDB.

