Skip to main content

Migrate from Open Source Ray

Time to move your Ray project to Anyscale? Don't worry. Follow the 2 steps below and make the easy switch.

1. No code change is needed

You do not need to change your Ray application code.

2. Use Anyscale tools to accelerate the development and productionization of Ray workloads

Development tools

Based on your development stage, use the right Anyscale to maximize your productivity.

Development stageOpen Source RayAnyscale Managed Ray
Iterative developmentLaptop, VM, etc.Laptop or Anyscale Workspace
Large scale testingJobs API, Ray Client, SSH, etc.Anyscale Workspace
Production environmentRay jobs or Ray Serve deploymentsAnyscale jobs or Anyscale services
Debug production issuesObservability stack, SSH, etc.Anyscale Workspace

Dependency management and compute configuration.

  • In Anyscale, the monolithic cluster config has been split to two configurations, a cluster environment and a cluster compute config.
  • Anyscale will manage the cluster's lifecycle for you. It will launch clusters when needed and shut them down if they have not been used for a while. You can also manually modify the cluster using the web UI, Python SDK or HTTP API.

Migration steps

  1. Convert application dependencies:
  • If you require Debian packages, create a cluster environment.
  • If you require pip or Conda dependencies, you can create use the cluster environment to install them, or you can set up a runtime environment.
  1. Convert compute configs: If you need to customize your compute resources, you can create a compute config.