RSS

Windows Azure – Entendendo as principais Roles

25 jan

Olá,

Neste artigo falarei sobre o conceito de Roles existente dentro do Windows Azure, comentando os tipos existentes até o momento e comentando/explicando cada um deles.

 

Roles, o que são?

Para que fique de uma forma clara e concisa o conceito de roles existente dentro do Windows Azure, devemos primeiramente, esquecer o conceito de roles existente dentro das aplicações ASP.NET (Onde são responsáveis por gerenciar as autorizações dos grupos de usuários e etc.).

Basicamente, a arquitetura de uma aplicação hospedada no Windows Azure é baseada em elementos escalonáveis, que são construídos sobre código gerenciado, esses elementos são conhecidos como Roles.

Uma aplicação hospedada no Windows Azure implementa uma ou mais Roles, podendo assim executar várias instâncias de uma Role, onde são replicadas em vários computadores. Desta forma, garantindo a total funcionalidade da aplicação em praticamente tempo integral.

 

As principais Roles

No Windows Azure as principais e mais utilizadas roles são: Web Role e Worker Role.

Role Descrição Algumas características
Web Role

Como o próprio nome já diz, está Role é utilizada para projetos Web, como por exemplo, Web Forms e MVC. Sendo que, cada instância de uma Web Role possui uma instância do IIS7 pré-configurado, tornando-a independente das demais aplicações e facilitando a configuração da mesma.

  • Possui o IIS7 pré-configurado;
  • Aceita requisições HTTP/HTTPS;
  • Pode ser utilizado com qualquer framework .NET que rode sobre o IIS;
  • Pode ser utilizado com código nativo, desde que, possa rodar no IIS;
Worker Role

Uma worker role, é “mais ou menos” o equivalente a um Windows Service, onde a execução é efetuada “por trás dos panos” e a todo momento.

  • Não possui IIS pré-configurado;
  • Não é hospedado no IIS;
  • Pode ser utilizado usando código .NET;
  • É utilizado indefinidamente;


 

Neste artigo pudemos entender e analisar as principais Roles existentes dentro do Windows Azure, existe também uma chamada VM Role, destinada a utilização de maquinas virtuais, mas esse é um caso a parte e merece um artigo exclusivo para a mesma.  Para informações sobre a VM Role clique aqui.

 

Para mais informações sobre Roles no Windows Azure veja:

http://msdn.microsoft.com/en-us/library/dd179341.aspx
http://www.codegain.com/articles/windowsazure/general/understanding-web-role-and-worker-roles-through-images-in-wcf.aspx

Até o próximo artigo!

Anúncios
 
2 Comentários

Publicado por em 25/01/2011 em Windows Azure

 

Tags: , , ,

2 Respostas para “Windows Azure – Entendendo as principais Roles

  1. Roberto Gentile

    02/02/2011 at 10:20 am

    Olá Rafael,

    Quanto às permissões em acesso à pasta, são pré-configurados como “full control” no diretório?

    Abraços!

     

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

 
%d blogueiros gostam disto: