メニュー
Amazon Elastic Compute Cloud
Linux インスタンス用ユーザーガイド

プレイスメントグループ

プレイスメントグループは、単一のアベイラビリティーゾーン内のインスタンスを論理的にグループ化したものです。ネットワークレイテンシーが低い場合、ネットワークスループットが高い場合、またはその両方の場合にメリットがあるアプリケーションでは、プレイスメントグループの使用をお勧めします。プレイスメントグループで、最も低いレイテンシーと最も高いネットワークパフォーマンス (1 秒あたりパケット数) を実現するためには、拡張ネットワーキングをサポートするインスタンスタイプを選択します。詳細については、「拡張ネットワーキング」を参照してください。

最初にプレイスメントグループを作成してから、そのプレイスメントグループ内で複数のインスタンスを起動します。単一の起動リクエストでは、プレイスメントグループ内で必要な数のインスタンスを起動することと、プレイスメントグループ内のすべてのインスタンスで同じインスタンスタイプを使用することをお勧めします。後でプレイスメントグループにさらにインスタンスを追加しようとした場合、またはプレイスメントグループ内で複数のインスタンスタイプを起動しようとした場合、容量不足エラーが発生する可能性が高くなります。

プレイスメントグループを作成するための料金は発生しません。

プレイスメントグループ内のインスタンスを停止して再起動しても、そのインスタンスは同じプレイスメントグループ内で実行されます。ただし、インスタンスに対して十分な容量がない場合、起動は失敗します。

既にインスタンスを実行中のプレイスメントグループ内のインスタンスを起動するときに容量エラーを受け取った場合は、プレイスメントグループ内のすべてのインスタンスを停止して開始し、もう一度起動を試みてください。インスタンスを再起動すると、リクエストされたすべてのインスタンスの容量があるハードウェアに移行される場合があります。

プレイスメントグループの制限

プレイスメントグループには次の制限があります。

  • プレイスメントグループを、複数のアベイラビリティーゾーンにまたがって設定することはできません。

  • プレイスメントグループに指定する名前は、AWS アカウント内で固有である必要があります。

  • プレイスメントグループにインスタンスを起動するときに使用できるインスタンスタイプは、次に示すもののみです。

    • 汎用: m4.large | m4.xlarge | m4.2xlarge | m4.4xlarge | m4.10xlarge | m4.16xlarge

    • コンピューティングを最適化: c4.large | c4.xlarge | c4.2xlarge | c4.4xlarge | c4.8xlarge | c3.large | c3.xlarge | c3.2xlarge | c3.4xlarge | c3.8xlarge | cc2.8xlarge

    • メモリを最適化: cr1.8xlarge | r3.large | r3.xlarge | r3.2xlarge | r3.4xlarge | r3.8xlarge | r4.large | r4.xlarge | r4.2xlarge | r4.4xlarge | r4.8xlarge | r4.16xlarge | x1.16xlarge | x1.32xlarge

    • ストレージを最適化: d2.xlarge | d2.2xlarge | d2.4xlarge | d2.8xlarge | hi1.4xlarge | hs1.8xlarge | i2.xlarge | i2.2xlarge | i2.4xlarge | i2.8xlarge | i3.large | i3.xlarge | i3.2xlarge | i3.4xlarge | i3.8xlarge | i3.16xlarge

    • 高速コンピューティング: cg1.4xlarge | f1.2xlarge | f1.16xlarge | g2.2xlarge | g2.8xlarge | p2.xlarge | p2.8xlarge | p2.16xlarge

  • プレイスメントグループの 2 つのインスタンス間のトラフィックの最大ネットワークスループット速度は、2 つのインスタンスのうち遅い方に制限されます。高スループットの要件があるアプリケーションの場合、10 Gbps または 20 Gbps ネットワーク接続を備えたインスタンスタイプを選択します。インスタンスタイプのネットワークパフォーマンスについては、Amazon EC2 インスタンスタイプのマトリックスを参照してください。

  • プレイスメントグループ内で複数のインスタンスタイプを起動することはできますが、これにより、起動に成功するために必要な容量を利用できる可能性が低下します。プレイスメントグループ内ですべてのインスタンスで同じインスタンスタイプを使用することをお勧めします。

  • プレイスメントグループをマージすることはできません。代わりに、一方のプレイスメントグループでインスタンスを削除してから、他方のプレイスメントグループ内でインスタンスを再作成する必要があります。

  • プレイスメントグループはピア接続された VPC にわたって使用できますが、ピア接続された VPC のインスタンス間では完全な二分帯域幅が得られません。VPC ピア接続の詳細については、「Amazon VPC Peering Guide」を参照してください

  • 既存のインスタンスをプレイスメントグループに移動することはできません。既存のインスタンスから AMI を作成し、その AMI からプレイスメントグループに新しいインスタンスを起動します

  • リザーブドインスタンスは、アベイラビリティーゾーンの EC2 インスタンスに対してキャパシティーを予約します。 キャパシティーの予約はプレイスメントグループ内で同じアベイラビリティーゾーンに割り当てられたインスタンスで使用できます。ただし、プレイスメントグループに対して明示的にキャパシティーを予約することはできません。

  • ネットワークトラフィックをプレイスメントグループ内に維持するには、プレイスメントグループのメンバーがプライベート IPv4 または IPv6 アドレス (該当する場合) を介して相互にアドレス指定する必要があります。メンバーがパブリック IPv4 アドレスを使用して相互にアドレス指定する場合、スループットは 5 Gbps 以下に落ちます。

  • プレイスメントグループ外部のリソースとの間のネットワークトラフィックは、5 Gbps に制限されます。

