Provider(Terraform)
Terraform is used to create, manage, and update infrastructure resources such as
physical machines,
VMs,
network switches,
containers, and more.
Almost any infrastructure type can be represented as a resource in Terraform.
A provider is responsible for understanding API interactions and exposing resources