Arquitetura de Soluções

por Waldemir Cambiucci

Mais um exemplo de arquitetura em N-Camadas com Windows Azure

Olá pessoal, tudo certo?

No último post vimos um exemplo de arquitetura N-Camadas com .NET e falamos um pouco sobre outras considerações que são importantes nesse tipo de cenário. Então alguém pergunta: e se tivermos a nuvem na solução? como fica?

Na mesma linha de organização em camadas, veja o desenho abaixo, que publica a solução no Windows Azure:

image

Veja, nesse desenho de arquitetura continuamos com as 3 camadas do desenho anterior: temos a camada de apresentação, implementada sobre WEB ROLES do Windows Azure; temos a camada de serviços, com WCF WEB ROLES e uma camada de dados relacional, com o SQL AZURE.

Do lado do cliente on-premise (local), podemos consumir os recursos da interface web, preparada para uma grande demanda e volume crescente. Um aspecto interessante nesse tipo de deployment é que, havendo um volume crescente de demanda e requisições sobre a solução, podemos contratar mais máquinas (instâncias de VM’s no Azure), aumentando o poder de tratamento e escalabilidade da solução publicada na nuvem.

Para saber mais sobre esse exemplo, confira o projeto do codeplex, a seguir:

Layered Architecture Sample for Azure
Ref.: http://cloudsample.codeplex.com/

Aproveite esses dois últimos posts para exercitar comparações entre soluções locais e soluções sobre o Windows Azure. Assim, você ficará mais seguro quando tiver que decidir sobre uma alternativa de implementação ou outra. ^

Finalmente, para as duas alternativas (local e nuvem), dois aspectos continuam de exterma importância: GERENCIAMENTO e CUSTO. Fique atento aos dois!

Por enquanto é só! Até o próximo post 🙂

Waldemir.