Microsoft Azure: aplicaciones
Windows Azure generalmente se malinterpreta como una solución de alojamiento, pero hay mucho más que se puede hacer con Windows Azure. Proporciona una plataforma para desarrollar aplicaciones utilizando una variedad de tecnologías y lenguajes de programación disponibles. Ofrece crear e implementar aplicaciones utilizando la plataforma .net, que es la tecnología de desarrollo de aplicaciones de Microsoft. Además de .net, se admiten muchas más tecnologías e idiomas. Por ejemplo, Java, PHP, Ruby, Oracle, Linux, MySQL, Python.
Las aplicaciones de Windows Azure se escalan mediante la creación de varias instancias de la aplicación. El desarrollador especifica el número de instancias que necesita la aplicación mientras aloja las aplicaciones. Si el tráfico aumenta o disminuye en el sitio web o la aplicación web, se puede administrar fácilmente iniciando sesión en el portal de administración de Windows Azure y especificando las instancias. El equilibrio de carga también se puede automatizar, lo que permitiría a Azure tomar la decisión por sí mismo sobre cuándo asignar más recursos a la aplicación.
Las aplicaciones web admiten .net, java, python, php y node.js. Las tareas como el escalado y las copias de seguridad se pueden automatizar fácilmente. Está disponible una nueva función llamada 'webjobs', que es una especie de servicio de procesamiento por lotes. Los trabajos web también se pueden escalar y programar. Las plataformas de aplicaciones móviles compatibles son Xamarin iOS, Xamarin Android e IOS.
La plataforma Azure está desarrollada de tal manera que los desarrolladores deben concentrarse solo en la parte de desarrollo y no deben preocuparse por otros aspectos técnicos fuera de su dominio. Por lo tanto, la mayor parte del trabajo administrativo lo realiza Azure.
Azure también establece un mercado donde sus clientes pueden comprar aplicaciones y servicios. Es una plataforma donde los clientes pueden buscar aplicaciones e implementarlas de una manera más sencilla. Azure Marketplace está disponible en 88 países en la actualidad. Los desarrolladores de aplicaciones pueden conectar fácilmente una aplicación comprada en el mercado al entorno de desarrollo local. El precio se realiza utilizando 5 modelos diferentes, que incluyen tarifa mensual y basada en el uso. Algunas de las aplicaciones son incluso gratuitas.