Microsoft Azure: escenarios
Comprender los escenarios básicos de Windows Azure nos ayudará a comprender su uso. Además, nos ayudará a comprender los servicios ofrecidos. Aquí se analizan tres escenarios básicos. Además de los siguientes escenarios, puede haber muchas más formas de usar los servicios de Azure según las necesidades de los clientes, pero todos los usos básicos se tratan en este capítulo.
Desarrollo de software
El desarrollo de software es el escenario más popular de Windows Azure. El software se desarrolla y prueba en un tejido de desarrollo local y luego se implementa en la nube de Windows Azure. Azure aloja la aplicación web y también los procesos de soporte, comunicándose con otros servicios web.
La prueba de la aplicación en la fase de desarrollo de software suele ser demasiado larga para los desarrolladores, si necesitan cambiar las configuraciones del entorno que se utiliza para alojar la aplicación. En Windows Azure, esto no es un problema, ya que los recursos están absolutamente bajo su control y la aplicación puede modificarlos según sea necesario. Una vez que una aplicación web está alojada en la nube de Windows Azure, está lista para ser utilizada por los usuarios finales y las organizaciones.
Además, implementar la aplicación es muy fácil en Windows Azure utilizando las herramientas que proporcionan. Estas herramientas son MS deploy, PowerShell, integración con Team Foundation Server (TFS). El proyecto en la nube de Visual Studio también es una opción fácil para implementar la aplicación.
Una aplicación se prueba en el entorno de ensayo y luego se implementa en el entorno de producción para que los usuarios finales la utilicen.
Descarga de procesos empresariales
Hay situaciones para una organización en las que necesitan reducir las cargas de sus sistemas en las instalaciones durante un cierto período de tiempo o de forma regular. Esto podría lograrse fácilmente utilizando los servicios de Windows Azure a un costo muy bajo. Los clientes tienen que pagar solo las transacciones realizadas en su aplicación en lugar de pagar todo el hardware y el software.
Esta es una forma extremadamente rentable de utilizar nuevos recursos para la organización. Azure en este contexto ofrece un crecimiento bastante rápido a las empresas al ampliar los recursos en la nube cuando es necesario.
Integración de aplicaciones empresariales
Esto se denomina comúnmente escenario EAI. Pensemos en un escenario, cuando hay necesidad de que dos organizaciones diferentes envíen y reciban datos entre aplicaciones que son procesadas posteriormente por esas aplicaciones. La integración de aplicaciones entre empresas se puede realizar mediante Windows Azure. El servicio se llama servicio BizTalk, que facilita la mensajería B2B entre aplicaciones en las instalaciones o en la nube de diferentes organizaciones.
Este servicio permite una conexión entre aplicaciones incluso si siguen diferentes protocolos de transporte. El proceso también incluye validar y extraer las propiedades según lo requiera la aplicación en el extremo receptor. En un escenario normal, donde se necesita comunicación entre aplicaciones de dos organizaciones, la interacción tendrá que pasar por alto el firewall completando el debido proceso. Sin embargo, en el servicio ofrecido por Windows Azure, la comunicación entre aplicaciones no necesita eludir el firewall de la organización.