Affichage des articles dont le libellé est Azure Storage. Afficher tous les articles
Affichage des articles dont le libellé est Azure Storage. Afficher tous les articles

PATRONS DE CONCEPTION CLOUD / AZURE (2ème partie)

Il y a quelque jours, j’avais publié PATRONS DE CONCEPTION CLOUD /AZURE (1ère partie).
Voici la suite de la liste des plus importants modèles de conception (design patterns) concernant le Cloud:

13. Patron: LEADER ELECTION (Election du leader)

image_thumb16
Permet coordonner les actions effectuées par une collection d’instances collaboratives de tâches dans une application distribuée en élisant un cas comme le leader qui assume la responsabilité de la gestion des autres cas.
Ce modèle peut aider à s'assurer que les tâches ne sont pas en conflit les uns avec les autres, provoquer des conflits pour les ressources partagées, ou interférer par inadvertance avec le travail que d'autres instances de tâche exécutent.
Solution Azure: code custom (pas de solution dans l’état sur Azure)

PATRONS DE CONCEPTION CLOUD / AZURE (1ère partie)

Suite à l’accélération rapide de l’utilisation du Cloud dans les solutions informatiques, un besoin de mieux organiser la conception et l’assemblage les solutions se profile. Bien que les modèles qui se définissent ne sont pas nécessairement spécifiques au Cloud Computing, mais aux approches systématiques SOA, [Big] Data ou autres, il y a bien des nouveaux cas apparus avec les architectures spécifiques Cloud (et plus particulièrement cloud public), sans dire que les modèles qui étaient plus au moins appliqués dans déploiements à demeure devient impératifs dans le contexte cloud.
Cette liste est censée à donner une vision unitaire et synthétique autour de ces « patrons », avec typiquement un schéma conceptuel, une définition / description, ainsi que des exemples d’application en utilisant le cloud public Microsoft Azure.
A noter qu’ici on parle d’abord des patrons de conception (design patterns), et pas (pour l’instan) des patrons de développement ou d’architecture (qui seront sujet des articles ultérieurs).

1. Patron: CACHE-ASIDE (mise en cache à-côté)

clip_image003
A la demande, charge des données provenant d’une structure de données et les garde disponible pour utilisation.
Ce modèle peut améliorer les performances et aide à maintenir la cohérence entre les données contenues dans le cache et les données dans le magasin de données sous-jacent.
Solution Azure : AZURE CACHE

Nouvelles facilités dans Azure Storage

Voici, à quelques heures de la publication, des informations sur des nouvelles facilités incluses dans Azure Storage:
* Windows Azure XDrive : un équivalent d'un disque dur, à utiliser pour le stockage directe des fichiers ou d'autre ressources (accès en tant qu'API NTFS); le disque pourra être chargé sur le cloud directement en tant que VHD.
* Geo-replication : réplication automatique de données dans la même région géographique (d'où une très bonne récupérabilité en cas de désastre)
* 2 types de Blobs: Block Blob (existant, optimisé pour streaming) et Page Blob (nouveau, optimisé pour l'accès aléatoire en mode lecture/écriture).
* Content Delivery Network (CDN): service de caching géographique des blobs, pour l'optimisation de la bande passante fournie.

Celles ci, ainsi que d'autre nouveautés peuvent être trouvées ici.

Nouveau système de journalisation dans Windows Azure

Voici une description rapide (en anglais) du nouveau système de journalisation Windows Azure:

The New Windows Azure Logging

A suivre dans quelques jours pour les détails.

SQL Azure : changement de cap pour SQL Server Data Services !



A peine après avoir s'adapté au modèle REST d'accès aux services de données d'Azure, voici un changement spectaculaire de cap chez Microsoft : le protocole  Tabular Data Stream (TDS), celui sous lequel se font les appels des librairies clients de MS SQL Server, sera dorenavant le protocole principal du service.

Cela veut dire qu'on pourra accéder les services de stockage données Azure dans la manière habituelle qu'on accède les BD SQL tous les jours. ADO.NET devrait fonctionner quasiment unchangé, et de là jusqu'à interoger SQL Azure dans LINQ n'est qu'un pas !

Et tout n'est pas fini : il s'annonce le support complet pour des schémas relationnels, requêtes T-SQL et même procédures stockées ! Il sera en effet - d'après le blog officiel de l'équipe SQL Server de Microsoft - le premier service commercial de base de données relationnelle publiée dans le Cloud et [T-]SQL compatible.

Puisqu'il s'agit d'une confusion plutôt générale, le terme SQL Azure sera delimité d'Azure Storage par le fait que le dernier restera dédié aux services de stockage non-relationnel.

En parlant de REST, apparemment le protocole sera... garé (voir abandonné), même si les termes employés ne parlent pas de ça; en échange, on aura une guidance de transition pour les "early adopters". Désolé pour les enthousiastes revolutionnaires...

En final - planning de release: disponibilité commerciale pour novembre 2009.

Allez, au boulot : oubliez REST, redecouvrez SQL !