4 ms·
The trouble is when people build around Amazon, they get locked into a lot of those services. Sure you can run your own DBs instead of using RDS, but what if yo
by djsumdog 8y ago
The trouble is when people build around Amazon, they get locked into a lot of those services. Sure you can run your own DBs instead of using RDS, but what if you start using their proprietary rubbish, like Knesis or DynamoDB?
You have to rewrite application to use something else that's open source and self-hostable.
For new startups, I honestly recommend using DigitalOcean or Vultur. You don't get all the AWS components, but you can build around flexibility. If you have to move, you can take all your Terraform and Anisble scripts, and port them to a new provider (and yes, you do have to rewrite your Terraform config. Every provider is insanely different and the magic of multi-cloud is a myth, but it's still easier than trying to move off of AWS specific services).
I remember back in the day, Stackoverflow ran everything off of a single, very expensive, dedicated server. I've worked at other shops where we've migrated stuff from AWS to self hosted solutions to reduce our $200k/month AWS bill.
- CondensedBrain 8y agoNetflix and its (ongoing?) transition from AWS to its own systems might provide some guidance if they ever decide to do the same.
- sciurus 8y agoWhat transition are you talking about?
- CondensedBrain 8y agoThe one I misremembered and that apparently never happened.
- spookthesunset 8y ago> The trouble is when people build around Amazon, they get locked into a lot of those services. The trouble when people build things that have nothing to do with their core value propositions, they get locked into those services too. It is very easy for companies to get locked into their own homebrew garbage frameworks, clustering solutions, reporting & data analysis apps, or whatever else people hacked up because "omg vendor lockin!!".
- chillacy 8y agoSeriously, I hear the same argument with frameworks too. At the end of the day it isn’t a choice between framework A and no framework, it’s going to be a framework A and your custom baked framework, and do you really have the time to spend reinventing the wheel?