
Azure in Action
Brian Prince, Chris Hay
- Editorial
- Manning
- Año
- 2010
- Páginas
- ~425
- Nivel
- Básico
De qué trata
Manual pionero y práctico dedicado a la primera generación comercial de Windows Azure (versión de lanzamiento de 2010, basada en el Windows Azure SDK para .NET y Visual Studio). Está dirigido a programadores y arquitectos con conocimientos básicos o intermedios en C# y el entorno .NET que querían realizar la transición desde arquitecturas tradicionales locales (on-premises) hacia el paradigma de computación en la nube como plataforma (PaaS).
El libro enseña la arquitectura interna del tejido de Windows Azure y cómo descomponer una aplicación en unidades funcionales desacopladas: Web Roles para la capa de presentación y servicios web sobre IIS, y Worker Roles para ejecutar procesos en segundo plano. Detalla la persistencia en los servicios primitivos de Azure Storage: almacenamiento binario con BLOB Storage (gestión de contenedores, streaming y seguridad mediante firmas de acceso compartido o SAS), estructuras NoSQL con Table Storage y comunicación asíncrona mediante Queue Storage. También profundiza en el aprovisionamiento y consideraciones de diseño en bases de datos relacionales con SQL Azure, y la conectividad híbrida y autenticación federada mediante AppFabric (Service Bus y Access Control Service).
A través de los capítulos se construye una solución completa de procesamiento asíncrono y almacenamiento multimedia, donde un frontend web recibe archivos pesados en BLOB Storage y despacha tareas a través de colas para que los Worker Roles efectúen la codificación y registren los resultados en SQL Azure. Su valor radica en la claridad didáctica con la que explica el patrón productor-consumidor y los retos de diseñar para una infraestructura efímera y escalable. Sin embargo, su contenido hoy posee un valor principalmente histórico, dado que el SDK clásico, las plantillas .cspkg y los componentes de AppFabric han sido completamente superados por Azure Resource Manager, App Service y soluciones serverless. Se requiere familiaridad con C#, ASP.NET y conceptos de bases de datos relacionales.
- Windows Azure
- Cloud Computing
- PaaS
- Web Roles
- Worker Roles
- Azure BLOB Storage
- Table Storage
- Queue Storage
- SQL Azure
- AppFabric Service Bus
- Access Control Service
- C# .NET
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Sistema de procesamiento asíncrono de medios
Solución desacoplada que ingiere archivos multimedia a través de una aplicación web (Web Role), los almacena en BLOB Storage y emplea Queue Storage para que Worker Roles en segundo plano realicen tareas intensivas de procesamiento y actualicen SQL Azure.

