9
23 Comments

AWS vs GCP vs Azure

I'm currently using AWS, but i'm impressed with what we can do with Firebase and Google Cloud.

Would love to see what you guys are using :)

Which cloud services are you using for your project?
  1. AWS
  2. GCP
  3. Azure
  4. Others (leave in the comments)
Vote
posted to Icon for group Developers
Developers
on January 9, 2022
  1. 4

    I'm not a fan of any big cloud provider for indies. I don't want to spend any more time than necessary messing with servers and deployments. That's why I use PaaS services like Vercel, Railway or Supabase.

    1. 2

      True, the big cloud providers are costly. Thanks, those are some nice platforms. Will be checking those out.

  2. 3

    I often see these type of question on IH, so I thought I'd share my two cents worth. I always create Docker images for all my backend services so they are agnostic of any of the platforms.

    If my frontend code is calling through an HTTP service using a REST endpoint then there is a clear decoupling of the frontend from the backend. I usually document this using an Open API defintion.

    Most of the API begin their life in Google Cloud Run and I always make sure the service endpoints are hosted on my own domain. This way I can switch out the backend infrastructure without the frontend knowing or caring.

  3. 3

    I’ve used AWS and GCP, I’ve not used Azure so I can’t comment.

    AWS:
    Great for enterprise who want to move from on prem to cloud and have a lot of flexibility.

    Loads of services to choose from, they clone open source projects (sometimes badly) and put a badge on them

    They often offer 2/3 versions of seemingly the same service which makes it difficult to figure out what to use sometimes.

    I’ve found the setup to be complex when building secure scalable clouds. Even products like fargate, which are supposed to be managed, require a fair amount of setup for load balancers and VPCs.

    Higher startup costs imo than GCP (but depends on the stack you use).

    Lots of projects seem half finished, buggy UI

    Easy to get lots of credits

    Experience: I used to work at a company who used AWS and they spent 20k pm.

    GCP:
    More opinionated in how the cloud should work.

    Lacking in features compared to AWS, but they have a great array of more modern cloud native feature. (Ie they don’t just clone open source projects and put a badge on them, they typically build from the ground up)

    Cloud run is great and the best way to build something for low startup cost. A secure, scalable, HA stack with a Postgres db can be created for 30usd pm. (You could go at low as 20 I think if you didn’t have HA Postgres)

    Harder to get credits and they tend to last less time (gcp gave us 2k which expire in 90 days which is totally pointless)

    Discounts are automatically applied and can be shared across resources and accounts (I think). I believe AWS is more rigid in how they apply discounts, but I haven’t checked in a while.

    Slow UI but not bugggy like AWS

    Experience: building a startup using gcp for 7 months

    ——-

    In short if you can get credits for gcp I would use them, I’ve found it far easier to setup and manage and I think cloud run is great and very cost effective.

    I’ve never used supabase it looks ok, would be interested to see if it scales well in terms of pricing, features and performance.

    1. 2

      "Open-source alternative to firebase". Love it, will do some reading on this

  4. 2

    AWS is the standard. I may use Digital Ocean on indie projects due to pricing, but the stuff you learn from AWS generally carries into your career.

  5. 2

    My product, a Terraform framework for Kubernetes supports AKS, EKS and GKE. So I am familiar with all three. I run my own stuff on GCP, mostly for subjective personal preference.

    1. 1

      Cool, checked out Kubestack. Looks promising. Do you recommend it to other beginner DevOps?

      1. 2

        I think frameworks are generally good starting points for beginners, because you can just rely on the framework's defaults while you're still learning. This is a big part of why I believe the DevOps world needs frameworks too.

        1. 1

          DevOps is a complex topic that some devs might never get, so I get what you're saying and I agree with you

  6. 1

    Thanks for sharing the information. please visit here to know more about aws, https://sites.google.com/view/awstrainingatsevenmentor/home

  7. 1

    Well we use all and we provide a service that helps you use all.
    At the moment we support AWS and have some features in preview for Azure but soon will finalize them.
    Each of them provide some services that are better than the other ones.
    Azure LogicOps or GCP Data studio are two examples.

  8. 1

    I'm loyal to AWS, and won't change.

    1. 1

      AWS is probably the best choice, so that's good

  9. 1

    Google Cloud is really a distant third in this race. Azure so far just copies AWS but I'm not up to date enough to know if they broke out on any particular feature.

    What is your stack?

    1. 1

      What makes you say GCP is a distant third?

        1. 1

          Serverless is a third party framework, they choose what features to support for a given provider.

          The last time I tried to use lambda on AWS you needed a third party framework to easily get it working as you had to setup api gateway etc.. on gcp I found it much easier without a framework to get working although I now use cloud run.

          Im not saying AWS is bad btw, just after using both GCP and AWS I would choose GCP.

          As I said I would probably use whichever provider I had the most credits for, as a startup.

          1. 1

            Sure I can see that point of view if you want to optimize for ease of setup. The credits though are not as relevant to AWS because they have a very generous free tier.

    2. 1

      Haven’t tried google cloud, but have tried aws and azure, IMHO avoid azure if possible they are not worth the trouble.

      1. 2

        I have also found the same sentiment from devs I know. Maybe people just use Azure if they're using a Microsoft stack... would be nice to hear from an Azure heavy-user 😅

        1. 2

          What broke Azure is when they throttled object storage, because CDN was doing too many request, I’ve got an incompetent support person, who basically did not know anything about my problem, during the call it was escalated, and the manager instead of solving the problem with throttling, was trying to defend the initial support person… While having similar problem on AWS support just asked for HAR dumps and pointed in the right direction. Also somehow their evangelists connect too you when you are moving out of their cloud, not when you are still using their cloud service.

Trending on Indie Hackers
I'm a lawyer who launched an AI contract tool on Product Hunt today — here's what building it as a non-technical founder actually felt like User Avatar 150 comments A simple way to keep AI automations from making bad decisions User Avatar 60 comments “This contract looked normal - but could cost millions” User Avatar 54 comments Never hire an SEO Agency for your Saas Startup User Avatar 47 comments 👉 The most expensive contract mistakes don’t feel risky User Avatar 41 comments The indie maker's dilemma: 2 months in, 700 downloads, and I'm stuck User Avatar 41 comments