Microsoft Azure - Aplicativos

O Windows Azure geralmente é mal interpretado como apenas uma solução de hospedagem, mas há muito mais que pode ser feito usando o Windows Azure. Ele fornece uma plataforma para desenvolver aplicativos usando uma variedade de tecnologias e linguagens de programação disponíveis. Oferece a criação e implantação de aplicativos usando a plataforma .net, que é a própria tecnologia de desenvolvimento de aplicativos da Microsoft. Além de .net, há muito mais tecnologias e linguagens suportadas. Por exemplo, Java, PHP, Ruby, Oracle, Linux, MySQL, Python.

Os aplicativos do Windows Azure são dimensionados criando várias instâncias do aplicativo. O número de instâncias necessárias para o aplicativo é especificado pelo desenvolvedor ao hospedar os aplicativos. Se o tráfego aumentar ou diminuir no site ou aplicativo Web, ele poderá ser gerenciado facilmente, fazendo logon no portal de gerenciamento do Windows Azure e especificando as instâncias. O balanceamento de carga também pode ser automatizado, o que permitiria que o Azure tomasse a própria decisão de quando atribuir mais recursos ao aplicativo.

Os aplicativos da Web suportam .net, java, python, php e node.js. Tarefas como dimensionamento e backups podem ser facilmente automatizadas. Um novo recurso chamado 'webjobs' está disponível, que é uma espécie de serviço de processamento em lote. Webjobs também podem ser escalados e programados. As plataformas de aplicativos móveis com suporte são Xamarin iOS, Xamarin Android e IOS.

A plataforma Azure é desenvolvida de tal forma que os desenvolvedores precisam se concentrar apenas na parte do desenvolvimento e não precisam se preocupar com outras coisas técnicas fora de seu domínio. Portanto, a maior parte do trabalho administrativo é feito pelo próprio Azure.

Um mercado também é definido pelo Azure, onde seus clientes podem comprar aplicativos e serviços. É uma plataforma onde os clientes podem pesquisar aplicativos e implantá-los de forma mais fácil. O mercado Azure está disponível em 88 países no momento. Um aplicativo adquirido no mercado pode ser facilmente conectado ao ambiente de desenvolvimento local pelos desenvolvedores de aplicativos. A precificação é feita em 5 modelos diferentes, que inclui taxa mensal e baseada no uso. Alguns dos aplicativos são até gratuitos.