Which clouds are supported by Wing?
Winglang was built from the ground up to make it an ideal choice for building applications on any cloud. Every app has access to the Wing SDK, a set of batteries-included resources that represent cloud services that are common to most major cloud providers for common use cases.
Since Wing is in early stages of development, the Wing SDK supports each cloud with different levels of maturity:
- AWS - Fully supported. If you are able to compile your Wing code for the simulator, you should be able to compile it for AWS as well (with the Terraform provisioning engine).
- GCP - Partial support. Not all Wing code that compiles for the simulator will compile for GCP.
- Azure - Partial support. Not all Wing code that compiles for the simulator will compile for Azure.
We are working hard on filling the support gap between the different clouds -- check out our roadmap for more details. If there are other clouds you would like supported, please let us know through our GitHub or Slack!
Beyond the common set of cloud resources in the SDK, you can create resources for any other possible cloud by importing a CDKTF library corresponding to any given Terraform provider.
How to check specific service support for each cloud
Check out our compatibility matrix to see which services are supported now on different clouds.
How to deploy on the different clouds
Check out our CLI reference for instructions on how to deploy your wing code on the different clouds. In the future, compiling for the different clouds could be supported through the GUI of the Wing Console as well (you can track progress in this issue).