Features and Ease of Use
Heroku’s fully-managed container-based cloud platform supports a wide range of programming languages such as Ruby, Java, Node.js, Scala, Clojure, Python, PHP, and Go. The platform is complemented by data services and private spaces. In this review, I concentrate on the data services, paying particular attention to the Heroku Postgres cloud database service that features:
- 99.5% to 99.95% uptime
- Database forks
- Backups and 4- to 7-day rollbacks
- Continuous protection
- 120 to 500 connections
- 68 GB to 3 TB storage
- 4 GB to 88 GB RAM
As a fully-managed service, you don’t need to worry about wasting time and effort on setting up and maintaining your database. And when it comes to security, Heroku’s continuous protection feature applies the latest security patches to keep you protected at all times.
Database forks allow you to clone your database, to test new schema migrations, and Dataclips help you make better business decisions by sharing questions and interacting in other ways.
Depending on the package you pick, you can get up to seven days rollback and high availability with a maximum of 15 minutes downtime.
Pricing and Support
Heroku’s Postgres package is offered in Hobby, Standard, and Premium forms, each with a range of price plans. Prices seem to be more expensive than competitors, but it’s hard to make a direct comparison of this kind of service. You can scale up your resources according to your needs, but you’ll pay more for higher resource allocations.
Heroku’s 24/7 premium support package is very expensive, but it is backed by a one-hour response SLA. For pre-sales support, you can try contacting the company via email or social media, or you can check out the community forum and blog. The Heroku Support Center provides a generous set of documentation about Heroku’s platform (not limited to its database services).