Live
Open‑Weight AI Models and Ansible‑Driven HPC Management: New Paths for Telco and Enterprise OpsBrowser Run switches to Chrome 152 – what engineers need to knowEvaluating GPT-6.1 Terra: Low-Cost Speed Gains vs. Accuracy Loss for LLM PipelinesOpenTelemetry Collector Powers Native Tracing and Enriched Kubernetes Events in OpenChoreoHow Gemini Video Courses for Finance and Legal Impact Your Cloud ArchitectureClaude Code session cap removed for Ultra plan – operational impact for AI engineersD1 result size limit forces query redesign for sub‑50 MB responsesBackdoored Cursor VS Code Extension Exposes Thousands of DevelopersOpen‑Weight AI Models and Ansible‑Driven HPC Management: New Paths for Telco and Enterprise OpsBrowser Run switches to Chrome 152 – what engineers need to knowEvaluating GPT-6.1 Terra: Low-Cost Speed Gains vs. Accuracy Loss for LLM PipelinesOpenTelemetry Collector Powers Native Tracing and Enriched Kubernetes Events in OpenChoreoHow Gemini Video Courses for Finance and Legal Impact Your Cloud ArchitectureClaude Code session cap removed for Ultra plan – operational impact for AI engineersD1 result size limit forces query redesign for sub‑50 MB responsesBackdoored Cursor VS Code Extension Exposes Thousands of Developers
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