Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Message from discussion Raft - PaaS - Advice from nodester / nodejitsu / haibu
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Joshua Holbrook  
View profile  
 More options Aug 15 2012, 5:40 pm
From: Joshua Holbrook <josh.holbr...@gmail.com>
Date: Wed, 15 Aug 2012 14:40:52 -0700
Local: Wed, Aug 15 2012 5:40 pm
Subject: Re: [nodejs] Re: Raft - PaaS - Advice from nodester / nodejitsu / haibu

> Do you have more than one Haibu server running?

Yes. Dedicated apps each get their own haibu server. Meaning we're
running thousands of 'em.

> how would you go about doing ReverseProxy/LoadBalancing?

We use https://github.com/nodejitsu/node-http-proxy in our balancers.

--Josh

On Wed, Aug 15, 2012 at 2:30 PM, Gustavo Machado <machad...@gmail.com> wrote:
> Nodejitsu/Haibu guys,

> Do you have more than one Haibu server running? And if so, how would
> you go about doing ReverseProxy/LoadBalancing?

> Thanks,
> Gustavo Machado

> On Mon, Aug 13, 2012 at 2:03 PM, chrismatthieu
> <christophermatth...@gmail.com> wrote:
>> Hi Tim,

>> I'm the founder of Nodester, the open source Node.JS PaaS.  Your project
>> sounds really cool!  Answers to your questions are provided below:

>> - I know that nodester is hosted on AWS's and with that how many apps are
>> hosted per server? Are the server like a 8GB/RAM 4/core pc running maybe 20
>> apps per server, or is is a micro server running just one app?

>> Nodester is currently hosting over 6,000 Node.JS apps on a single Extra
>> Large AWS instance without a reverse proxy!  We have a team currently
>> working on horizontal scaling and monitoring and the ability to spin up
>> additional resources like Heroku's dynos.  We are calling them "Jets" to go
>> along with our rocket theme ;)

>> - To nodester. why did you chose git for the pushing of apps to the backend?

>> We love Git!  It's the modern way for updating code and pushing updates on
>> many services.  Now that Windows users are becoming more familiar with git,
>> our support efforts have decreased with trying to teach people how to use
>> it.  Setting up an RSA key the first time for git has always been our most
>> FAQ.  Over time, this has proven to be the right decision!

>> - To nodester / nodejitsu. Have you guys thought of a kind of dynos (heroku
>> style)? if so how would you guys go about doing that? like you spawn 2
>> processes of the same app and just route request to each app like node does
>> with the cluster module?

>> Jets are coming...

>> - To nodester. On average what are your costs running 3000+ app on AWS's?

>> $500 per month (which is sponsored by @Tropo) :)

>> Gotta love the Node.JS community and Tropo - http://tropo.com!

>> Hack the Planet!
>> @ChrisMatthieu

>> On Saturday, August 11, 2012 2:33:21 PM UTC-7, Tim Dickinson wrote:

>>> Hey all.

>>> So this is not a ANN but more of an request for advice from nodester /
>>> nodejitsu / haibu and the community in general. What i have been working on
>>> for the past few months is of sort a PaaS. The basic idea behind it is to
>>> create a server to can spawn node apps that are pushed out to it with a cli.

>>> I'm calling it Raft as in a boat to float apps on. It has gone through a
>>> few iterations since it creation. It started out as a MVC style app
>>> container. The basic app structure was you would have your model's, view's
>>> and controller's, and raft would load all these into the app, kinda so you
>>> didn't have to code and express server or is server or what have you. As i
>>> worked on raft and played around with it more i found that the MVC style was
>>> much less dynamic then i would have liked. So from that the current version
>>> has evolved.

>>> The current version... OK the current version is now very low leave, in
>>> fact it does not do much other then load the app and its module in a context
>>> with its own process. the only different between the raft context and plain
>>> nodejs context is that you get a global called raft. what the raft object
>>> does is gives you http, tcp, express server and so on. these servers are
>>> just like the native server but for one difference and that been
>>> httpserver.listen, the native httpserver.listen take a port and host, but
>>> what the raft httpserver.listen take is a string that is a domain that gets
>>> routed to the port of that app.

>>> OK so like i say this is not an announcement but more a request for
>>> advice.

>>> Some of the questions:

>>> I know that nodester is hosted on AWS's and with that how many apps are
>>> hosted per server? Are the server like a 8GB/RAM 4/core pc running maybe 20
>>> apps per server, or is is a micro server running just one app?

>>> Nodejitsu are the developer of  haibu, but i dont think that is what they
>>> are using for the PaaS. Now on that is their backend a custom build of haibu
>>> or is it a whole new module in its own?

>>> To nodester. why did you chose git for the pushing of apps to the backend?

>>> To nodester / nodejitsu. Have you guys thought of a kind of dynos (heroku
>>> style)? if so how would you guys go about doing that? like you spawn 2
>>> processes of the same app and just route request to each app like node does
>>> with the cluster module?

>>> To nodester. On average what are your costs running 3000+ app on AWS's?

>>> OK so this is what im going to ask for now. I do have more question but i
>>> would like to see if i get any answers for these ones.

>>> Gota love node!

>>> The code for now. Please note that this is not a release but a Q&A
>>> https://npmjs.org/package/raft
>>> https://github.com/FLYBYME/Raft

>>> Thanks all
>>> Tim

>> --
>> 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+unsubscribe@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+unsubscribe@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/nodejs?hl=en?hl=en

--
Joshua Holbrook
Head of Support
Nodejitsu Inc.
j...@nodejitsu.com

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.