Picking a Cloud Provider: AWS vs GCP vs Azure vs Vultr vs Digital Ocean

Picking a Cloud Provider: AWS vs GCP vs Azure vs Vultr vs Digital Ocean

In this video, I discuss my thought process when selecting a cloud provider. For one of my projects, I am trying to decide between Amazon Web Services, Google Cloud Platform, Microsoft Azure, Vultr, and Digital Ocean.

Video Suggestions:

Join the Trello board:

Follow Me Online Here:


Join the Discord:

38 thoughts on “Picking a Cloud Provider: AWS vs GCP vs Azure vs Vultr vs Digital Ocean

  1. hey Ben! thank you for your review. Can I ask you why did you choose digital ocean. isn't it the most expensive one?

  2. One thing to consider. Developer Experience matters too. I am happy to pay more for stuff if it saves me time and hastle in the future (I chose the AWS ecosystem for this reason alone)

  3. When you compare VM pricing you should read about what processor is used (and how fast it is) and what performance you can expect. A computer optimize Azure VM has probably not the same Hardware as a computer optimized GCP or AWS VM.

  4. Great really liked the video. I prefer Digitalocean due to the pricing factor. However, one thing common in all cloud providers which I don't like is server management and which is why I prefer and opted Cloudways because Cloudways provides managed Digitalocean along with multiple cloud providers with a managed solution relieving me from server management hassle.

  5. I am trying to understand cloud for a pretty long time. I had to work with AWS and now Azure, but as a junior dev in a big company's big team, I just saw basics. I created private accounts to just play with them… forgetting a running test app (on pager html) in "free tier" resulted 143 euros invoice today. Now I REALLY wanna know when to use them, which one to use and so on, but even this video is only focusing on one thing, price.

    Is there any comparisons which are following the "we choose tools for specific tasks" thought? I am pretty sure that there are different problems which can be solved better with Azure or AWS, there are situations where you should deal with Vultr or Heroku or HostGator and so on. Do they provide environment which can be just "clicked together"? Do they have analytics? Are they okay for big projects? Do they provide different OS instances? Can I use any programming language, DB? I still don't see these areas and it is pretty frustrating.

  6. Hello Ben, you probably already have picked an provider, but you should definitely take a look at SSD Nodes. Amazingly what you get for your money compared to others. I am using it for more than a year now and am very happy with it. The only thing I am less happy with, is that they only host in US and Canada, and i am living in the Netherlands. https://www.ssdnodes.com/manage/aff.php?aff=806 (If you use this link, you are also helping me). 😉

  7. Hey! Could you please make a status update video, what have you chosen in the end and what would you like to chose now in 2019

  8. Liked the review, thanks for sharing your thoughts. I'm late but these technologies didnt change yet …
    I think the price/specs is a good comparison, but not the only important one.

    To be honest, I initially wanted to see your video to see if you were gonna talk about AmazonAWS Lambda and stuff like that, for which I have no knowledge of. The thing is most of these companies have something unique to give (like AmazonAWS Lambda) and some better services than others or just make the whole experience more convenient, and I think its pretty important to consider.

    Could you tell me or make a video about it on what have you tried till now after 1 year and which features you liked the most?

  9. Digital Ocean has a pre-built MongoDB droplet for node apps, or you can install your database directly on your linux server yourself.

  10. AWS is already so big and mature in the cloud industry that it’s growth can’t really be measured the same way. As the demand for cloud infrastructure continues to grow, AWS will also grow at a leaders pace. https://www.parkmycloud.com/cloud-pricing-comparison. Also I think Amazon is developing some oligarchy habits that will scare off some businesses.

    In contrast Azure is in a completely different place. Microsoft is clearly a massive company that wants to put almost all of its energy into the cloud. It’s also doing it really well and is very customer focused. I have a history of hating Microsoft out of habit so I don’t say this lightly. At MFST Build 2018 the company was unrecognizable. From a cloud perspective it is doing all the big things right to grow in the cloud space. Especially in IoT and machine learning.

    GCP is cool. Google will grow it at a pace that amuses Google. They are not showing any significant signs of changing their focus to what customers want. They do what google wants and if someone wants to pay them to do it the google way they can have a fine cloud experience. I even like the GCP way but it will not grow as much as Azure.

  11. Pretty interesting how some of the pricing structures have changed so much in only a year. DO is now head to head with Vultr (actually cheaper in some scenarios when comparing all aspects) and Azure added more tiers. The Azure pricing in the video is for F-series VM, where as Azure now also has B-series and Av2, both of which are cheaper (B-series goes as low as 0.014/hr). DO/Vultr are great options if you just want a VM, but they don't offer the endless options of managed solutions that AWS/Azure/GCP offer. Not too mention, the bigger 3 offer alternatives to that of running a traditional VM, for example, Azure has App Service Plans, that allow you to run 10 web/mobile/api apps off a single app plan. AWS has Lightsail, which is basically a toned down EC2 instance that matches DO's cheapest plan of $5/month. Then you have services like AWS's Lambda and Azure's Functions that allow for server-less "apps". Completely changes the game. Then you have the 12 month free plans with AWS/GCP/Azure to consider that DO/Vultr can't afford to offer. If you want to add to the confusion, you can go further and start looking at platform specific solutions like Firebase and Heroku. Price to price comparisons unfortunately aren't accurate, as some platforms, like AWS, have hidden fees. Plus, you can't compare their plans as black and white. You can run the same app on all platforms on a 1GB, 1 Core instance and have very different performance across the board. What's the best platform isn't a one solution answer. Even project to project, the ideal platform can change.

  12. You know, you can configure nginx to serve images directly without sending those requests to node. That might make the 400gb Vultr instance work better for you. You’d still carry the cpu cost of TLS for the images on your instance, but you could avoid tying up node with pushing media.

    In the spirit of YAGNIY (you aren’t going to need it yet) one instance might be a good choice. When (if?) users have uploaded 200g of images, you can rework your content delivery.

  13. Irrespective of which cloud platform provider you choose after conducting your own cloud pricing comparison, ParkMyCloud saves you more money than any of the available discounts for Reserved Instances, Committed Use or EA Agreements. https://www.parkmycloud.com/cloud-pricing-comparison/ Furthermore, ParkMyCloud tells you in advance how much you will save, rather than most cloud management tools that only tell you how much you have spent.

    Nowadays, Cloud Vendors are delivering tons of services with, for each of them, specific pricing models and technical characteristics. You simply can not compare them into the details with a simple side-by-side comparison.

    When mentioning cloud vendors, I assume that you are mostly referring to the 2 main services of IaaS providers: compute and storage.

    Prices and virtual machines families are evolving on a monthly basis so it is hard to give you an accurate state-of-the art as the time you will read it, it will already be outdated.

  14. Pretty interesting your review! also some of the comments here. Always try to improve things! not only criticism without leaving a recommendation or new insight! better if we all share our knowledge…

  15. Here is a video I found which answer for this question AWS vs Azure – https://www.youtube.com/watch?v=SOV5L90oSBs

  16. One thing to be aware of with Amazon is that they charge you $29 for a basic "support" package where they will help you when you get stuck. Vultr offers good support through their ticket system included in the price which is awesome.

  17. Ben, the way you are comparing providers are totally wrong with all respect, I can see that the price is the key for you so let me get into it point by point where you can mix and match between all of the providers and get the best performance and value.

    You can go with digital ocean or vultr for the compute as well I'm using vultr currently and it perform well and the plus you get with them free internet traffic in and out which you did not look into it with other providers that if your traffic cross 1TB a month you gonna pay even more than the VPS cost. for the point of the images storage I will take the images as website images and as os images. For os images you can take snapshots and replicate your system or keep it on base state and you don't need to start all over again all the time. For website images you can relay on the VPS where you get free tansfer or you can use object storage with AWS,GCP, Azure and I would suggest you a cheaper alternative to go with OVH is cheaper on storage space as well transfer.

    Look into these options as you can select providers based on your needs and mix them together to get the most of them with the best value.

    Let me know if you need more details.
    All the best.

  18. vulture shares cpu with other instances . Only memory is dedicated. They are VPS . while in azure/aws/google cloud Everything is dedicated. They are dedicated servers. So your comparison is very bad

  19. You did not check the Vultr Block Storage options, you could actually use that for storing your images and static files while using the compute engine for your nodejs server.

  20. I know that price is key, but aren't there some other things to consider such as the ability to deploy load balancers, redundancy, alarm notifications and how your servers will be maintained? Did you consider that?

  21. Ben, You could create an app that makes type price comparisons. That has evaluation of the users like those comparison sites that we have out there. To cover costs use advertising (take advantage and take a class on how to use advertising in React-Native and React apps). Letting it for free.

    I also have a hard time choosing a good cloud computing service. Calculators are confusing when we compare with other services. Today I use Rancher which gives me great integration and clustering options.

    If you start it I'll help you in the repo.

  22. Hi Ben, You should look wich CPU (and not how many cores) offers each provider, Beacuse 2 cores of a I7 will be a lot better than 4 cores of a I3, also you should check if they are physical cores or logic cores.

  23. I wonder what the best and cheapest solution will be Ben. I am looking around for something similar for a potential new project.

    Firebase is a nice platform with lots of functionality out of the box.

  24. DO just came out with spaces but can’t use a domain on a space yet, so s3 is better for static sites. If you want managed dB check out Heroku

  25. Hi Ben, have you ever considered AWS lambda. I have my apollo-graphql-express server deployed on lambda and it is pretty neat. You only pay for the compute time you consume. Lambda is fully-managed by AWS and it has well integration with other AWS service such as S3.

  26. Hi Ben, have you ever considered Firebase? Everything is managed and it includes auth, database, functions (where express runs behind the scenes), web hosting and image storage. They don’t have postgre but they just announced new generation of their database with better query support.

Leave a Reply

Your email address will not be published. Required fields are marked *