4 ms·
Terraform isn't there to resolve the complexity of aws, it's there so you can manage tour aws deploy more easily. In fact, terraform exposes the complexity of
by mannyv 1y ago
Terraform isn't there to resolve the complexity of aws, it's there so you can manage tour aws deploy more easily.
In fact, terraform exposes the complexity of AWS, since with terraform you need to hook everything up manually.
And avoiding vendor lock in is an illusion. Everyone is locked in to some extent. Just design things so you can move providers by understanding your system and architecting it correctly.
Not taking advantage of extra capabilities vendors provide you is just stupid. SQS/lambda is great. Why avoid it, because one day in the far future you might move to GCP? Protip: if you move to GCP (or Oracle cloud, or IBM cloud, or CloudFlare, etc) you're going to rebuild everything anyway.
For larger companies this will get shut down, because the idea of some random team deploying to the cloud by themselves is a security breach that hasn't been reported yet.
- bilekas 1y ago> In fact, terraform exposes the complexity of AWS, since with terraform you need to hook everything up manually. Clearly you've never had to deal with deploying large systems on AWS because if your account even has provisioning permissions, whish is usually a huge security risk in enterprise environments, the chances of you messing something up are all on your familiarity with Aws console. And if you get something wrong you're stranded without any kind of rollback. Terraform gives you rollback ability as well as validation against your requirements.