Ambos son ligeramente diferentes propósitos -
Amazonas es la infraestructura como servicio, lo que significa que no tiene que comprar hardwrae, el equipo de red y mantenerlas. Obtendrá máquinas virtuales que pueden hospedar Linux o Windows OS y puede instalar fácilmente cualquier marco de trabajo, servidor web o aplicaciones que desee utilizar para alojar aplicaciones web o servicios web o procesos de larga ejecución. Usted sigue siendo responsable de mantener el sistema operativo, lo que significa que todavía necesita aplicar parches de actualización, protección contra virus y es completamente responsable de garantizar que el sistema operativo no se cuelgue.
Windows azure es una plataforma como servicio; usted básicamente obtiene VM de Windows en Amazon, pero la administración del sistema operativo y el marco de la aplicación también se abstraen completamente de usted. Permite actualizaciones automáticas del sistema operativo y mantenimiento. Además, esto significa que solo carga su aplicación y comienza a funcionar, sin necesidad de preocuparse por los detalles de bajo nivel.
Si bien esto reduce el control que tiene sobre lo que puede instalar y lo que no puede ofrecerle una sobrecarga operativa mucho menor, ya que no necesita mucho esfuerzo administrativo para mantener sus instancias. También escalando hacia arriba y hacia abajo, balanceo de carga, tiempo de actividad alto automático, todos estos son manejados por el controlador de servicio azul (o el controlador de estructura).
Sql azure está un paso por delante en esta dirección; ni siquiera tiene que considerar una VM, solo obtiene un tamaño particular de DB en la nube, y paga por lo que usa. Aparentemente, los datos son triplemente replicados y, por lo tanto, hay una muy buena confiabilidad incorporada. Es mucho más barato tener esto al menos para bases de datos más pequeñas que tener una instancia completa para un servidor sql.
MS también está presentando algunas características como windows server vms, que le dará la opción de tener instancias similares a Amazon, pero personalmente me gusta más el azul actual.
Resumiendo: para las nuevas aplicaciones asp.net mvc, con el backend del servidor sql, Windows Azure es una gran plataforma para construir. Por otro lado, si tiene un sitio web existente que tiene mucha dependencia de los componentes heredados que no son compatibles con Windows Azure, amazon será una opción mucho mejor. También Amazon será ligeramente más barato para una instancia del mismo tamaño (aunque las estructuras de precios pueden variar según el compromiso que desee otorgar).
Para un mejor punto de comparación, es posible que desee echa un vistazo a Appharbor que es un .Net PaaS construida encima de Amazon Servicios web. – Dan
hola, actualmente utilizamos GoDaddy y Arvixe pero estamos pensando en mover a Amazon AWS o Azure, leí desde [aquí] (http://programmers.stackexchange.com/questions/255634/moving-my-asp-net- mvc-application-to-amazon-aws) que para AWS es necesario un gran cambio en el código, pero como sitio de venta minorista en línea no queremos ningún cambio en el código porque lleva tiempo, por lo que en esta situación sería mejor hosting para elegir? – stom