Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Which azure service, i should choose for my node.js app?

Tags:

node.js

azure

I am new to Microsoft windows azure cloud and want to run my node.js app in azure cloud. I read the windows azure Node.js Developer Center site ( https://www.windowsazure.com/en-us/develop/nodejs/ ) and it seems my app can run in azure cloud multiple ways.

Which azure option is good for my node.js app if i want to deploy quick with less azure knowledge?

like image 906
user1480944 Avatar asked Jun 25 '12 20:06

user1480944


2 Answers

If you are new to Windows Azure but knowledgeable a Node.js developer, you sure can use Windows Azure to write your Node.js application.

You have following choices:

  1. Windows Azure Websites (Preview)
    • FREE only if shared and if RESERVED there is some cost associated with it
    • Great if you are a Linux or Mac User
    • Your node.js application will run on Windows Server Farm
    • You can use git to deploy your Node.js Application
  2. Windows Azure Cloud Services

    • Ideal for applications that separate logic into multiple tiers using both Web and Worker Roles
    • It is a PAID service
    • You can use PowerShell to deploy directly from a Windows Machine
    • Your Node.js application will runs on Windows Server 2008 OS
    • You will have capability to RDP your Windows Azure VM.
  3. Windows Azure Virtual Machines (Preview)

    • This way you can create run your node.js application on a Microsoft Windows or Linux (Suse, CentOS, Ubuntu) machines or upload your own Linux VM already fully installed with Node.js application
    • With Windows machine, you can RDP to your machine and install your Node.js application
    • With Linux machine you can use Putty to connect your Linux Machine on command like and then install your application and other packages
    • Currently even with Preview mode, there is some price associated with it

As you are new to Windows Azure, I would suggest you to give a try using FREE Windows Azure Websites Shared because this way you really don’t need to learn a lot about Windows Azure and you can start running your application instantly. This could be the easiest method among above 3 options and then you can jump to other by just migrating your application If needed.

IF you decide to use Cloud Service, you can use Cloud9 IDE to publish your Node.js application directly to Windows Azure Cloud Services in your subscription.

like image 131
AvkashChauhan Avatar answered Sep 19 '22 22:09

AvkashChauhan


You can find a decision tree here: http://msdn.microsoft.com/en-us/magazine/jj991974.aspx

like image 21
Kurt Pattyn Avatar answered Sep 20 '22 22:09

Kurt Pattyn