I have been using and trying many of the all-in-one solutions for web-based development on my Cr-48, but what happens when your favorite editor does not deploy directly to where you want your app to live (cloud9)? I tried this recently with a NodeJS app and a cloud platform (currently in beta) called Duostack. For my NodeJS app, just as everyone else toying with Node, I
reinvented reworked the wheel and used Ryan Dahl's (creator of NodeJS) basic chat application. All I did was partition the client to act like it had multiple rooms rather than one group room as in the original. That is not what this post is about. This post is about how easy it is to get a node instance up and running on Duostack.
Duostack is a super easy to use cloud platform as a service for Node and Ruby apps. Databases that are available by default are MySQL, MongoDB, and Redis (the documentation states external DBs are welcome). The deployments live on the Amazon EC2 by default, but there is 'cross-cloud reliability' that will allow for fail over to the Proactive Cloud in case of a possible Amazon outage. Deployment is as simple as it could get with a cloud platform (well it could get simpler, but its super easy as you can read below).
To setup Duostack I had to move away from Chrome OS and into Ubuntu on my Cr-48. I followed the simple steps to get the command line interface installed. I used the curl method versus the node package manager install and had my Duostack instance configured shortly thereafter. So now to create a Duostack app. This is even easier then setup of the command line client, simply type 'duostack create <yourappnamehere>' and you have it. Duostack uses Git to control deployment so deploying is also a snap, just feed the command 'git push duostack master' from your git repository, wait a few seconds while Duostack works the deployment magic, and you have your Duostack application deployed. Mine lives here. So far I am more than pleased with my Duostack beta access and invite anyone with interest in deploying a Node or Ruby app to a cloud platform to signup and give it a try. I have a few other betas for platform as a service solutions to check out, but Duostack got first dibs by granting me beta access before the others.