2011-12-30 16 views

Respuesta

13

La diferencia entre los dos titulares de los desarrolladores de Windows de Microsoft en las tiendas:

  • oferta de Amazon infraestructura como servicio, IaaS. Eliges el sabor del sistema operativo que deseas y eso es lo que obtienes, junto con la fontanería de red, los servicios de almacenamiento asociados y lo que tienes que hacer.
  • Azure es una plataforma como servicio, PaaS. Esto significa que obtienes prácticamente la oferta de Amazon, pero Microsoft también actualizará y mantendrá el sistema operativo en los servidores.

(Si está trabajando con la tecnología no es de Microsoft como Linux MySQL, Oracle o lo que usted quiera entonces Amazon ofrecer soluciones mucho más fuertes.)

Ambos ofrecen muy fácil acceso - puede utilizar Escritorio remoto o herramientas de línea de comandos para acceder a las máquinas virtuales en ambos sistemas para realizar tareas de mantenimiento.

Ambos tienen fácil implementación con herramientas integradas para Visual Studio en ambos sistemas. Azure probablemente tiene la ventaja aquí ya que la implementación a través de la IU aquí puede actualizar automáticamente servicios con múltiples instancias, todo de una vez, sin tiempo de inactividad para el servicio. (Creo que se puede hacer esto con EC2 pero necesita un poco de secuencias de comandos.)

Así que para una aplicación WCF realmente las diferencias se reducen a lo que estás dispuesto a pagar por:

  • Si está contento de mantener cuadros de Windows, quiere configurar firewalls y cargar balanceadores a mano y necesita un control detallado, pero no desea alterar su aplicación desde cómo se ejecuta en servidores normales de Windows, entonces Amazon EC2 puede ser la mejor opción .

  • Si sus necesidades son bastante sencillas y desea que otra persona se preocupe por la plataforma y la mayoría de la infraestructura subyacente, y no le importe cambiar su aplicación para tenerla en cuenta: Azure es probablemente la mejor opción .

Tenga en cuenta que actualmente EC2 es algo menos costoso para la mayoría de las situaciones que Azure. Aquí es difícil dar una orientación firme, ya que podría no ser el caso para su aplicación: le sugiero que active una hoja de cálculo y escriba los números.

+0

Azure ofrece PAAS e IAAS. Y el precio ahora es comparable. – Dave

+0

@Dave: ¡sí, esta respuesta tiene casi tres años y está envejeciendo casi por minuto! Sin embargo, tenga en cuenta que AWS todavía tiene una ventaja sobre cosas como las conexiones VPN. –

+0

AWS proporciona un nivel gratis gratis durante 1 año para cualquier producto. También actualizan el servidor SQL al igual que Azure. He intentado ambos. Estoy de acuerdo en que AW es un poco complejo. Pero tienen un buen tutorial, el soporte es asombroso. Me está gustando – user2831855

2

Solo quiero agregar a la excelente respuesta de Jeremy y mencionar que puede obtener .Net PaaS en Amazon EC2 con un servicio prometedor llamado AppHarbor.

Cuestiones relacionadas