dimanche 30 décembre 2012

Fiche de lecture : Cloud Architecture Patterns par Billy Wilder


Titre
Cloud Architecture Pattern

Auteur
Billy Wilder

Editeur
Oreilly

Date de sortie
Septembre 2012

Description de l'éditeur

If your team is investigating ways to design applications for the cloud, this concise book introduces 11 architecture patterns that can help you take advantage of cloud-platform services. You’ll learn how each of these platform-agnostic patterns work, when they might be useful in the cloud, and what impact they’ll have on your application architecture. You’ll also see an example of each pattern applied to an application built with Windows Azure.
The patterns are organized into four major topics, such as scalability and handling failure, and primer chapters provide background on each topic. With the information in this book, you’ll be able to make informed decisions for designing effective cloud-native applications that maximize the value of cloud services, while also paying attention to user experience and operational efficiency.
Learn about architectural patterns for:
  • Scalability. Discover the advantages of horizontal scaling. Patterns covered include Horizontally Scaling Compute, Queue-Centric Workflow, and Auto-Scaling.
  • Big data. Learn how to handle large amounts of data across a distributed system. Eventual consistency is explained, along with the MapReduce and Database Sharding patterns.
  • Handling failure. Understand how multitenant cloud services and commodity hardware influence your applications. Patterns covered include Busy Signal and Node Failure.
  • Distributed users. Learn how to overcome delays due to network latency when building applications for a geographically distributed user base. Patterns covered include Colocation, Valet Key, CDN, and Multi-Site Deployment.


Avis


Cet ouvrage présente une suite de pattern d'architecture typique du nouveau paradigme cloud.

Les patterns d'architecture présentés sont pour certains très présents dans l'actualité ou dans les usages :

- CDN
- MapReduce
- Database Sharding
- Horizontal Scalability
- Eventual Consistency
- Auto-scaling
- Multisite deployment

Ces patterns répondent aux exigences de notre temps : une expérience utilisateur de qualité quelque soit le lieu ou il se trouve, dans un monde numérique où la masse des données à traiter est en croissance perpétuelle.

Le fil conducteur de cet ouvrage est une application nommée PoP inventée pour fournir les différents cas d'utilisations nécessaires à la compréhension des patterns.

Chaque pattern est présenté dans une chapitre dédié, toujours selon le même plan : le contexte, les impacts, la mécanique du pattern, un exemple, un résumé du chapitre.

L'auteur étant un expert de Windows Azure, nombre d'exemples concrets utilisent des références aux services de Microsoft.

Globalement, l'ouvrage est clair et les exemples bien choisis.

Certains patterns existaient avant le cloud mais le cloud permet souvent une mise en oeuvre élégante à un coût a priori largement inférieur aux méthodes traditionnelles.

L'intérêt du livre est à mon sens de proposer un état de l'art des architectures cloud sans lier la démonstration à une plateforme spécifique.

Il guide l'architecte pour construire des applications nativement adaptées au cloud.

Je vous conseille donc cet ouvrage si vous voulez comprendre comment utiliser le cloud pour répondre aux défis d'aujourd'hui ou de demain.






Contrat Creative Commons
the jee architect cookbook by Olivier SCHMITT est mis à disposition selon les termes de la licence Creative Commons Paternité - Pas d'Utilisation Commerciale - Pas de Modification 3.0 Unported.


Aucun commentaire:

Enregistrer un commentaire