Microsoft Azure - Cenários
Compreender os cenários básicos do Windows Azure nos ajudará a entender seu uso. Além disso, nos ajudará a entender os serviços oferecidos. Três cenários básicos são discutidos aqui. Além dos cenários a seguir, pode haver muitas outras maneiras de usar os serviços do Azure com base nas necessidades dos clientes, mas todos os usos básicos são abordados neste capítulo.
Desenvolvimento de software
O desenvolvimento de software é o cenário mais popular do Windows Azure. O software é desenvolvido e testado na malha de desenvolvimento local e depois implantado na nuvem do Windows Azure. O Azure hospeda o aplicativo da web e também os processos de suporte, comunicando-se com outros serviços da web.
O teste do aplicativo na fase de desenvolvimento de software geralmente torna-se muito longo para os desenvolvedores, se eles precisam alterar as configurações do ambiente que está sendo usado para hospedar o aplicativo. No Windows Azure, isso não é um problema, pois os recursos estão totalmente sob seu controle e podem ser modificados conforme necessário pelo aplicativo. Depois que um aplicativo da web é hospedado na nuvem do Windows Azure, ele está pronto para ser usado pelos usuários finais e organizações.
Além disso, implantar o aplicativo é muito fácil no Windows Azure usando as ferramentas fornecidas por eles. Essas ferramentas são MS deploy, PowerShell, integração com Team Foundation Server (TFS). O projeto de nuvem do Visual Studio também é uma opção fácil para implantar o aplicativo.
Um aplicativo é testado no ambiente de preparação e, em seguida, implantado no ambiente de produção para que os usuários finais o utilizem.
Descarregamento de processos empresariais
Existem situações para uma organização em que é necessário reduzir as cargas de seus sistemas internos por um determinado período de tempo ou regularmente. Isso pode ser facilmente alcançado usando os serviços do Windows Azure a um custo muito baixo. Os clientes têm que pagar apenas pelas transações feitas em seu aplicativo, em vez de pagar por hardware e software inteiros.
Esta é uma forma extremamente econômica de usar novos recursos para a organização. O Azure, neste contexto, oferece um crescimento bastante rápido para as empresas, estendendo recursos na nuvem quando necessário.
Integração de aplicativos empresariais
Isso é comumente chamado de cenário EAI. Vamos pensar em um cenário em que há necessidade de duas organizações diferentes enviarem e receberem dados entre aplicativos que são posteriormente processados por esses aplicativos. A integração de aplicativos entre empresas pode ser feita usando o Windows Azure. O serviço é chamado de serviço BizTalk, que facilita o envio de mensagens B2B entre aplicativos no local ou na nuvem de diferentes organizações.
Este serviço permite uma conexão entre aplicativos, mesmo que eles sigam protocolos de transporte diferentes. O processo também inclui a validação e extração das propriedades exigidas pelo aplicativo na extremidade receptora. Em um cenário normal, onde a comunicação é necessária entre os aplicativos de duas organizações, a interação terá que contornar o firewall completando o devido processo. Porém, no serviço oferecido pelo Windows Azure, a comunicação entre os aplicativos não precisa contornar o firewall da organização.