プレイスメントグループへのインスタンスの起動

プレイスメントグループに起動するインスタンス専用の AMI を作成することをお勧めします。

コンソールを使用してプレイスメントグループにインスタンスを起動するには

  1. https://console.aws.amazon.com/ec2/) にある Amazon EC2 コンソールを開きます。

  2. インスタンス用の AMI を作成します。

    1. Amazon EC2 ダッシュボードから、[Launch Instance] を選択します。ウィザードを完了したら、[Launch] を選択します。

    2. インスタンスに接続します。 (詳細については、「Linux インスタンスへの接続」を参照してください。

    3. ソフトウェアとアプリケーションをインスタンスにインストールし、データをコピーするか、追加の Amazon EBS ボリュームをアタッチします。

    4. (オプション) インスタンスタイプが拡張ネットワーキングをサポートしている場合、「Linux の拡張ネットワーキング」の手順を実行することによって、この機能が有効になっていることを確認します。

    5. ナビゲーションペインで、[Instances] を選択し、インスタンスを選択して、[Actions]、[Image]、[Create Image] の順に選択します。[Create Image] ダイアログボックスで要求された情報を入力し、[Create Image] を選択します。

    6. (オプション) それ以上使用しない場合、このインスタンスを終了できます。

  3. プレイスメントグループを作成します。

    1. ナビゲーションペインで、[Placement Groups] を選択します。

    2. [Create Placement Group] を選択します。

    3. [Create Placement Group] ダイアログボックスで、プレイスメントグループに対して、使用中の AWS アカウント内で一意の名前を入力し、[Create] を選択します。

      プレイスメントグループのステータスが available であれば、インスタンスをプレイスメントグループに起動できます。

  4. インスタンスをプレイスメントグループに起動します。

    1. ナビゲーションペインで、[Instances] を選択します。

    2. [インスタンスの作成] を選択します。指示どおりにウィザードを完了し、次の操作を行うように注意します。

      • [Choose an Amazon Machine Image (AMI)] ページで、[My AMIs] タブを選択し、作成した AMI を選択します。

      • [Choose an Instance Type] ページはで、プレイスメントグループ内で起動できるインスタンスタイプを選択します。

      • [Configure Instance Details] で、このプレイスメントグループ内で必要になるインスタンスの総数を入力します。これは、後でプレイスメントグループにインスタンスを追加できない場合があるためです。

      • [Configure Instance Details] ページで、[Placement Group] から、作成したプレイスメントグループを選択します。このページで [Placement group] リストが表示されない場合は、このオプションは他では利用できないため、プレイスメントグループで起動できるインスタンスタイプを選択していることを確認してください。

コマンドラインを使用してプレイスメントグループにインスタンスを起動するには

  1. 次のコマンドのいずれかを使用して、インスタンス用の AMI を作成します。

  2. 次のコマンドのいずれかを使用して、プレイスメントグループを作成します。

  3. 次のオプションのいずれかを使用して、プレイスメントグループでインスタンスを起動します。

プレイスメントグループを削除する

置き換えが必要になったり、プレイスメントグループが不要になったりした場合は、プレイスメントグループを削除できます。プレイスメントグループを削除する前に、プレイスメントグループに起動したすべてのインスタンスを終了する必要があります。

コンソールを使用してプレイスメントグループを削除するには

  1. https://console.aws.amazon.com/ec2/) にある Amazon EC2 コンソールを開きます。

  2. ナビゲーションペインで、[Instances] を選択します。

  3. プレイスメントグループのすべてのインスタンスを選択して終了します (インスタンスを終了する前に、そのインスタンスがプレイスメントグループ内にあることを確認できます。そのためには、詳細ペインで [Placement Group] の値をチェックします)。

  4. ナビゲーションペインで、[Placement Groups] を選択します。

  5. プレイスメントグループを選択し、[Delete Placement Group] を選択します。

  6. 確認を求めるメッセージが表示されたら、[Yes, Delete] を選択します。

コマンドラインを使用してプレイスメントグループを削除するには

次のいずれかのコマンドセットを使用できます。これらのコマンドラインインターフェイスの詳細については、Amazon EC2 へのアクセス を参照してください。