¿Cuáles son algunos buenos recursos para los patrones de diseño en la nube?

Puede usar bloques de construcción en la nube usando patrones simples para obtener inicialmente promesas centrales decentes de una nube: elasticidad y escalabilidad. La mayoría de los proveedores proporcionan materiales bastante decentes que puede usar como punto de partida:
Historias de éxito de clientes y socios para Windows Azure
Centro de arquitectura
Patrones de nube de VMware
o patrones de Cloud Computing independientes del proveedor

Cuanto más exigente sea su servicio, necesitará comprender mejor las compensaciones y los principios más fundamentales y los puntos de diseño de las aplicaciones en la nube y los sistemas distribuidos en general. El pegamento que está agregando a los componentes básicos proporcionados por un proveedor de servicios en la nube se convierte en un cuello de botella y diseñarlo / implementarlo se vuelve tan difícil como el resto del sistema.
Como esto se vuelve muy profundo, hay varios recursos diferentes para los detalles específicos que necesita.
Aquí hay una buena colección de recursos para comenzar a comprender el siguiente nivel de detalles.
AWS-CloudDesignPattern
39 patrones de diseño para impulsar su arquitectura en la nube | ZDNet
Patrones de diseño de computación en la nube
Alta escalabilidad – Alta escalabilidad – 10 variaciones de patrones de arquitectura básica para lograr escalabilidad
Lista de plantillas de arquitectura escalable conocidas
Patrones para sistemas concurrentes, paralelos y distribuidos
Escalabilidad, Disponibilidad y Patrones de Estabilidad

Leí Patrones de arquitectura en la nube: Uso del libro electrónico de Microsoft Azure: Bill Wilder: Kindle Store el año pasado. En ese momento, mi equipo estaba trabajando en un proyecto en Windows Azure, y estaba buscando una buena lectura sobre el tema de la nube. Resultó que el libro era una buena referencia rápida con muchos ejemplos de la vida real y sugerencias para su implementación.

El enfoque leve del libro está en Windows Azure, pero también incluye menciones y referencias a otros productos de servicios en la nube. El libro es bastante rápido, y sugeriría prestar más atención al resumen inicial y la introducción a cada uno de los patrones en lugar de pasar por el conjunto completo de detalles de implementación. Hay muchos patrones, y comprender qué problema resuelven y cómo evolucionaron podría ser la mejor manera de desarrollar un conocimiento general del diseño de la nube.

Más tarde, encontré muchas historias de éxito de clientes (estudios de casos) que explicaban implícitamente el uso de patrones encontrados en el libro. Esa también podría ser una buena lectura para usted: puede buscar historias de clientes, generalmente proporcionadas como referencia en el portal de un proveedor de la nube. Estos chicos están publicando detalles de alto nivel sobre cómo se implementó el sistema y qué desafíos tuvieron que superar.

Al final, en este espacio, esperaría que surjan muchos patrones en los años siguientes a medida que más personas aborden problemas similares.

Trabajo en el equipo de patrones y prácticas de Microsoft, publicamos una colección de patrones de diseño para la nube:

Patrones de diseño en la nube: guía de arquitectura prescriptiva para aplicaciones en la nube

Los patrones en sí son aplicables a casi cualquier plataforma en la nube, aunque obviamente tenemos un sesgo hacia Azure. 😉

Planeamos publicar mucho más en este espacio durante los próximos 12 meses.

Cloud Computing es demasiado nuevo para tener buenos diseños establecidos … solo sabemos qué no hacer … sobre lo más cercano que he visto a una forma universal de pensar en los servicios en la nube y cómo se conectan entre sí es una pequeña mesa que hicimos mostrar cómo encaja mi proyecto PetiteCloud (una capa base de nube) en la mezcla … para ver la tabla completa, visite http://www.petitecloud.org/layer