説明
EBS最適化は、ストレージI/Oと他のトラフィックの競合を減らします。デフォルトで有効なタイプ、任意で対応するタイプ、未対応のタイプがあるため、EbsOptimizedの省略だけでは無効と判断できません。
想定される影響
任意の最適化が必要なタイプで無効のままにすると、ストレージI/Oが期待する性能に届かない場合があります。
対処方法
インスタンスタイプの対応状況とデフォルトを確認してください。任意で対応し、必要な場合はEbsOptimized: trueを設定し、インスタンスとボリュームのスループットや費用も検討してください。
例
任意のEBS最適化に対応するInstanceTypeと、互換性のあるAmiIdを指定します。デフォルトで最適化されるタイプには、この変更は不要です。キーと残りのデプロイ設定は実際の環境に合わせてください。
変更前
yaml
Resources:
MyEC2Instance:
Type: AWS::EC2::Instance
Properties:
ImageId: !Ref AmiId
InstanceType: !Ref InstanceType
KeyName: "testkey"
BlockDeviceMappings:
- DeviceName: "/dev/sdm"
Ebs:
VolumeType: "io1"
Iops: "200"
DeleteOnTermination: "false"
VolumeSize: "20"
変更後
yaml
Resources:
MyEC2Instance:
Type: AWS::EC2::Instance
Properties:
ImageId: !Ref AmiId
InstanceType: !Ref InstanceType
KeyName: "testkey"
BlockDeviceMappings:
- DeviceName: "/dev/sdm"
Ebs:
VolumeType: "io1"
Iops: "200"
DeleteOnTermination: "false"
VolumeSize: "20"
EbsOptimized: true