I'm thinking something that would let me provision and shut down gpu instances across all the clouds with GPUs through one api interface. I know skypilot exists but that's more from training than just infra.
That's literally what terraform is not. While you have all providers in the single place, they're not unified at all. Each provider has their own way to create resources, and while you can try to create your own module to create some kind of abstraction which would let you choose any provider and just say have a parameter defining which provider is that, the intrinsic of every cloud provider might be totally different and hence that might be hard to achieve.
[+] [-] deserialized|2 years ago|reply
https://registry.terraform.io/browse/providers
[+] [-] margor|2 years ago|reply