Travailler avec l'azur de Microsoft dans le cloud computing

Microsoft, l'opérateur historique dans le développement de l'application et du marché du déploiement, a pris sa plate-forme .Net dans la communauté du cloud computing. Azure est la plateforme de Microsoft en tant que service (PaaS) stratégie qui a été annoncé en 2008. Microsoft définit la plate-forme Azure “. Une échelle d'Internet plateforme de services cloud hébergé dans les centres de données de Microsoft, qui fournit un système d'exploitation et un ensemble de services de développement qui peuvent être utilisés individuellement ou ensemble ”

La stratégie globale de Microsoft est une combinaison de l'informatique sur site avec des services basés sur le cloud. L'idée est que les développeurs veulent construire certaines applications qui vivent sur place, tandis que d'autres composants vont vivre dans le nuage. Microsoft appelle cette stratégie logiciels plus services. Le cœur de la stratégie de Microsoft est de permettre aux développeurs d'utiliser la même technologie sous-jacente et des facilitateurs pour construire des applications à la fois sur site et applications cloud.

Bien que l'objectif principal de la plate-forme Azure est d'amener modèle de programmation familière de Microsoft dans le cloud, Microsoft entend également soutenir d'autres modèles de programmation, y compris Ruby on Rails et Python. Pour l'interopérabilité, Microsoft prend en charge divers protocoles Internet, y compris HTTP, REST, SOAP et XML.




La plate-forme Azure est composé de quatre éléments différents:

  • Windows Azure: Cet environnement Windows exécute des applications localement et stocke les données connexes sur les serveurs à l'intérieur du centre de données Microsoft.

  • Microsoft .NET Services: Ce sont les mêmes services .Net que Microsoft a dans son environnement Windows. Il a été étendu pour supporter les applications sur site ainsi que le nuage.

  • Microsoft SQL Services: Ce sont les mêmes services de données Microsoft propose sur prémisse qui ont été étendues vers le cloud. Toutefois, si vous voulez profiter de la capacité de mise à l'échelle d'Azure, vous devez réécrire le code SQL. Le but des services de SQL est de fournir un actif d'approches basées sur le cloud pour stocker les données dans le nuage. Les services de données exposent à la fois SOAP et REST interfaces que les méthodes d'accès aux données. Pour le stockage des données, Azure ne pas utiliser un modèle relationnel.

  • Services Live: Cet ensemble de services permet aux développeurs de se connecter code développé dans la plate-forme Windows Live dans le nuage. Ces services comprennent un cadre destiné à intégrer, connecter et synchroniser code. La plate-forme comprend également le support de différents langages de programmation et permet toutes les ressources à inclure une adresse URL.

Lorsque vous mettez les morceaux ensemble, Microsoft a créé une plate-forme qui permet aux développeurs d'utiliser des outils familiers tels que Microsoft Visual Studio .Net et des services, puis stockent les données dans une plate-forme de cloud appartenant à Microsoft. Par conséquent, les développeurs familiers avec la construction d'applications .Net seront à l'aise avec l'approche cloud de Microsoft.

Comme Google, Microsoft dispose d'un modèle de consommation pay-as-you-go pour son offre PaaS. Et comme Google, Microsoft ne facture pas de développement et de phases d'essai. Il commence à charger les clients lorsque les applications sont déployées.


» » » » Travailler avec l'azur de Microsoft dans le cloud computing