As Kalv mentioned, Retail Zipline uses Heroku to serve our mid-sized SaaS application to thousands of people worldwide every day.
Unfortunately, I’d rather not dive into details about why Heroku is the best choice for Retail Zipline on a public, search-indexable forum. However, if anyone is questioning the choice between running their own servers vs using a PaaS like Heroku I’d happily have a chat about it. We evaluated it pretty heavily last year.
At a high level, I will say:
- Overall cost is much lower when you take everything into account
- Service and reliability has been great
- Ease of management and deployment is a huge factor
- Developer happiness is incredibly important
Even if you are a sys admin yourself, your time is probably better spent doing something that really differentiates your company instead of managing a server farm. Spend your time on getting the right metrics, building something that gives developers more insight into their deploys, etc.
At this point, the only time I would really recommend not using a PaaS is when you are building a business that differentiates itself through some novel hosting / serving architecture. Or, I suppose, if you have a lot of under-used sys admins lying around.