5/01/2011

Roles in Windows Azure : What is web role and worker role ?

After reading a lot of stuff about evolution of cloud and its economics, I finally started learning some real life stuff in the cloud world. Well I looked out for Enterprise lineant cloud services and I genuinely felt Microsoft is the choice for that. To go deeper , I started learning about the Cloud Operating System by Microsoft which is , Microsoft Azure ( PaaS ) .

As I started out reading about the hosted services in Azure , I came across a term which is called Role. Being a ASP.NET web developer, I was just confused with this role terminology in Azure. After giving some thought I am able to understand what is. For confused people like me :D, here is its definition .

Applications built on Azure should use atleast one of the roles below.

  •  Web role – A web role is a role that is customized for web application programming as supported by IIS 7 and ASP.NET. The benefit of using this type of role is that the IIS setup is done for you automatically by Azure. This role is best used for providing a web based frontend for your hosted service. It is not suited for long running processes
  • Worker role – A worker role is a role that is useful for generalized development, and may perform background processing for a web role. When you have a need for a background process that performs long running or intermittent tasks, you should normally go for Worker Role.
  • VM role – A VM role is a special type of role that enables you to define the configuration and updates of the operating system for the virtual machine. While a web role and a worker role run in a virtual machine, the VM role is the virtual machine, which gives you full control of operations. When you have long and complicated installations in the operating system or special setup issues, you should use this role. This role is especially suited for migrating existing applications to run as hosted services in Windows Azure.
I hope these definitions would have definitely helped you in understanding the roles in Azure.

If you want to learn about Creating a hosted service on Azure, please go to this link.

For more information on Cloud Computing ,  Subscribe here or click here to get updates via email

31 comments:

Azure has placed different roles for various customizing purposes.

I haven't really tried that software but I've heard a lot of good stuff about it. Thanks for sharing.

dental web design

"Your post will appear to be quite relevant even to users when post title appears before blog title ." That's correct. Thanks for this tip, it's really a big help for bloggers out there.

The cloud is still an alien technology for most bloggers, moreso is Microsoft Azure. It's nice of you to share so much information about those two, Subhash. Great job.

perth web design

Microsoft Azure will definitely play a major role in the future of web development, and perhaps even make a huge impact on the Internet.

Perhaps, SEO consultant, Microsoft being great software developers, yet, there are many other web development software out there that do a great job and has remained a staple in the industry.

It's just like in web hosting users, you allocate some specific user to do their work on specific directories. Thanks for sharing this news and the link for creating a hosted service in Azure.

With the features Monster Lady Gaga outlined above, along with many more Monster Beats Headphones By Dre and its stylish finish, the HTC Sensation Monster Heart Beats XL offers appeal to many types of user. It is Dre Beats Monster Cheap available now on various UK networks, several of which are Monster Detox Beats currently offering the handset for bijouxpandora-pascher free

Nice information. I was searching for the same. It helped me alot and saved my time. Thanks alot. , windows azure training in hyderabad

I have been reading out a lot of your articles.
I will certainly bookmark your Blog.
Hybris Training
Devops Training

Great post. Keep sharing this type of useful information. looking for Software Testing Training in Chennai reach us Software Testing Training in Chennai

Great post! We explain about this information easy understanding.Keep it well works!!!Selenium Training in Chennai | Selenium Training | Selenium Training in Anna Nagar

Thank you for this valuable information. I have got some important suggestions from it. I'm working in Brave Technologies Private Limited. We provides lowest price of ERP Software for our clients. Contact us on info@bravetechnologies.in. ERP Providers in Chennai

Hi, Really your post was very informative. Today's internet era learn selenium testing will helps you to reach your goal.

Good and interesting article . thanks for sharing your post..


Dot Net Training in chennai | Software Testing Training in chennai

your article is more useful and informative.. thanks to share this... keep rocking..


Java Training in chennai | PHP Training in chennai

Excellent article. Me too using azure for my client website. Yes, it was awesome.

Business Directories in UAE


I really enjoy simply reading all of your post. Simply wanted to inform you that you have people like me who appreciate your work. 

Best Bcom/Mcom Project Center in Chennai | No.1 Bsc/Msc Projects in Chennai | Best BCA/MCA Project Center in Chennai


I have read all the articles in your blog; was really impressed after reading it. Thanks for sharing..
No.1 Java Project Center in Chennai | Best Dot Net Projects in Chennai | Best Mini Project Center in Chennai


Awesome Blog with informative concept. Really I feel happy to see this useful blog, Thanks for sharing such a nice blog. Selenium Training Institute in Chennai | ISTQB Training Institute in Chennai | Six Sigma Training in Chennai

I hope this will help many readers who are in need of this vital piece of information. Thanks for sharing & keep your blog updated.
Web Designing Training Institute in Chennai | DotNet Training Institute in Chennai | Java Training Institute in Chennai


Thanks for the useful post. Keep posting more like this.
Webdesign Lüdenscheid

Good post. I am so many things from your blog. Keep updating...Mat Lab Project Center in Chennai | Mat Lab Project Center in Velachery

it is really amazing...thanks for sharing....provide more useful information...
PCB Training Institute in Chennai | PCB Training Center in Velachery

Post a Comment