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.
