Appearance
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 — このルールの出力は検討対象の提示のみです。移行の実施はアプリケーション検証を伴う開発作業として、別途計画します。
- まず検証環境で Arm 版を並行稼働させ、機能・性能を確認する
- 本番はカナリア(一部台数のみ Graviton)で段階的に切り替える
- 問題があれば x86_64 のインスタンスへ切り戻す(ロールバック — 元の AMI・タイプを残しておく)
効果検証
削減の確定は、変更前ベースラインと変更後請求の比較で行います(Verify)。