top | item 45753430

(no title)

stefs | 4 months ago

i'm not sure this is an easily solvable problem. i remember reading an article arguing that your cloud provider is part of your tech stack and it's close to impossible/a huge PITA to make a non-trivial service provider-agnostic. they'd have to run their own openstack in different datacenters, which would be costly and have their own points of failure.

discuss

order

dotancohen|4 months ago

I run non trivial services on EC2, using that service as a VPS. My deploy script works just as well on provisioned Digital Ocean services and on docker containers using docker-compose.

I do need a human to provision a few servers and configure e.g. load balancing and when to spin up additional servers under load. But that is far less of a PITA than having my systems tied to a specific provider or down whenever a cloud precipitates.

baby_souffle|4 months ago

It's absolutely doable if you design for it.

The moment you choose to use S3 instead of hosting your own object store, though, you either use AWS because S3 and IAM already have you or spend more time on the care and feeding of your storage system as opposed to actually doing the thing you customers are paying you to do.

It's not impossible, just complicated and difficult for any moderately complex architecture.

zharknado|4 months ago

“precipitates” ha! Wonderfully evocative.

myself248|4 months ago

How ever did buses run before The Cloud™? What a weird world that must have been.