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 <[email protected]> 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 <[email protected]> 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
>> [email protected]
>> 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 [email protected].
>> 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
> [email protected]
> 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 [email protected].
> 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
[email protected]
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 [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to