# WorkerType

The type of predefined worker that is allocated when a job runs.

- Source: [`aws-stepfunctions-tasks/lib/glue/start-job-run.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-stepfunctions-tasks/lib/glue/start-job-run.ts#L240)
- Type last changed: v2.173.0 · 12 Dec 2024

## Members

| Member | Description |
| --- | --- |
| `STANDARD` | Each worker provides 4 vCPU, 16 GB of memory and a 50GB disk, and 2 executors per worker. |
| `G_025X` | Each worker maps to 0.25 DPU (2 vCPU, 4 GB of memory, 64 GB disk), and provides 1 executor per worker. Suitable for low volume streaming jobs. |
| `G_1X` | Each worker maps to 1 DPU (4 vCPU, 16 GB of memory, 64 GB disk), and provides 1 executor per worker. |
| `G_2X` | Each worker maps to 2 DPU (8 vCPU, 32 GB of memory, 128 GB disk), and provides 1 executor per worker. |
| `G_4X` | Each worker maps to 4 DPU (16 vCPU, 64 GB of memory, 256 GB disk), and provides 1 executor per worker. |
| `G_8X` | Each worker maps to 8 DPU (32 vCPU, 128 GB of memory, 512 GB disk), and provides 1 executor per worker. |
| `Z_2X` | Each worker maps to 2 high-memory DPU [M-DPU] (8 vCPU, 64 GB of memory, 128 GB disk). |

## Referenced by

- [`WorkerConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_stepfunctions_tasks.WorkerConfigurationProperty).workerType
