Live
SageMaker adds instance preference lists to simplify multi‑type job launchesGenerative AI Enables UK‑Scale Air‑Pollution Forecasts on Desktop GPUsWorkflow Event Streaming: Consume Cloudflare Workflow Events in Workers or via APIPod-Level Resource Managers Reach Beta: What It Means for Node Allocation and Sidecar DesignEnterprise‑level enforcement of GitHub Advanced Security policiesKubernetes 1.36 adds native VolumeGroupSnapshot for reliable multi‑PVC backupsPersisting Owner Tags: Query, Enforce, and Audit Cloud ResourcesAI coding agents get $200M boost; Factory 2.0 reshapes end‑to‑end pipelinesSageMaker adds instance preference lists to simplify multi‑type job launchesGenerative AI Enables UK‑Scale Air‑Pollution Forecasts on Desktop GPUsWorkflow Event Streaming: Consume Cloudflare Workflow Events in Workers or via APIPod-Level Resource Managers Reach Beta: What It Means for Node Allocation and Sidecar DesignEnterprise‑level enforcement of GitHub Advanced Security policiesKubernetes 1.36 adds native VolumeGroupSnapshot for reliable multi‑PVC backupsPersisting Owner Tags: Query, Enforce, and Audit Cloud ResourcesAI coding agents get $200M boost; Factory 2.0 reshapes end‑to‑end pipelines
AWS

SageMaker adds instance preference lists to simplify multi‑type job launches

AI SummaryPowered by AI

SageMaker now lets you submit training or processing jobs with an ordered list of up to five instance types, automatically selecting the first type with available capacity. This removes manual retry logic, speeds up job starts, and simplifies capacity management for engineers.

Amazon SageMaker AI now accepts an ordered list of up to five instance types when you create a training or processing job. The service evaluates the list at launch time, picks the first type with available capacity, and starts the job without the need for manual retries or separate scripts.

Feature Overview

The new instance preference list is a simple extension to the existing job definition. Instead of a single InstanceType field, you provide an array of acceptable types in priority order. SageMaker checks each entry sequentially, first attempting any reserved capacity (such as Flexible Training Plans) before falling back to on‑demand capacity for the next type in the list.

Operational Impact

Prior to this change, teams often wrote custom retry loops that polled job status, cancelled stalled submissions, and resubmitted with alternative instance types. Those scripts added operational overhead and were fragile when capacity patterns shifted. With preference lists the platform handles the fallback automatically, which reduces:

  • Waiting time during peak demand periods.
  • Complexity of monitoring and retry logic in CI/CD pipelines.
  • Potential for human error in manual resubmissions.

The result is faster job start times and higher overall capacity utilization, letting engineers focus on model development rather than capacity gymnastics.

Architectural Considerations

Adopting instance preference lists does not require changes to the underlying training or processing code, but it does affect how you design job submission workflows:

  • Ensure that all listed instance types are compatible with the container image, framework version, and any hardware‑specific optimizations you rely on.
  • When using Flexible Training Plans, the list should place the reserved instance type first so the reservation is evaluated before on‑demand fallbacks.
  • The API now accepts an array; update any automation that builds the request payload to include the new field.
  • Capacity planning can be simplified because the platform will automatically balance demand across the preferred types, but you may still want to monitor which types are selected most often to inform future instance selections.

Related CloudNinjas coverage: AWS.

What This Means For Practitioners

Replace custom retry scripts with a single job definition that includes an ordered list of up to five acceptable instance types. Verify compatibility across the list, prioritize reserved capacity where applicable, and update your CI/CD templates to use the new parameter. Monitor the chosen instance types to confirm the fallback behavior aligns with cost and performance expectations, and adjust the list order as your workload patterns evolve.

Originally published atAWS Machine Learning Blog