0

J'ai créé une application web en utilisant Asp.net web api dans azure et je veux la consommer avec une application de rôle web! Quelle est la différence entre l'application Web et le rôle Web et que dois-je faire! merciAsp.Net Web API et Azure Web Role

+2

Copie possible de [Quelle est la différence entre un site Web Azure et un rôle Web Azure] (http://stackoverflow.com/questions/10941488/what-is-the-difference-between-an-azure-web -site-et-un-azure-web-role) – Peter

Répondre

0

Une webapp Azur est un site Web que vous hébergez sur azur comme un site Web normal. vous n'avez pas vraiment beaucoup à faire avec la machine. Juste le voir comme hébergement de site Web normal.

Un webrole fait partie d'un service de cloud. Ce qui est un peu plus flexible. Les rôles Web vous permettent d'installer, par exemple, des applications sur le MV sur lequel vous exécutez votre application. L'état de la machine n'est pas maintenu, donc si la machine tombe en panne, vous perdez toutes les données que vous y avez stockées. En fait, vous téléchargez une sorte de paquet zip avec l'application à l'intérieur. Cela installe l'application et lorsqu'un problème survient, une nouvelle machine est démarrée et le package est à nouveau installé sur cette nouvelle machine. C'est aussi un problème avec les sites Web d'Azur.

Voici un bon lien avec un peu plus d'info + avec des informations sur les machines virtuelles qui sont en fait une couche inférieure, ce qui signifie que vous avez plus de contrôle sur la machine.

https://azure.microsoft.com/en-us/documentation/articles/choose-web-site-cloud-service-vm/

0

Dans la plupart des scénarios Azure Web App est ce que vous devez utiliser. Il fournit toutes les capacités requises pour presque tous les sites Web.

Cependant, Web App ne fonctionne pas dans quelques scénarios, par exemple,

  • Lorsque vous avez une dépendance sur le logiciel ou d'une bibliothèque que vous devez regrouper avec votre code
  • Vous devez RDP dans la machine un but
  • ...

Dans ces scénarios, vous aurez à dépendre de rôle Web.