Overview of Anyscale Cloud
This version of the Anyscale docs is deprecated. Go to the latest version for up to date information.
An Anyscale Cloud is an abstraction of the resources and infrastructure that are necessary for managing Anyscale Clusters. It performs the following duties:
- Hold information about where and how to start clusters.
- Use the identity, which maps to credentials, to deploy clusters in your AWS or GCP account.
- Define the collection of resources necessary to manage Anyscale Clusters.
Anyscale supports deployment on AWS or GCP.
Deployment options
Anyscale Clouds fit into your cloud infrastructure, whatever that might look like. There are two different options to deploy an Anyscale Cloud. The goal is to simplify the cloud setup process to improve the deployment experience. The two options are as follows:
-
Anyscale Managed Resources: The Anyscale CLI creates the required resources and resource configurations for Anyscale to run in your AWS or GCP account. You can quickly deploy a new Cloud with the
cloud setup
command. It uses simple Direct Networking over the Internet and provides rapid deployment and accelerated time to value. -
Customer Defined Resources: Create and configure resources in your AWS Account or GCP Project for Anyscale to deploy and manage Anyscale Clusters. In this approach, Anyscale supports Customer Defined Networking that allows customers to run Ray workloads in private networks without accessing them over the Internet to protect sensitive workloads. Anyscale provides
cloud register
command for AWS or GCP deployment with customer defined resources. For fine-grained control over your cloud, Anyscale provides a Terraform module to modify permissions given to Anyscale. This approach allows you to scope down permissions to your specific use case and enforce restrictions on your cloud resources.