Overview of Anyscale Cloud
An Anyscale Cloud abstracts the resources and infrastructure necessary for managing Anyscale clusters. It performs the following functions:
- Maintains information on where and how to start clusters.
- Deploys clusters in your AWS or GCP account.
- Defines the collection of resources necessary to manage Anyscale clusters.
When you sign-up, Anyscale provisions an Anyscale-hosted cloud for you to start running workloads. The setup and maintenance of the underlying infrastructure has been provided for you.
For more control, you can deploy and manage a self-hosted cloud in your cloud environment, either on AWS or GCP.
Self-hosted cloud deployment options
Self-hosted Anyscale Clouds fit into your cloud infrastructure, whatever that might look like. There are two different options to deploy an self-hosted 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 configurations for Anyscale to run in your AWS or GCP account. You can quickly deploy a new cloud with the
anyscale cloud setup
command which uses direct networking over the internet. -
Customer-defined resources: You create and define resources in your AWS or GCP account with
anyscale cloud register
, so that Anyscale can deploy and manage clusters. In this approach, customer-defined networking allows you to run Ray workloads in private networks without accessing them over the internet to protect sensitive workloads. For fine-grained control over your cloud, Anyscale provides a Terraform module to scope down permissions given to Anyscale.