What users are saying about

Heroku

Top Rated
104 Ratings

Amazon Web Services

310 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 8.7 out of 101

Heroku

Top Rated
104 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 8.7 out of 101

Add comparison

Likelihood to Recommend

Amazon Web Services

Amazon Web Services is well suited for companies that don't want to have deal with physical infrastructure and want a high level of security and availability. In most cases Amazon Web Services is a great option for most, but may not be an option if you have met the tipping point of physical cost vs. Amazon Web Services cost. It may end up being a better option in the long run to manage the infrastructure yourself if the cost per hour of Amazon Web Services is greater than what you can provide if your level of availability is equal to or greater than Amazon Web Services.
No photo available

Heroku

Heroku is great for very small prototype apps, and can grow with them to medium sized and even larger. I think that it is really easy to get started with heroku. Just the other day, I cloned a Java starter project for heroku, and was up and running in under 10 minutes. That is really great... particulary considering the amount of time I have had to spend in Azure's configuration, and with OpsWorks in AWS in the past. It may not work for everything, but for small simple things, you just cannot go wrong with Heroku.
Miles Porter profile photo

Feature Rating Comparison

Infrastructure-as-a-Service (IaaS)

Amazon Web Services
8.4
Heroku
Service-level Agreement (SLA) uptime
Amazon Web Services
8.7
Heroku
Dynamic scaling
Amazon Web Services
8.9
Heroku
Elastic load balancing
Amazon Web Services
9.0
Heroku
Pre-configured templates
Amazon Web Services
7.7
Heroku
Monitoring tools
Amazon Web Services
7.9
Heroku
Pre-defined machine images
Amazon Web Services
7.9
Heroku
Operating system support
Amazon Web Services
8.5
Heroku
Security controls
Amazon Web Services
8.2
Heroku

Platform-as-a-Service

Amazon Web Services
Heroku
8.8
Ease of building user interfaces
Amazon Web Services
Heroku
9.2
Scalability
Amazon Web Services
Heroku
9.2
Platform management overhead
Amazon Web Services
Heroku
7.8
Workflow engine capability
Amazon Web Services
Heroku
8.7
Platform access control
Amazon Web Services
Heroku
8.5
Services-enabled integration
Amazon Web Services
Heroku
8.8
Development environment creation
Amazon Web Services
Heroku
9.2
Development environment replication
Amazon Web Services
Heroku
8.8
Issue monitoring and notification
Amazon Web Services
Heroku
8.7
Issue recovery
Amazon Web Services
Heroku
8.4
Upgrades and platform fixes
Amazon Web Services
Heroku
9.0

Pros

  • Complete Failover and Disaster Recovery services which scale to your desired need
  • Several service level options from dynamic storage pricing to pre-allocated
  • Customer service responsiveness -- issues are resolved with a quick email or phone call rapidly
No photo available
  • Very easy to use platform as a service. If you are running a node.js application, the only thing you need to do is to specify the node and npm versions in your package.json and be sure that you are referencing the port provided in your environment rather than hard-coding a port number.
  • Really good set of partners. It's easy to try out a wide range of partner applications from within the Heroku environment. Most have a free trial option.
  • Single management console for your application. You can access the administrative function for any application from within Heroku.
David Hart profile photo

Cons

  • Because we have a large amount of data, constantly uploading and downloading, our monthly fee isn't a set amount, but instead fluctuates up and down each month.
Stella Gillham profile photo
  • Heroku requires installation of Heroku CLI tools locally. Is it possible to be achieved with just standard traditional tools like rSync, ssh, etc?
Andrew Starodubtsev profile photo

Likelihood to Renew

Amazon Web Services9.4
Based on 10 answers
I would gladly rely on AWS for any large-scale application deployment. For prototyping and small-scale applications, a more heavily managed environment on top of the 'bare metal' virtual infrastructure, such as Heroku or Elastic Bean Stalk, is probably a more productive approach in most cases
No photo available
Heroku9.2
Based on 4 answers
We will stay with Heroku until we either outgrow it or a better platform becomes available. The great thing about this environment is that I didn't have to make major changes in the application so I'm not locked into it.
David Hart profile photo

Usability

Amazon Web Services9.0
Based on 3 answers
The management console is the weak part of the service in my experience. It is adequate but slow.
No photo available
Heroku8.0
Based on 2 answers
Easy to use web based console and easy to use command line tools; deployment is done directly from a GIT repository. What more could you ask for?The one thing that keeps me from giving it a 10 is that custom build packs are almost incomprehensible. We used one for a while because we needed cairo graphics processing. Fortunately, I was able to figure out a different way to do what we needed so that we could get off the custom build pack.
David Hart profile photo

Reliability and Availability

Amazon Web Services9.0
Based on 1 answer
Availability is very good, with the exception of occasional spectacular outages.
No photo available
Heroku8.0
Based on 1 answer
Heroku availability correlates pretty strongly to AWS US EAST availability. We had a couple of times where there was a Heroku-specific issue but not for the last 7-8 months.
David Hart profile photo

Performance

No score
No answers yet
AWS does not provide the raw performance that you can get by building your own custom infrastructure. However, it is often the case that the benefits of specialized, high-performance hardware do not necessarily outweigh the significant extra cost and risk. Performance as perceived by the user is very different from raw throughput.
No photo available
Heroku9.0
Based on 1 answer
The only issue that I ever have is that about 1 out of 20 deployments (git push) will hang and need to be cancelled and done again.
David Hart profile photo

Support

Amazon Web Services3.0
Based on 3 answers
Neutral, no experience with either.
No photo available
Heroku8.9
Based on 2 answers
I've honestly never had the need to contact their support, so this is just based on the documentation. I would call the documentation usable but not fantastic.
David Hart profile photo

Implementation

Amazon Web Services10.0
Based on 3 answers
The API's were very well documented and was Janova's main point of entry into the services.
Brian Lusenhop profile photo
Heroku10.0
Based on 1 answer
The one thing that I would recommend is that once you have established the add-ons that you want to use, set up a separate account with those vendors rather than doing it through Heroku. The cost is the same, but doing it with the partner lets you consolidate management of multiple applications and may give you some additional capabilities in the console
David Hart profile photo

Alternatives Considered

The particular services I am using in AWS is easier to set up and manage than Microsoft Azure. IBM Bluemix/Cloud previously has too many product beta and preview released along with their products. Microsoft also releases too many products in preview or beta.
No photo available
Some software provides APIs specifically to be deployed to certain platforms and usually decision which platform to use is not developer's. Another question is deployment cost and pricing model; in specific cases after price comparison Heroku is often selected among other cloud providers mostly by being developer-friendly which means Heroku offers more than just a platform, accompanying technologies and documentation also
Andrew Starodubtsev profile photo

Return on Investment

  • Resource availability of free-tier resources is very low compared to needs before an application can become potentially profitable.
  • AWS requires less time to set up and configure than other comparable services, but not better than all services.
No photo available
  • Familiarization with latest web technologies.
  • Reducing deployment costs.
  • Automation.
Andrew Starodubtsev profile photo

Pricing Details

Amazon Web Services

General
Free Trial
Free/Freemium Version
Premium Consulting/Integration Services
Entry-level set up fee?
No
Additional Pricing Details

Heroku

General
Free Trial
Free/Freemium Version
Premium Consulting/Integration Services
Entry-level set up fee?
No
Additional Pricing Details