Gravitonとは
- AWSが独自開発するプロセッサ
- amd64よりもコスパがよく省電力
- インスタンスはgがつくものを採用する
- Windowsサーバーに対応していない
- ARM対応が必要
移行方法
EC2
- 現在使っているインスタンスタイプに近いgのついたものを採択
Lambda
- 表示設定からアーキテクチャをONにしてarm64になっているか確認
- x86_64になって入れば対応必要
- コードタブ>ランタイム設定>アーキテクチャからarm64を選ぶ
- CDKの場合はリファレンス参照して設定
ECS,Fargate,Batch
- コンピューティング環境から使っているインスタンスタイプを確認してgをつくものに変更
ECR
- イメージ作成の際にamd64に依存したパッケージを使っていないか確認
- ベースイメージは docker manifest inspect |grep architecture でarm64が出てきたらOK
- Pythonだったら、import platform; print(platform.machine())でarm64ならOK
- 他パッケージは apt-cache show でarchitectureにallかarm64と表示されていたらOK