Remix.run Logo
general1465 2 days ago

> If you are married to AWS, that's a weakness in itself

I have tried Lambdas and then got this "oh-shit moment" when I have realized that if AWS would be to kick me out, I would be absolutely screwed.

Now I am slowly dispersing and using VMs instead and avoiding all the AWS-specific stuff as much as I can.

reese_john 2 days ago | parent | next [-]

Most cloud providers have a similar offering to AWS Lambda, plus it is not that hard to convert your code from the event handling pattern impose by AWS Lambda to a long running container running in K8s or VMs like you are doing yourself

IMO the lock-in fear is overblown as the top cloud offerings (S3, Lambdas, K8s as a service etc) are already commoditized among the top providers, the exception being specialized databases like DynamoDB, Spanner, Cosmos …

Not saying there wouldn’t be some major work to switch your operations from eg AWS to GCP, but it is also not a hard lock-in

jacquesm 2 days ago | parent [-]

Most cloud providers have the same exact issue that AWS has: they're US based.

keepamovin 2 days ago | parent [-]

Not Hetzner tho

tormeh 2 days ago | parent [-]

I hesitate to call Hetzner "cloud". Hetzner is an EC2+S3 competitor, not an AWS one. IMO the minimum for being a real cloud is you need hosted Postgres, hosted Kafka, hosted Kubernetes, and S3-compatible object storage. Without the first three Hetzner is just not in the same product category. Nobody sensible buys AWS for the comically overpriced EC2.

everfrustrated 2 days ago | parent | next [-]

Another missed component is a real autoscaling load balancer. This often gets missed and taken for granted. Possibly due to if you haven't seen a good one (AWS) you might not realise what you're missing. Most aspiring "cloud" companies have fixed capacity single tennant load balancers which is not cloud in any definition.

keepamovin 2 days ago | parent [-]

Is it so hard to wire up some health/load checks and hook the provider API to spin up more VPS?

keepamovin 2 days ago | parent | prev [-]

Is it really so much cheaper to pay for "hosted" apps rather than just plumbing your own on VPS/metal?

tormeh 2 days ago | parent | next [-]

It's far cheaper to do it yourself, but the entire point is that you outsource the management of the service. Lots of people don't want to deal with database failovers, or - god forbid - deal with Kubernetes control plane issues.

pyrale 2 days ago | parent | prev [-]

On the opposite, it is more expensive, and any large enough company should probably at least consider renting metal rather than services. For a small org, though, it lets you avoid a lot of infrastructure/ops work.

selkin 2 days ago | parent | prev [-]

If your threat model is AWS deciding you break their AUP, the issue is with you doing AUP breaking stuff. This ain’t your personal Google Play account.