Les deux sont fins légèrement différentes -
Amazon est l'infrastructure en tant que service, ce qui signifie que vous n'avez pas à acheter hardwrae, l'équipement de réseau et de les maintenir. Vous obtiendrez machines virtuelles qui peuvent hôte linux ou OS de windows et peut facilement installer n'importe quel cadre, serveur web ou les applications que vous voulez utiliser pour l'hébergement des applications web ou des web services ou long processus en cours d'exécution. Vous êtes toujours responsable de maintenir le système d'exploitation qui signifie que vous devez toujours appliquer les correctifs de mise à niveau, protection contre les virus, et êtes entièrement responsable de s'assurer que l'OS ne se bloque pas.
Windows azure est une plateforme en tant que service, vous obtiendrez des machines virtuelles windows comme sur Amazon, mais le système d'exploitation de gestion et le cadre d'application est également complètement abstraction loin de vous. Il permet de calculer les OS, les mises à niveau et d'entretien. En outre, cela signifie que vous venez de charger votre application et il commence à travailler - pas besoin de vous soucier des détails de bas niveau.
Tout cela réduit le contrôle que vous avez sur ce que vous pouvez installer et ce que vous ne pouvez pas, il vous donne beaucoup moindre frais généraux de fonctionnement puisque vous n'avez pas besoin de beaucoup d'effort administratif dans le maintien de vos instances. Également mise à l'échelle en haut et en bas, l'équilibrage de la charge, de l'auto de haute disponibilité, tous ces éléments sont manipulés par l'azur de contrôleur de service (ou le tissu contrôleur).
Sql azure est un pas en avant dans cette direction - vous n'avez même envisager une VM, vous obtenez juste un particulier de la taille de la db dans le cloud, et vous payez pour ce que vous utilisez. Les données sont apparemment triple répliqué et il y a donc une très bonne fiabilité du construit en. Il est beaucoup moins cher d'avoir cela au moins pour les petites bases de données que d'avoir une véritable instance de sql server.
MS est également l'introduction de certaines fonctionnalités telles que windows server vm qui va vous donner une option pour avoir amazon comme cas, mais personnellement, j'aime bien l'actuel azure mieux.
Donc, pour résumer - pour les nouveaux asp.net les applications mvc, sql serveur backend, windows azure est une excellente plate-forme pour construire sur. D'autre part, si vous avez un site web qui a beaucoup de dépendance à l'égard de l'héritage des composants qui ne sont pas pris en charge par windows azure, amazon sera un bien meilleur choix. Aussi Amazon sera un peu moins cher pour une instance de la même taille (bien que les structures de prix peut varier en fonction de l'engagement que vous voulez donner).