# Configure

With Anyscale it is possible to configure the distributed environment anywhere from automated configuration up to detailed manual setup. Here you find how to give your application everything it needs for quick, smoot and cost effective execution:

* \*\*\*\*[\*\*Clusters \*\*](https://anyscale.gitbook.io/anyscale/concepts/clusters)are sets of cloud compute instances and other cloud resources. It is recommended to have one cluster for each distributed application, so the applications do not compete for the same resources.
* \*\*[**Environments**](https://github.com/anyscale/product/blob/docs-master/doc/source/user-guide/configure/environments.md) \*\*define software available within cluster: operating system, python version, other software installed, python packages installed, etc.
* \*\*\*\*[**Accessing Cloud Resources**](https://github.com/anyscale/product/blob/docs-master/doc/source/user-guide/configure/resource-access.md) and Cloud Provider Services (S3, Google Cloud Storage, Amazon Cloudwatch, etc.)
* \*\*\*\*[**Migrating applications from OSS**](https://github.com/anyscale/product/blob/docs-master/doc/source/user-guide/configure/migration-oss-to-0.4.md) Ray to Anyscale
