EC2 インスタンス起動時 「You've reached the limit of instances in this spread placement group. A spread placement group can have up to seven instances per Availability Zone.」 エラーを回避するには

EC2 インスタンス起動時 「You've reached the limit of instances in this spread placement group. A spread placement group can have up to seven instances per Availability Zone.」 エラーを回避するには

Clock Icon2025.02.20

困っていること

EC2 インスタンス実行時に、以下のエラーが発生したため起動に失敗しました。
対処法を教えてください。

You've reached the limit of instances in this spread placement group. A spread placement group can have up to seven instances per Availability Zone.

01

どう対応すればいいの?

1 つのアベイラビリティーゾーン(AZ)内では、同一のスプレッドプレイスメントグループに最大 7 台までしか EC2 インスタンスを配置できません。
そのため、スプレッドプレイスメントグループの制限に達したことで発生しています。

https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/placement-strategies.html#placement-groups-spread

ラックスプレッドプレイスメントグループは、アベイラビリティーゾーンごとに最大 7 つの実行インスタンスをサポートします。例えば、3 つのアベイラビリティーゾーンがあるリージョンでは、グループ内で合計 21 個のインスタンスを実行でき、各アベイラビリティーゾーンに 7 個のインスタンスがあります。同じアベイラビリティーゾーンと同じスプレッドプレイスメントグループで 8 番目のインスタンスを開始しようとすると、インスタンスは起動しません。アベイラビリティーゾーンに 7 個を超えるインスタンスが必要な場合は、複数のスプレッドプレイスメントグループを使用することをお勧めします。複数のプレイスメントグループに分散しても、グループ間でインスタンスが分散されるとは限りませんが、グループごとの分散が確実になされるようにできるため、特定の障害クラスからの影響は制限されます。

対処法としては、以下をご検討ください。

  • 別のアベイラビリティーゾーンでインスタンスを起動する
  • 新しいスプレッドプレイスメントグループを作成し、起動する
  • 他のプレイスメント戦略で起動する

参考資料

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.