Microsoft Azure - Composants

La catégorisation des services vous aiderait à mieux comprendre Azure. Ces catégories sont appelées «composants» dans ce didacticiel. Les composants individuels sont expliqués avec des images détaillées dans les chapitres suivants.

Modèles de calcul / d'exécution

Il s'agit de l'interface d'exécution de l'application, qui est l'une des fonctions de base d'Azure.

Comme le montre l'image ci-dessus, il existe différents modèles tels que l'application Web, la machine virtuelle, le service mobile, le service cloud et le service par lots. Ces modèles peuvent être utilisés séparément ou en combinaison selon l'exigence.

Gestion de données

La gestion des données peut être effectuée à l'aide du composant SQL Server Database ou du simple module de stockage de données proposé par Windows Azure. La base de données du serveur SQL peut être utilisée pour la base de données relationnelle. Le module de stockage peut stocker des tables non liées (sans clé étrangère ni aucune relation) et des objets blob. Les objets blob incluent des données binaires sous forme de fichiers images, audio, vidéo et texte.

La mise en réseau

Azure Traffic Manager achemine intelligemment les demandes d'un utilisateur vers un centre de données disponible. Le processus consiste à trouver le centre de données le plus proche de l'utilisateur qui fait la demande d'application Web, et si le centre de données le plus proche n'est pas disponible pour diverses raisons, le gestionnaire de trafic dévie la demande vers un autre centre de données. Cependant, les règles sont définies par le propriétaire de l'application sur la manière dont un gestionnaire de trafic doit se comporter.

Le réseau virtuel est une autre fonctionnalité qui fait partie de la mise en réseau dans les services offerts par Windows Azure. Le réseau virtuel permet un réseau entre les machines locales de votre site et la machine virtuelle dans Azure Datacenter. Les adresses IP des machines virtuelles peuvent être attribuées d'une manière qui leur donne l'impression de résider dans votre propre site. Le réseau virtuel est configuré à l'aide d'un périphérique de réseau privé virtuel (VPN).

L'image suivante montre à quoi ressemblent réellement ces deux fonctionnalités dans le portail Azure.

Big Data et Big Compute

La grande quantité de données peut être stockée et gérée à l'aide de Windows Azure. Azure propose HDInsight, un service basé sur Hadoop. Les organisations ont souvent besoin de gérer une grande quantité de données, ce qui n'est pas nécessairement une gestion de base de données relationnelle. Hadoop est une technologie de premier plan utilisée de nos jours. Ainsi, Azure propose le service Hadoop sur sa plateforme pour les clients.

Le terme «Big Compute» fait référence à des calculs très performants. Ceci est réalisé en exécutant du code sur plusieurs machines en même temps.

Messagerie

Windows Azure propose deux options pour gérer les interactions entre deux applications. L'un relève du composant de stockage du service et s'appelle'Message Queues'. L'autre relève du service d'application et s'appelle'Service Bus'. Les messages peuvent être envoyés pour initier la communication entre différents composants d'une application ou entre différentes applications en utilisant ces deux options.

Mise en cache

Microsoft Azure propose deux types de mise en cache qui sont la mise en cache en mémoire et le réseau de distribution de contenu (CDN) pour la mise en cache des données fréquemment consultées et améliore les performances de l'application. CDN est utilisé pour mettre en cache les données blob auxquelles les utilisateurs du monde entier accèderont plus rapidement.

Identité et accès

Ce composant concerne la gestion des utilisateurs, l'authentification et l'autorisation. L'annuaire actif stocke les informations des utilisateurs accédant à l'application ainsi que les informations de l'organisation. Il peut se synchroniser avec les informations associées sur les machines locales résidant sur site. Le service d'accès multifactoriel (MFA) est conçu pour résoudre les problèmes de sécurité tels que seul le bon utilisateur peut accéder à l'application.

Service mobile

Windows Azure offre une plateforme très simple pour développer des applications mobiles. Vous pouvez simplement commencer à utiliser les outils de développement mobile après vous être connecté à votre compte. Vous n'avez pas à écrire de gros codes personnalisés pour l'application mobile si vous utilisez ce service. Les notifications push peuvent être envoyées, les données peuvent être stockées et les utilisateurs peuvent être authentifiés en très moins de temps.

Sauvegarde

Le service de récupération de site réplique les données à un emplacement secondaire et automatise le processus de récupération des données en cas de panne de données. De même, la sauvegarde Azure peut être utilisée pour sauvegarder les données sur site dans les clouds. Les données sont stockées en mode crypté dans les deux cas. Windows Azure offre un service de sauvegarde très efficace et fiable aux clients et garantit qu'ils ne sont pas confrontés à des inconvénients en cas de panne matérielle.

Médias

Ce service répond à de multiples problèmes liés au téléchargement de médias et à leur mise à disposition facile pour les utilisateurs finaux. Les utilisateurs peuvent gérer facilement les tâches liées aux médias comme l'encodage, l'insertion d'annonces, le streaming, etc.

Commerce

Windows Azure offre la possibilité aux utilisateurs d'acheter ou de vendre des applications et des données via leur plateforme. Les applications sont placées sur le marché ou dans la boutique Azure à partir de laquelle elles peuvent être consultées et achetées par d'autres utilisateurs.

Kit de développement logiciel (SDK)

Les applications Azure peuvent être produites par les développeurs dans différents langages de programmation. Microsoft fournit actuellement des SDK spécifiques au langage pour Java, .NET, PHP, Node.js, Ruby et Python. Il existe également un SDK Windows Azure général qui prend en charge un langage, tel que C ++.