Overview of Anyscale Cloud
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 (if applicable).
- Define the collection of resources necessary to manage Anyscale Clusters.
Anyscale Clouds are designed to fit into your existing cloud infrastructure, whatever that might look like. We provide 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 Account. You can quickly deploy a new Cloud with
cloud setupcommand. 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 needing to be accessed over the Internet in order to protect sensitive workloads. Anyscale provides
cloud registercommand for AWS 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, will allow you to scope down permissions to your specific use case and enforce restrictions on your cloud resources.