A5 - ML compute

compute instance

  • a managed cloud development environment/workstation associated with Azure ML

compute cluster

  • a pool of machines that Azure ML can use to execute jobs that is managed scalable compute for Azure ML workloads

cluster.png|250

serverless compute

  • Azure provisions/manages compute for a job without you maintaining a dedicated cluster configuration in the same way

Compute Instance Compute Cluster Serverless
Main purpose Development Scalable job compute Managed job compute
Interactive Yes Not primary purpose No
Named/persistent compute Yes Yes Abstracted
Autoscaling Not cluster-style Yes Managed
Good for notebooks Yes Usually not primary choice No
Good for training jobs Possible Yes Yes
Infra management Moderate More explicit Less
Typical mental model Workstation Elastic worker pool On-demand managed compute