Microsoft Azure - Scénarios
Comprendre les scénarios de base de Windows Azure nous aidera à comprendre son utilisation. De plus, cela nous aidera à comprendre les services offerts. Trois scénarios de base sont discutés ici. Outre les scénarios suivants, il peut exister de nombreuses autres façons d'utiliser les services Azure en fonction des besoins des clients, mais toutes les utilisations de base sont couvertes dans ce chapitre.
Développement de logiciels
Le développement logiciel est le scénario le plus populaire de Windows Azure. Le logiciel est développé et testé sur le tissu de développement local puis déployé dans le cloud de Windows Azure. Azure héberge l'application Web ainsi que les processus de prise en charge, communiquant avec d'autres services Web.
Le test de l'application en phase de développement logiciel devient généralement trop long pour les développeurs, s'ils doivent modifier les configurations de l'environnement utilisé pour héberger l'application. Dans Windows Azure, ce n'est pas un problème car les ressources sont absolument sous leur contrôle et peuvent être modifiées selon les besoins par l'application. Une fois qu'une application Web est hébergée dans le cloud de Windows Azure, elle est prête à être utilisée par les utilisateurs finaux et les organisations.
De plus, le déploiement de l'application est très facile dans Windows Azure en utilisant les outils fournis par eux. Ces outils sont MS deploy, PowerShell, l'intégration avec Team Foundation Server (TFS). Le projet cloud Visual Studio est également une option simple pour déployer l'application.
Une application est testée dans l'environnement intermédiaire, puis déployée dans l'environnement de production pour que les utilisateurs finaux l'utilisent.
Déchargement des processus d'entreprise
Il existe des situations pour une organisation où ils doivent réduire les charges de leurs systèmes sur site pendant une certaine période de temps ou sur une base régulière. Cela pourrait être facilement réalisé en utilisant les services Windows Azure à un coût très bas. Les clients doivent payer uniquement pour les transactions effectuées sur leur application au lieu de payer pour l'ensemble du matériel et des logiciels.
C'est une manière extrêmement rentable d'utiliser de nouvelles ressources pour l'organisation. Azure dans ce contexte offre une croissance assez rapide aux entreprises en étendant les ressources sur le cloud en cas de besoin.
Intégration d'applications d'entreprise
Ceci est communément appelé scénario EAI. Pensons à un scénario, lorsqu'il est nécessaire que deux organisations différentes envoient et reçoivent des données entre des applications qui sont ensuite traitées par ces applications. L'intégration d'applications inter-entreprises peut être effectuée à l'aide de Windows Azure. Le service est appelé service BizTalk, qui facilite la messagerie B2B entre les applications sur site ou sur le cloud de différentes organisations.
Ce service permet une connexion entre les applications même si elles suivent des protocoles de transport différents. Le processus comprend également la validation et l'extraction des propriétés requises par l'application à l'extrémité de réception. Dans un scénario normal, où une communication est nécessaire entre les applications de deux organisations, l'interaction devra contourner le pare-feu en complétant le processus officiel. Cependant, dans le service offert par Windows Azure, la communication entre les applications n'a pas besoin de contourner le pare-feu de l'organisation.