Skip to content

EC2 非 Graviton

ルール ID: aws.ec2.instance.gravitonカテゴリ: rate ・ 必要な読み取り: インベントリのみ(初回スキャンで検出) 計画中

x86_64 のまま動かしている Linux インスタンスのうち、Graviton(Arm)への移行で単価を下げられる可能性があるものを一覧にします。移行できるかどうかはワークロード次第のため、このルールは断定せず、検討対象を提示します。

このページは判定規範に従う予定仕様です。閾値・観測窓の根拠(出典)は実装時に付記します。

何を無駄とみなすか

x86_64 + Linux のインスタンスで、同サイズの Graviton 系タイプが存在するもの。移行できるワークロードであれば、同じ使い方のまま単価だけ下げられる余地があります。

判定条件

  • アーキテクチャが x86_64、プラットフォームが Linux
  • 同サイズの Graviton 系タイプが実在する

重要: ワークロードの ISA(アーキテクチャ)互換性 — Arm 向けにビルド・動作できるか — は外部から観測できません。このルールは観測できる事実(アーキテクチャ・OS・同サイズ Graviton の実在)の提示に留め、移行可否は断定しません。移行の成立はお客様側の検証で確認するものとして扱います。

必須 facts

  • インスタンスのアーキテクチャ(x86_64 / arm64)
  • プラットフォーム(Linux / それ以外)
  • インスタンスタイプ・サイズと、対応する Graviton 系同サイズタイプの実在
  • 取得できない facts がある場合は「観測不能」と表示し、候補にしません(候補を捏造しない)。

誤検知・危険になり得る条件

  • Arm 版が提供されていない商用ソフトウェア・エージェント・ドライバに依存するワークロード
  • x86_64 向けにのみビルドされた自前バイナリや、Arm 未対応の依存ライブラリを含むアプリケーション
  • Arm 対応イメージのないコンテナを動かしているホスト

実行前の確認

  • アプリケーションと依存物(ミドルウェア・エージェント・コンテナイメージ)の Arm 対応状況を確認する
  • Arm 対応の AMI・ビルドパイプラインを用意できるか確認する
  • IaC(Terraform / CloudFormation 等)での参照有無と、AMI・タイプの変更箇所を確認する

非破壊テストとロールバック

Safety Tier: low — このルールの出力は検討対象の提示のみです。移行の実施はアプリケーション検証を伴う開発作業として、別途計画します。

  1. まず検証環境で Arm 版を並行稼働させ、機能・性能を確認する
  2. 本番はカナリア(一部台数のみ Graviton)で段階的に切り替える
  3. 問題があれば x86_64 のインスタンスへ切り戻す(ロールバック — 元の AMI・タイプを残しておく)

効果検証

削減の確定は、変更前ベースラインと変更後請求の比較で行います(Verify)。