2010-09-08 4 views
2

J'ai beaucoup d'expérience dans l'exécution de mon application sur Amazon EC2. Il nécessite un serveur bas de gamme, et je paie actuellement environ 90 $/mois pour le serveur (oui, je sais que je n'ai pas vraiment besoin de l'évolutivité, mais j'utilise toujours EC2). Je me demandais sur les avantages de déplacer cette application, qui est purement. NET, à Microsoft Azure. Y at-il des expériences avec:Exécution d'une application .NET sur Azure

  • Coût par mois, pour un site à faible trafic.

  • Défis lors du déplacement d'une application .NET fonctionnant sur EC2 IIS vers le cloud MS.

  • Défis dus au manque de flexibilité. Par exemple, je peux charger mon serveur IIS7 avec un certificat et avoir un script pour les sauvegardes nocturnes de la base de données. Comment cela se traduirait-il en Azure, où je crois qu'il y a moins de liberté à administrer?

Si vous êtes une personne EC2 avec de mauvaises expériences d'azur alors j'aimerais entendre vous aussi ...

+0

Vous souhaitez probablement wikify le poste. – kemiller2002

Répondre

1

Le principal modèle Azure déploie des instances de rôles Web et rôles travailleurs. Un rôle Web est essentiellement une application Web .NET. EC2 adopte une approche centrée sur les machines virtuelles. Personnellement, j'aime mieux le modèle de rôle Web, car vous n'avez pas à vous soucier des tâches informatiques habituelles que vous effectuez avec les machines virtuelles. Un problème ici est que vous pouvez avoir plusieurs répertoires virtuels comme dans IIS sur une machine virtuelle. Vous devez faire des trucs avec le routage si vous voulez plusieurs applications Web à partir de 1 rôle Web.

Il est assez simple d'obtenir une application Web .NET, qu'il s'agisse d'une application MVC ou d'une application Webforms convertie en Azure.

Un des exemples ici: http://code.msdn.microsoft.com/windowsazuresamples montre comment porter une application Web simple.

Le coût par mois est presque identique à EC2 pour les services équivalents. Microsoft a évidemment étudié leur concurrence. Si vous avez un abonnement MSDN, vous pouvez obtenir gratuitement 18 mois d'un ordinateur de rôle Web et 3X1GB SQL Azure.

Les certificats sont faciles à charger dans Azure. Vous ne pouvez charger qu'un seul certificat par rôle.

Le stockage physique SQL Azure est répliqué sur plusieurs serveurs. Vous n'avez donc pas besoin de sauvegarder pour éviter la perte de données (voir la référence informatique ci-dessus). Cependant, il y a toutes les autres raisons de sauvegarder. Il existe des méthodes de sauvegarde sur Azure Blob Storage, ce qui est pratique car il reste dans le centre de données. De plus, une fois de plus, les données Blob Storage sont tripliquées et géo-répliquées.

Questions connexes