El beneficio principal de Azure es que le permite escalar una aplicación o servicio hacia arriba o hacia abajo según lo requieran sus necesidades sin tener que invertir en costos a largo plazo como hardware o personal para mantener el hardware.
Si implementa la misma aplicación utilizando su propia infraestructura, tiene muchos costos fijos por adelantado, independientemente de la cantidad de valor o utilidad que obtenga de la aplicación. Por ejemplo, tiene que comprar, instalar, configurar y mantener el hardware suficiente para manejar su carga pico anticipada, incluso si su carga pico ocurre solo una vez al día o una vez al mes. ¿Qué sucede si subestimes tu carga máxima? Su servicio disminuye hasta que pueda construir más hardware. ¿Qué sucede si sobreestimas tu carga máxima? Tiene hardware sin usar sentado, lo que significa que ha gastado dinero que no le está funcionando.
Sí, Azure puede usarse para escenarios B2C, como ejecutar un sitio web o servicio orientado al consumidor. B2C necesita poder escalar rápidamente (en minutos u horas) para manejar la captación viral de boca en boca. ¿Puedes traer nuevo hardware de servidor a las instalaciones y tenerlo en funcionamiento en media hora? Probablemente no.
Sí, Azure se puede usar para escenarios B2B, como ejecutar una API de servicio para el inventario o la administración de la cadena de suministro. Puede configurar su aplicación Azure como una isla autosuficiente o, si utiliza el Bus de servicio, puede vincularla a su red corporativa para servicios de back-end.
Azure es particularmente útil para manejar el procesamiento de "sobretensión", como la realización de análisis de datos en grandes cantidades de datos. Acceda a varias instancias de Azure para revisar los datos y luego ciérrelos todos cuando vaya a casa al final del día. Tiene el beneficio de tener cientos o miles de nodos de computación disponibles para usted, pero solo los paga cuando los usa.
Aunque siempre les presiono para que hagan más, debo dar crédito al equipo de la plataforma Azure por no asumir demasiado al mismo tiempo. Azure ofrece un menú bastante pequeño de servicios en este momento (almacenamiento de blobs, almacenamiento de tablas, servicio de cola), pero esos servicios funcionan bien y se adaptan bien.
¿Azure es madura? En el sentido de que los servicios ofrecidos son totalmente cocidos y confiables, sí, diría que Azure está maduro. Si quiere decir madurar en el sentido de que todos los servicios posibles que podría desear están incorporados, no, Azure aún está ampliando la gama de sus ofertas de servicios.
Existen escenarios de aplicaciones y servicios para los cuales Azure probablemente no es la mejor opción por ahora.No sé si los centros de datos de Azure son adecuados para el procesamiento del mercado financiero en tiempo real, por ejemplo. Azure es adecuado para el análisis de datos casi en tiempo real y, sin duda, para el análisis de riesgos al final del día. Azure no implementa la implementación automática y la ampliación para manejar cargas dinámicas o raspado máximo: puede administrarlo manualmente o escribir su propio administrador de instancias usando la API de servicio. La estructura de precios de Azure está orientada a las aplicaciones empresariales: es excesivo y no rentable para alojar un sitio web o blog personal, a menos que dicho sitio tenga un tráfico bastante alto y genere ingresos.
Divulgación: soy un empleado de Microsoft y trabajo en herramientas para Windows Azure.
esta necesidad de estar en wiki :) –
@Andrew: no tengo idea de cómo hacer esta wiki ahora. –