Skip to main content

Triage AWS ECS Tasks should leverage ARM instances NON_ARM_INSTANCE_TYPE_USAGE

  1. Configure AWS ECS Tasks should leverage ARM instances
  2. Use Case for AWS ECS Tasks should leverage ARM instances
  3. Triage Guides by Violation Type
    1. Triage AWS ECS Tasks should leverage ARM instances NON_ARM_INSTANCE_TYPE_USAGE

NON_ARM_INSTANCE_TYPE_USAGE Violation Triage Guide

Understand

You should care because non-ARM instances may not be the most cost-effective or efficient choice for your ECS tasks compared to ARM instances.

Validate

To ascertain the alert's accuracy, inspect the ECS Task definition through AWS Console or CLI. The data source is the ECS DescribeTaskDefinition API. Policy evaluations are conducted bi-daily. Check the evaluated Task's configuration for the runtimePlatform and requiresCompatibilities fields.

Triage

If left unaddressed, continuation on non-ARM instances might incur higher costs without performance benefits. Remediation won't cause outages if the ECS Tasks are updated during planned maintenance windows or if they can tolerate rolling updates.

Act

To resolve, update the task definition to use ARM-compatible instances or adjust your ECS service to specify ARM requirements.

Reflect

If this alert was not beneficial, consider if your use case justifies the use of non-ARM instances. If so, tag ECS tasks accordingly, or adjust the policy to cater to your architectural needs.