In addition to those great points, it's worth noting that separating your app 
into multiple apps *just* for the purposes of avoiding paying for them is 
against Heroku's Terms of Services and subjects your account to termination.

Mark

On Apr 16, 2013, at 5:02 AM, John Pignata <j...@pignata.com> wrote:

> Hey Jonas,
> 
> The purpose and spirit of the gratis dyno hours per application is to help 
> developers bootstrap new ideas quickly without risk. Distributing your 
> processes across multiple applications to reduce costs won't work. You'll pay 
> for it one way or another -- likely through manual, error-prone work. Off the 
> top of my head, other disadvantages include:
> 
> Your web processes will not be addressable by a single host.
> 
> Your deploys will now involve n git pushes and you can't guarantee they will 
> complete at the same time. Schema changes to your databases now become very 
> difficult to orchestrate.
> 
> Environment changes can't be done atomically across all of your proceses.
> 
> Changes to your add-on infrastructure (e.g., moving to a bigger postgres 
> instance, adding something like sendgrid) will need to be committed manually 
> in your other applications' environments.
> 
> Putting your application into maintenance mode involves n number of API 
> commands.
> 
> -jp
> 
> On Tue, Apr 16, 2013 at 1:57 AM, Jonas Windey <jonas.win...@gmail.com> wrote:
>> What are the benefits of putting multiple dyno's (ex. web and worker) on a
>> single app compared to putting each dyno on a separate app?
>> In terms of scalability, it would be the same since each dyno can be scaled
>> no matter how it's setup.
>> 
>> The only real advantage I could see is that env variables are shared on the
>> same app, but that is something that can be overruled in the latter setup
>> too.
>> 
>> The biggest advantage for the second setup is of course a free dyno/month
>> for each app.
>> 
>> 
>> --
>> --
>> You received this message because you are subscribed to the Google
>> Groups "Heroku" group.
>> 
>> To unsubscribe from this group, send email to
>> heroku+unsubscr...@googlegroups.com
>> For more options, visit this group at
>> http://groups.google.com/group/heroku?hl=en_US?hl=en
>> 
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "Heroku Community" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to heroku+unsubscr...@googlegroups.com.
>> For more options, visit https://groups.google.com/groups/opt_out.
> 
> -- 
> -- 
> You received this message because you are subscribed to the Google
> Groups "Heroku" group.
> 
> To unsubscribe from this group, send email to
> heroku+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/heroku?hl=en_US?hl=en
> 
> --- 
> You received this message because you are subscribed to the Google Groups 
> "Heroku Community" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to heroku+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
> 
> 

-- 
-- 
You received this message because you are subscribed to the Google
Groups "Heroku" group.

To unsubscribe from this group, send email to
heroku+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/heroku?hl=en_US?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"Heroku Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to heroku+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to