Announcing Better SSL for your Heroku App
blog.heroku.com
blog.heroku.com
Previously, it cost $100 per month to have access to the Client IP over SSL, so any sort of geo-location was out of the question.
Insane prices for arbitrary things are why I left Heroku a few months ago and decided to custom build my servers on Linode.
- Instant provisioning
- Client IP address is forwarded to application as X-Forwarded-For
- Better validation of certificate files
- Rollback of certificate changesThey make no money on this arrangement, they are simply passing the ELB costs on to you.
So Heroku leverages the ELBs to circumvent the 1 IP address per EC2 instance issue.
EDIT: more info here http://serverfault.com/questions/285680/what-is-the-technolo...
The downsides of not being on EC2 these days are many. You wouldn't be able to offer the fleet of bonus services that Heroku can offer.