Hi Rafel I work on the node/azure team at Microsoft. Whether or not to create many roles depends on what you are doing. The main benefit of WebRole is IIS manages your node processes for you. It will spin up multiple instances. It will monitor memory pressure and kill frozen instances and restart them. We also provide access to logs over an http endpoint. Further you can enable node-inspector for server side debugging within Azure via our IIS integration.
The big benefit for worker is that it is leaner and it supports WebSockets. In worker IIS is not present. This means there is less in the box from a management perspective, but you get closer to the metal. Because they are lighter they are more ideal for background processes or for serving web apis. One place where you might do a hybrid is for Websockets. For example your front end might run in a WebRole with multiple instances while your backend exposes web apis / uses WebSockets via a Worker. Another scenario where you might use worker is for hosting an app server like Redis / Mongo which your web role uses. That being said, many folks just use one role and you do not have to use multiple. Hope this helps. Sent from my Windows Phone From: Rafel Sent: 4/26/2012 8:51 AM To: nodejs Subject: [nodejs] Multiple Web Roles on Azure Hello All, I am a newbie to node. right now i am trying to create a web app using node and deploying it on Azure. My idea is to create a website which has simple tabs on menu bar and each tab open a new functionality e.g. one tab gives me grid view, other give me email functionality, other is for chat etc. So my question is do i need to create multiple web roles in this case, or combination of web roles and worker roles. How it goes?? give me an idea. I appreciate any help. Thanks. -- Job Board: http://jobs.nodejs.org/ Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines You received this message because you are subscribed to the Google Groups "nodejs" group. To post to this group, send email to nodejs@googlegroups.com To unsubscribe from this group, send email to nodejs+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/nodejs?hl=en?hl=en -- Job Board: http://jobs.nodejs.org/ Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines You received this message because you are subscribed to the Google Groups "nodejs" group. To post to this group, send email to nodejs@googlegroups.com To unsubscribe from this group, send email to nodejs+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/nodejs?hl=en?hl=en