Componentes

Azure Direcionado a mover as empresas para a Web

Getting started with Azure Static Web Apps | Azure Tips and Tricks

Getting started with Azure Static Web Apps | Azure Tips and Tricks
Anonim

Embora muito seja dito sobre a estratégia de computação em nuvem da Microsoft apresentada na segunda-feira, o núcleo do Windows Azure é um objetivo bastante simples: inspirar os desenvolvedores corporativos a repensar a maneira como desenvolvem software para que os aplicativos possam aproveitar melhor a Web.

A Microsoft está tentando diferenciar seu ambiente de desenvolvimento baseado em nuvem do Azure, revelado em uma palestra na Microsoft Professional Developers Conference em Los Angeles, de ofertas competitivas como Elastic Compute Cloud (EC2) da Amazon dizendo que o Azure faz mais do que apenas usar software tradicional e colocá-lo na nuvem.

Em uma entrevista segunda-feira na conferência, o arquiteto-chefe de software da Microsoft, Ray Ozzie, descreveu como tradicionalmente o software foi construído de acordo com uma escala u O modelo p, que não é prático para a era atual da Web, quando os aplicativos devem ser flexíveis e acessíveis a um grande número de usuários dentro e fora do firewall corporativo.

"Os sistemas que construímos para empresas são realmente o modelo de aumento de escala ", disse ele. "Nós construímos um sistema e tentamos adicionar hardware para torná-lo cada vez maior e suportar empresas cada vez maiores, mas eventualmente esse tipo de desmoronamento."

Com o Azure, os desenvolvedores podem criar software em um modelo de scale-out, que Ozzie descreveu usando uma analogia envolvendo bolas de tênis, e como uma pessoa ou pessoas poderiam lidar com elas se alguém estivesse atirando bolas nelas.

"Digamos que [alguém] jogue 100 bolas em mim", disse ele. "Existem limites para o modelo de expansão e se eu falhar, todas as bolas cairão no chão."

No entanto, em um modelo de scale-out, um aplicativo pode distribuir a tarefa de capturar as bolas, o que dá mais flexibilidade, disse Ozzie. "Há uma chance de que apenas adicionando mais pessoas, nós podemos pegar qualquer número de bolas que ele jogue em nós. E se alguém cair, então talvez o cara próximo a ele vá buscá-lo, mas ele continuará O Azure, então, permite que os desenvolvedores criem aplicativos de acordo com esse modelo, o que significa que um aplicativo não irá falhar enquanto tenta processar todas as diferentes conexões - para usuários atrás do firewall, na Internet e para Uma miríade de dispositivos - que a atual onda de aplicativos da Web deve manipular.

Ozzie usou o exemplo do serviço de e-mail Hotmail da Microsoft como um aplicativo desenvolvido de acordo com um modelo de scale-out porque a empresa sabia desde o início que serve milhões de usuários vindos de vários ambientes conectados. No entanto, ele não construiu seu software de servidor de email, o Exchange, dessa forma, e precisou reprojetar o aplicativo posteriormente para se adequar a esse modelo de desenvolvimento, disse ele.

"Há um processo usado para levar um aplicativo corporativo e mudá-lo e repensá-lo para ser aquela coisa ampla e horizontal ", disse Ozzie. "Fizemos isso com o Exchange, e estamos fazendo isso com mais e mais."

Ao oferecer uma plataforma de desenvolvimento e implantação na nuvem, a Microsoft tem uma tarefa mais difícil do que concorrentes como Amazon ou Salesforce.com, ambos começaram seus negócios na Web. Com seu legado de software, a Microsoft precisa atender a milhões de desenvolvedores que usam suas plataformas para construir software destinado a residir em um data center corporativo enquanto equilibra as necessidades de aplicações Web mais sofisticadas.

James Governor, analista principal para a empresa de análise RedMonk, teve uma descrição mais simplista e irônica do modelo de scale-out que o Azure está tentando fornecer para aplicativos corporativos, comparando-o a "usar suas cuecas do lado de fora de suas roupas".

Precisam encontrar uma maneira de expor seus aplicativos para o maior número possível de usuários, mas ainda assim manter a segurança, a escalabilidade e outros fatores intrínsecos aos ambientes de computação corporativa em mente, disse ele.

"Essa externalização e repensar o papel da TI - é algo importante que todas as organizações empresariais terão que enfrentar", disse ele. "Como você desenvolve aplicativos que dimensionam e incluem diferentes grupos? Como você estende identidades na Web?"

Pitney Bowes Management Services, uma subsidiária da Pitney Bowes que terceiriza serviços empresariais como correspondência, comunicações e envio para a Fortune 1000 empresas, é uma empresa que está enfrentando esse problema. A Pitney Bowes Management Services está trabalhando com a Microsoft para testar uma versão de seu serviço de conversão de correio digital dMail rodando no Azure.

Terry Doeberl, diretor de desenvolvimento de negócios da Pitney Bowes Management Services, disse que um benefício para um modelo de desenvolvimento baseado na Web é que ele tornará os aplicativos independentes dos sistemas operacionais de desktop, que ele chamou de "a ruína das existências de muitas empresas", devido à dificuldade de instalar novos aplicativos nos desktops.

Conforme descrito pela Microsoft, o Azure abstrai o aplicativo do sistema operacional usando a tecnologia de virtualização, o que significa que os dois podem agir independentemente um do outro.

Doeberl disse que a separação entre o aplicativo e o sistema operacional também simplifica a manutenção do suporte de usuários de desktop individuais, tornando os aplicativos mais acessíveis de dispositivos móveis.