
Implementing Cloud Design Patterns for AWS
Marcus Young
- Editorial
- Packt
- Año
- 2015
- Páginas
- ~234
- Nivel
- Intermedio
De qué trata
Tratado de arquitectura de software y sistemas centrado en la adopción de patrones de diseño de computación en la nube para Amazon Web Services, escrito por Marcus Young. Dirigido a arquitectos cloud, desarrolladores senior e ingenieros de infraestructura de nivel intermedio que ya operan con AWS pero buscan dejar atrás el paradigma de servidores tradicionales y diseñar infraestructuras distribuidas, elásticas y tolerantes a fallos según las mejores prácticas de la industria.
La obra cataloga y analiza patrones de diseño clasificados por retos arquitectónicos comunes en entornos de nube. Abarca patrones de redundancia y persistencia con volúmenes Amazon EBS y snapshots automáticos; alta disponibilidad mediante balanceo de carga con Elastic Load Balancing (ELB), IPs elásticas, escalado horizontal con Auto Scaling y conmutación por error en Route 53; optimización de contenido estático y dinámico con Amazon S3 y la red de distribución Amazon CloudFront; técnicas para la capa de datos como réplicas de lectura en Amazon RDS, sharding y capas de caché en memoria con Amazon ElastiCache (Memcached/Redis); procesamiento por lotes asíncrono con colas de Amazon SQS y proxys de escritura; y la creación de entornos efímeros y reproducibles mediante plantillas de AWS CloudFormation.
El texto adopta una estructura didáctica donde cada patrón expone el problema a resolver, la solución arquitectónica recomendada, los pasos prácticos para implementarla en los servicios de AWS y los compromisos (trade-offs) de rendimiento y coste. Su principal contribución es enseñar a pensar en términos de componentes desacoplados y desechables en lugar de servidores monolíticos irremplazables. Como limitación principal, al haber sido publicado en 2015, sus ejemplos de CloudFormation se basan en sintaxis JSON tradicional y no abarca contenedores modernos (ECS/EKS) ni soluciones serverless maduras, por lo que su valor reside fundamentalmente en la teoría de patrones atemporales de arquitectura cloud.
- Patrones de diseño cloud
- Alta disponibilidad
- Amazon EC2
- Amazon S3
- Auto Scaling
- Elastic Load Balancing (ELB)
- Amazon RDS
- Amazon CloudFront
- Amazon ElastiCache
- Amazon SQS
- AWS CloudFormation
- Tolerancia a fallos
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos

