Amazon Web Services (AWS) is a subsidiary of Amazon that provides on-demand cloud computing services. With over 165 services offered, AWS services can provide users with a comprehensive suite of infrastructure and computing building blocks and tools.
$100
per month
DigitalOcean
Score 8.6 out of 10
N/A
DigitalOcean is an infrastructure-as-a-service (IaaS) platform from the company of the same name headquartered in New York. It is known for its support of managed Kubernetes clusters and “droplets” feature.
$5
Starting Price Per Month
Heroku Platform
Score 7.8 out of 10
N/A
The Heroku Platform, now from Salesforce, is a platform-as-a-service based on
a managed container system, with integrated data services and ecosystem for deploying modern apps. It takes an app-centric
approach for software delivery, integrated with developer tools and
workflows. It’s three main tool are: Heroku Developer Experience (DX), Heroku
Operational Experience (OpEx), and Heroku Runtime.
Heroku Developer Experience (DX)
Developers deploy directly from tools like…
$85
per month
Pricing
Amazon Web Services
DigitalOcean
Heroku Platform
Editions & Modules
Free Tier
$0
per month
Basic Environment
$100 - $200
per month
Intermediate Environment
$250 - $600
per month
Advanced Environment
$600-$2500
per month
1GB-16GB
$5.00
Starting Price Per Month
8GB-160GB
$60.00
Starting Price Per Month
Production
$25.00
per month
Advanced
$250.00
per month
Offerings
Pricing Offerings
Amazon Web Services
DigitalOcean
Heroku Platform
Free Trial
Yes
No
No
Free/Freemium Version
Yes
No
No
Premium Consulting/Integration Services
No
No
No
Entry-level Setup Fee
No setup fee
No setup fee
No setup fee
Additional Details
AWS allows a “save when you commit” option that offers lower prices when you sign up for a 1- or 3- year term that includes an AWS service or category of services.
Amazon Web Services is much more mature than all of the cloud service providers out in the market. It has 300+ services that solve almost all of your cloud problems.
Initially, we were with GoDaddy hosting but made a switch to a dedicated server with Bluehost. Our reasoning was that we would get more value from a dedicated server, however, as our SAAS grew we realized cloud computing was the way to go. We ended up choosing AWS over Digital …
Heroku is extremely unreliable and does not even come close to Amazon's capabilities. AWS has a well known reputation for being reliable for a number of different services. As your company scales, it is known to be the go to in order to provide the reliability needed to grow as …
For a small to mid level business to maintain production level servers Heroku, Digital Ocean, and Linode are quite reasonable even though they don't provide the same level of security and GUI options as AWS (I think Heroku actually runs on AWS). Once you hit the tipping point …
The flexibility and innovation are the keys. Amazon Web Services provides all the solutions I need in one [place]. With other providers I don't have enough flexibility to create my architecture of services as I need them. Only Amazon Web Services pre-configures services ready …
Amazon has a very complex UI and many products to offer. They haven't polished up their UI and it has a much greater learning curve compared to DigitalOcean. However, Amazon Web Services (AWS) does have more comprehensive cloud computing services, which forces some companies to …
DigitalOcean is cheaper and more flexible than DreamHost, but DreamHost is easier to maintain than DigitalOcean. DigitalOcean has many more server options and templates/images than DreamHost. Amazon Web Services is much more confusing to use. The DigitalOcean website is much …
DigitalOcean is an inexpensive product as compared to other products available in the market. The UI is easy and the beginner can also understand the UI with the step by step guide. It provides a lot of custom features and the user needs to pay only for what they are using. …
Vultr is a new player in the game. They don't advertise their hardware model and for that reason, people may not trust them. I have run few benchmarks on Vultr, they performed slightly better than DigitalOcean but they aren't trustworthy. Their transparency index is very low …
As I have said, DigitalOcean was slightly more expensive than something like HostGator, but the amount of customization and quality of service make it worth any difference. AWS was always a pain to set up and use, but DigitalOcean makes it cake.
DigitalOcean is not quite as simple as Heroku to get up and running, but it provides a better price point and more configurability. However, in my opinion it's much simpler to get up and running with than AWS OpsWorks and even Google App Engine. It also provides a better price …
I've tried both AWS and Azure and, while they're both great solutions, they are much more challenging to setup and maintain. The idea that my billing could spike because of something unexpected leaves me a tad uneasy. For our solutions I'd rather pay the $10/mo with …
DigitalOcean can be seen more like a Rackspace or a similar provider. They aren't offering more extended services such as AWS Redshift of something on a larger scale. They are great for just vanilla virtualization and maintaining uptime for those resources across a large set of …
Initially we started using DigitalOcean due to their pricing point as we were in development phase. Slowly when we used it, we starting liking it a lot as it is very fast & easy to get started, compared to the other Cloud Providers we've used. Also they have blogs and …
Verified User
Engineer
Chose DigitalOcean
Cheaper than Heroku which is prohibitively expensive for a small self-funded startup. We quickly outgrew their free tier and migrated to DigitalOcean. AWS is more feature complete however, we found its maintenance overly confusing and not as well thought out. For many use cases …
AWS: Too complex to set things up. Period. Mediatemple: Great features, services and customer service. Prices are a bit high for what they offer. Linode: Outstanding features and customer support. Difficult to start with for novice users.
DigitalOcean's dead simple pricing and solid but basic feature set combine for a no-nonsense way to get your product shipped. Its API makes it nicely scriptable/automate-able compared to traditional shared hosting providers like Dreamhost. I think it compares most closely with …
DigitalOcean easily has the most flexibility, best pricing, and best ease of use, of the competitors we had used. Rackspace offers better engineer access and support, but this comes at a very significant cost. Heroku offers a cloud container system, which has less maintenance, …
EngineYard is much more similar to Heroku than the other two services I've compared it to. Frankly, I don't see much advantage of EngineYard over Heroku - EngineYard feels a little more "bare metal" than Heroku and it's easy to get to log into a "real server," but it's …
Heroku is the more expensive option for hosting compared to some of the cloud platforms we investigated, but it's worth it for us because of the plug-and-play nature of Heroku deployment. We can be up and running in a few minutes and know with precision how much it will cost us …
Heroku Platform is cheaper to begin with compared to DigitalOcean or Amazon Fargate. The configuration user interface is also arguably easier to understand. With its user friendliness and cheaper tiers, Heroku Platform was our pick to host some of our applications that were …
Heroku was more extensive in terms of its operating and scaling from what we witnessed by looking into other options and trying to find the best operating system for a new platform.
Verified User
Manager
Chose Heroku Platform
We chose Heroku solely because we had an end goal of putting our data into Salesforce. The platform allowed us to simplify this.
Heroku has the easy facility to deploy and host applications while others have to configure a lot. The price of the services is high for others. But within Heroku pricing and easy to maintain under the same roof.
Heroku is a really great platform to get up and running QUICKLY and efficiently. What Heroku is really great at that other services are lacking is ease of use, documentation. It is really great for beginning developers and awesome to get up and running to take care of lots of …
The primary alternatives I considered were running our own images directly on top of Amazon Web Services and Nodejitsu in conjunction with Joyent hosting.
The big advantage of Heroku over a direct AWS implementation is that you don't have to mess with the web dispatcher tier of …
Features
Amazon Web Services
DigitalOcean
Heroku Platform
Infrastructure-as-a-Service (IaaS)
Comparison of Infrastructure-as-a-Service (IaaS) features of Product A and Product B
Amazon Web Services
8.4
78 Ratings
2% above category average
DigitalOcean
9.1
36 Ratings
10% above category average
Heroku Platform
-
Ratings
Service-level Agreement (SLA) uptime
9.072 Ratings
9.931 Ratings
00 Ratings
Dynamic scaling
8.873 Ratings
9.932 Ratings
00 Ratings
Elastic load balancing
9.369 Ratings
9.423 Ratings
00 Ratings
Pre-configured templates
7.166 Ratings
10.029 Ratings
00 Ratings
Monitoring tools
8.473 Ratings
9.235 Ratings
00 Ratings
Pre-defined machine images
8.366 Ratings
9.433 Ratings
00 Ratings
Operating system support
7.972 Ratings
8.933 Ratings
00 Ratings
Security controls
8.674 Ratings
8.732 Ratings
00 Ratings
Automation
8.325 Ratings
6.55 Ratings
00 Ratings
Platform-as-a-Service
Comparison of Platform-as-a-Service features of Product A and Product B
This is something that is actually common across most cloud providers. A comprehensive understanding of one's use cases, constraints and future directions is key to determining if you even need a cloud solution. If you are a 2-person startup developing something with a best-scenario audience of 1k DAU in a year, you would very likely best served by a dirt-cheap dedicated Linux server somewhere (and your options to graduate to a cloud solution will still be open). If, however, you are a bigger fish, and/or you are actively considering build-vs-buy decisions for complicated, highly-loaded, six-figure requests per minute systems, global loadbalancing, extreme growth projections - then MAYBE you solve all or part of it with a cloud provider. And depending on your taste for risk, reliability, flexibility, track record - it might be AWS.
DigitalOcean is perfect for hosting client websites, running marketing tools, and managing media storage with Spaces and CDN. The use of Droplets to quickly launch landing pages or WordPress sites for campaigns is a Godsend. It’s great for fast, cheap, and scalable solutions. But for complex microservices or projects needing strict compliance (like HIPAA), DigitalOcean may not always be the best fit, but that depends heavily on your project.
Heroku is very well suited for startups looking to get a server stack up and running quickly. There is little to no overhead when managing your instances. However, you'll need a background in basic DevOps or system management to make sure everything is set up correctly. In addition, it's easy to accidentally go crazy on pricing. Make sure you're only creating the server instances you need to run the base application and set up an auto-scaler plugin to handle peaks.
Heroku has a very simple deployment model, making it easy to get your application up-and-running with minimal effort. We can focus on our efforts the unique aspects of our application.
The robust add-on marketplace makes it easy to try out new approaches with minimal effort and investment -- and when we settle on a solution, we can easily scale it.
Heroku's support is quite good -- their staff is quite technical and willing to get into the weeds to diagnose even complicated problems.
Some products/services available on other Cloud providers aren't available, but they seem to be catching up as they add new products like Managed SQL DBs.
While they have FreeBSD droplets (VMs), support for *BSD OSs is limited. I.e. the new monitoring agent only works on Linux.
There are no regions available on South America.
They don't seem to offer enterprise-level products, even basic ones as Windows Server, MS SQL Server, Oracle products, etc.
Large price jumps between certain resource tiers (2x Dyno for $50 per month versus Performance Dyno for $250). Free Postgres next jumps to $50 per month.
Marketing/Branding to non-technical stakeholders. As the years pass, I've had to fight more to convince stakeholders on the value of Heroku over AWS.
Improve Buildpack documentation. This is one area where Heroku's documentation is fairly confusing.
We are almost entirely satisfied with the service. In order to move off it, we'd have to build for ourselves many of the services that AWS provides and the cost would be prohibitive. Although there are cost savings and security benefits to returning to the colo facility, we could never afford to do it, and we'd hate to give up the innovation and constant cycle of new features that AWS gives us.
Heroku is easy to use, services a ton of functions for you out of the box, and provides a means to get a software product off the ground and managed quickly and easily. The tools provide allows a small to medium size org to move very quickly. The CLI tools provided make managing an entire technical infrastructure simple.
AWS offers a wide range of powerful services that cater to various business needs which is significant strength. The ability to scale resources on-demand is a major advantage making it suitable for businesses of all sizes. The sheer volume of options and configurations can be overwhelming for new users leading to a steep learning curve. While functional the AWS management console can feel cluttered and less intuitive compared to some competitors which can hinder navigation. Although some documentation lacks clarity and practical examples which can frustrate users trying to implement specific solutions.
I honestly can't think of an easier way to set up and maintain your own server. Being able to set up a server in minutes and have fully control is awesome. The UX is incredibly intuitive for first-time users as well so there's no reason to be intimidated when it comes to giving DigitalOcean a shot.
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.
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.
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.
The customer support of Amazon Web Services are quick in their responses. I appreciate its entire team, which works amazingly, and provides professional support. AWS is a great tool, indeed, to provide customers a suitable way to immediately search for their compatible software's and also to guide them in a good direction. Moreover, this product is a good suggestion for every type of company because of its affordability and ease of use.
They have always been fast, and the process has been straight-forward. I haven't had to use it enough to be frustrated with it, to be honest, and when I have an issue they fix it. As with all support, I wish it felt more human, but they are doing aces.
I've used it for many years without facing any major problem. It's not hard at all to get used to it, it's documentation is outstanding and simple. We are close to 2020 and I don't think most of the existing companies or startups should still face old problems such as wasting time deploying code and calculate computing resources.
Be ready to pay a bit more than expected in the beginning if you're migrating from a big server. The application is probably not ready for the change and you have to keep improving it with time.
It's also important to consider that you can't save anything to the disc as it will be lost when your application restarts, so you have to think about using something like S3.
Amazon Web Services fits best for all levels of organisations like startup, mid level or enterprise. The services are easy to use and doesn't require a high level of understanding as you can learn via blogs or youtube videos. AWS is Reasonable in cost as the plan is pay as you use.
DigitalOcean is an inexpensive product as compared to other products available in the market. The UI is easy and the beginner can also understand the UI with the step by step guide. It provides a lot of custom features and the user needs to pay only for what they are using. Amazon has a complex UI and is on the expensive side. DigitalOcean is simple to use and is easily manageable and the servers can easily be set up without additional cost and such.
Heroku is the more expensive option for hosting compared to some of the cloud platforms we investigated, but it's worth it for us because of the plug-and-play nature of Heroku deployment. We can be up and running in a few minutes and know with precision how much it will cost us each month to run the application, unlike Amazon Web Services where you have to go to great pains to configure it correctly or else you might end up with a shocking monthly bill. Overall, spending the time to configure Amazon Web Services or one of its competitors is likely the more affordable and powerful choice, because you have control over so many specifics of the configuration. But it also requires the burden of continuing to maintain and update your AWS instance, whereas with Heroku they take care of security fixes and platform upgrades. It's a great service and we are happy to pay the extra cost for the value-adds Heroku provides.
Using Amazon Web Services has allowed us to develop and deploy new SAAS solutions quicker than we did when we used traditional web hosting. This has allowed us to grow our service offerings to clients and also add more value to our existing services.
Having AWS deployed has also allowed our development team to focus on delivering high-quality software without worrying about whether our servers will be able to handle the demand. Since AWS allows you to adjust your server needs based on demand, we can easily assign a faster server instance to ease and improve service without the client even knowing what we did.
Positive - Elastic computer instances make it possible to pay for only for what you need.
Positive - Competitive pricing - some of the products that DigitalOcean offers are much cheaper than those offered by competitors.
Negative - Having to go to other cloud computing platforms for more specific, advanced services like Computer Vision optimized services, GPU cloud compute instances, etc...