You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**Orchestrate Resources**: create cloud compute & storage resources without reading pages of documentation
8
+
-**Sync & Execute**: move data & run code in the cloud with minimal configuration
9
+
-**Low cost**: auto-recovery from spot/preemptible instances to vastly reduce cost
10
+
-**No waste**: auto-cleanup unused resources
11
+
-**No lock-in**: switch between cloud vendors with minimal configuration
9
12
10
-
- Rapidly move local machine learning experiments to a cloud infrastructure
11
-
- Take advantage of training models on spot instances without losing any progress
12
-
- Unify configuration of various cloud compute providers
13
-
- Automatically destroy unused cloud resources (compute instances are terminated on job completion/failure, and storage is removed when results are downloaded)
13
+
Iterative's Provider is a [Terraform](https://terraform.io) plugin built with machine learning pipelines in mind. It enables full lifecycle management of computing resources (including GPUs) from several cloud vendors:
14
14
15
-
The Iterative Provider can provision resources with the following cloud providers and orchestrators:
16
-
17
-
- Amazon Web Services
15
+
- Amazon Web Services (AWS)
18
16
- Microsoft Azure
19
-
- Google Cloud Platform
20
-
- Kubernetes
17
+
- Google Cloud Platform (GCP)
18
+
- Kubernetes (K8s)
19
+
20
+
The aim is to easily (minimal configuration unified across cloud vendors) move local experiments to the cloud, use low-cost spot instances without losing progress, and avoid being charged for unused cloud resources (terminate compute instances upon job completion/failure, and remove storage upon download of results).
21
21
22
22
## Documentation
23
23
@@ -31,18 +31,7 @@ Have a feature request or found a bug? Let us know via [GitHub issues](https://g
31
31
32
32
Iterative Provider is released under the [Apache 2.0 License](https://github.com/iterative/terraform-provider-iterative/blob/master/LICENSE).
33
33
34
-
## Development
35
-
36
-
### Install Go 1.17+
37
-
38
-
Refer to the [official documentation](https://golang.org/doc/install) for specific instructions.
**Note:** to use your local build, specify `source = "github.com/iterative/iterative"` (`source = "iterative/iterative"` will download the latest stable release instead).
68
-
69
56
### Initialize the provider
70
57
71
58
Run this command after every `make install` to use the new build:
@@ -79,3 +66,23 @@ terraform init --upgrade
79
66
```console
80
67
terraform apply
81
68
```
69
+
## Contributing
70
+
71
+
Instead of using the latest stable release, a local copy of the repository must be used.
72
+
73
+
### Install Go 1.17+
74
+
75
+
Refer to the [official documentation](https://golang.org/doc/install) for specific instructions.
0 commit comments