Batch Services Flashcards

1
Q

Compute Nodes

A

A compute node is an Azure virtual machine (VM) or cloud service VM that is dedicated to processing a portion of your application’s workload.

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

Pool

A

A pool is a collection of nodes that your application runs on. The pool can be created manually by you, or automatically by the Batch service when you specify the work to be done.

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

Job

A

A job is a collection of tasks. It manages how computation is performed by its tasks on the compute nodes in a pool.

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

Task

A

A task is a unit of computation that is associated with a job. It runs on a node. Tasks are assigned to a node for execution, or are queued until a node becomes free. Put simply, a task runs one or more programs or scripts on a compute node to perform the work you need done.

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

How much does Azure Batch Service cost?

A

It’s free - you just pay for the resources being used by the Batch Service (storage, VMs, etc)

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

What types of node management are supported?

A

Cloud Services Worker Roles - stateless, good for basic batch jobs
Virtual Machines - stateful, preferred type
Third Party

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

Low Priority Nodes

A

Reduced resource cost

Tasks are only processed when capacity is available

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

Packed Policy

A

Used to schedule max tasks per node before spinning up a new node

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

Spread Policy

A

Evenly distributes new tasks to all available nodes regardless

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