Quelle est la différence entre un site web Azure et un rôle web Azure

Quelle est la différence entre un site web Azure et un rôle web Azure

Les rôles web vous offrent plusieurs fonctionnalités au-delà des Web Apps (anciennement Web Sites) :

  • Possibilité d’exécuter des scripts de démarrage élevés pour installer des applications, modifier les paramètres du registre, installer des compteurs de performance, affiner IIS, etc.

  • Possibilité de diviser une application en niveaux (peut-être un rôle web pour le front-end, un rôle worker pour le traitement back-end) et de les mettre à l’échelle indépendamment

  • Possibilité de se connecter en RDP à votre VM à des fins de débogage

  • Isolation réseau

  • Adresse IP virtuelle dédiée, qui permet aux instances de rôle web dans un service cloud d’accéder aux machines virtuelles restreintes par IP

  • Points de terminaison restreints par ACL (ajoutés dans le SDK Azure 2.3, avril 2014)

  • Prise en charge de tous les ports TCP/UDP (les sites web sont restreints aux ports TCP 80/443)

Les Web Apps ont des avantages par rapport aux rôles web cependant :

  • Déploiement quasi instantané avec historique de déploiement / rollbacks

  • Prise en charge du déploiement via Visual Studio Online, GitHub, git local, FTP, CodePlex, DropBox, BitBucket

  • Possibilité de déployer l’un des nombreux CMS et frameworks (comme WordPress, Joomla, Django, MediaWiki, etc.)

  • Utilisation de SQL Database ou MySQL

  • Simple et rapide pour passer du niveau gratuit au niveau partagé puis au niveau dédié

  • Web Jobs

  • Sauvegardes du contenu du site web

  • Outils de débogage web intégrés (console cmd/powershell de débogage simple, explorateur de processus, outils de diagnostic comme le streaming de journaux, etc.)

Avec les déploiements d’avril 2014 et septembre 2014, il y a maintenant certaines fonctionnalités communes aux Web Apps et aux rôles web (et rôles worker), notamment :

  • Slots de staging + production

  • DNS générique, certificats SSL

  • Intégration Visual Studio

  • Support Traffic Manager

  • Support réseau virtuel

Voici une capture d’écran que j’ai prise du formulaire de sélection de la galerie Web Sites :

Je pense que les Web Apps sont un excellent moyen de démarrer rapidement, où vous pouvez passer des ressources partagées aux ressources réservées. Une fois que vous dépassez cela, vous pouvez ensuite passer aux rôles web et vous étendre selon vos besoins.