Skip to main content

Use Case for AWS EC2 ASGs should leverage ARM instances

  1. Configure AWS EC2 ASGs should leverage ARM instances
  2. Use Case for AWS EC2 ASGs should leverage ARM instances
  3. Triage Guides by Violation Type
    1. Triage AWS EC2 ASGs should leverage ARM instances NON_ARM_INSTANCE_TYPE_USED

AWS EC2 ASG ARM Instance Checker

Why use this policy?

This policy is designed to help organizations ensure that their AWS EC2 Auto Scaling Groups (ASGs) are using ARM-based instance types, which can provide better price-performance ratio compared to other architectures like Intel or AMD. ARM processors are known for their energy efficiency, which can lead to cost savings and potentially a lower environmental impact.

Pros and Cons

Pros:

  • Identifies potential cost savings
  • Promotes energy-efficient architecture use
  • Supports multiple ASG configurations

Cons:

  • May require architecture change if non-ARM instances are detected
  • ARM instances may not support all applications

How the policy works

The policy analyzes the ASG configurations and outputs the actual instance types used by the ASG. It's important to understand that it doesn't take any actions on its findings; it simply reports them. Each ASG configuration, whether LaunchConfiguration, LaunchTemplate, or MixedInstancesPolicy, is checked for the instance types it specifies.

Variables

There are no customizable variables for this policy, as it operates based on preset definitions of ARM instance types.

Violation Type IDs

  • NON_ARM_INSTANCE_TYPE_USED: Detected when the ASG utilizes non-ARM instance types.