Renewal2 - Work with Compute Targets Flashcards

1
Q

The 5 computer types/targets you can use

A
  • Compute Instances
  • Computer Clusters
  • Kubernetes Clusters
  • Attached Compute
  • SERVERLESS Compute (new one!) - Spark or Azure Machine Learning Serverless Computes (Managed Compute!)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Use these compute targets during experimentation and development, and when you prefer working in a Jupyter notebook. A notebook experience benefits most from a compute that is continuously running.

A

Compute Instances, Spark Serverless Computer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Use these compute targets when moving to production and you want the compute target to be ready to handle large volumes of data i.e. scaling needs

A

Compute Clusters, Azure Machine Learning Serverless Compute

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Use these compute targets when generating batch predictions, particularly in a pipeline job in Azure Machine Learning, since you’ll need them on-demand and scalable…

A

Computer Clusters and AML Serverless Compute

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

You want it light weight and cost efficient…

Use this compute target when generating real-time predictions, where you’d want the compute to run continuously, where you manage the compute

A

Kubernetes Clusters!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Not really a Compute Target…you wanted to do this in our own ML

Use this compute target when generating real-time predictions, where you’d want the compute to run continuously, where you let Azure manage the compute

A

Managed Online Endpoints with Azure ML managing the Containers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Compute Instance requirements

A
  • Unique name across REGIONS
  • To work on an instance, it needs to be assigned to your user account
  • Can only be assigned to one user at a time (can’t handle Parallel Workloads)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Compute Cluster creation and parameters to consider

A
  • size: VM type and compute option (CPU or GPU)
  • max_instances: Max nodes per cluster
  • tier: low priority or dedicated
  • idle_time_before_scale_down: The length of time your cluster’s nodes stay alive before they scale down. Keep this high if you want to reduce startup times and scaling costs

Tier - setting Low Priority can lower costs but no guarantee of availability

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Three scenarios you would use a Compute Cluster and why

A
  • Running a pipeline job you built in the Designer.
  • Running an Automated Machine Learning job.
  • Running a script as a job.

Because each scenario allows you to scale up or down as necessary. Clusters also allow you to train multiple models in parallel.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly