3 ms·
While it’s true that the cloud providers offer the same primitives, storage/network/compute, their implementations are different enough that it matters when you
by redeux 4y ago
While it’s true that the cloud providers offer the same primitives, storage/network/compute, their implementations are different enough that it matters when you’re building any complex system. A Terraform provider that attempted to provide an abstraction layer over the major could services would end up having to either encode assumptions about how the user wants their infrastructure or it would have to be overly verbose in its configuration. In practice users want neither of those.
Terraform also aim to create a single workflow for all clouds, rather than provide a common abstraction over the clouds.
So, it’s a combination of that’s not what the tool was designed to do, and that’s not what people want in practice, given the current state of the major clouds.