ネットワーキング
 Computer >> コンピューター >  >> ネットワーキング >> ネットワーキング

Amazon EC2インスタンスにElastic IPアドレスを割り当てる方法

Amazon EC2インスタンスに割り当てられる3種類のIPアドレス

Amazon EC2インスタンスには、プライベートIP、パブリックIP、Elastic IPの3種類のIPアドレスを割り当てることができます。それぞれの特徴を理解しておくことが、安定したサーバー運用の第一歩です。

プライベートIPアドレス

プライベートIPアドレスは、同じVPC内にあるインスタンス同士の内部通信に使用されるアドレスです。AmazonのDHCPによって自動的に割り当てられ、静的なIPアドレスとして機能します。

パブリックIPアドレス

パブリックIPアドレスは、インターネット経由でアクセス可能な動的なIPアドレスで、Amazonによって割り当てられます。新しいインスタンスをデプロイするたびに、AmazonはIANA(Internet Assigned Numbers Authority)からIPアドレスを取得し、EC2インスタンスに割り当てます。このアドレスは動的であるため、EC2インスタンスを停止・起動するたびに新しいパブリックIPアドレスが割り当てられる点に注意が必要です。

Elastic IPアドレスが必要になるシナリオ

例えば、EC2インスタンス上でWebサーバーを運用しており、アップデート適用のために再起動が必要になった場面を想像してください。再起動後、Amazonは新しいパブリックIPを割り当てるため、それまでのアドレスではWebサーバーにアクセスできなくなってしまいます。

こうした不便を避けるために有効なのがElastic IPアドレスです。まずAWSアカウントにElastic IPアドレスを確保し、稼働中のEC2インスタンスに関連付けます。Elastic IPアドレスは静的なパブリックIPアドレスであり、EC2インスタンスを停止・再起動しても常に同じアドレスが維持されます。

なお、これらすべてのIPアドレス(プライベート、パブリック、Elastic)は、各EC2インスタンスの「説明」タブから確認できます。

この記事では、Elastic IPアドレスをAWSアカウントに確保し、稼働中のAmazon EC2インスタンスに割り当てる具体的な手順を解説します。以下の手順に従って進めてください。

Elastic IPアドレスの割り当て手順

  1. AWSマネジメントコンソールにログインします。
  2. サービスをクリックし、一覧からEC2を選択します。Amazon EC2インスタンスにElastic IPアドレスを割り当てる方法

「リソース」セクションでは、選択しているリージョンで利用可能なAmazon EC2リソースの詳細情報を確認できます。この例では、稼働中のインスタンスが1つあり、Elastic IPはまだ割り当てられていません。ここでは他のリソースには触れず、EC2とElastic IPに焦点を当てて進めます。

Amazon EC2インスタンスにElastic IPアドレスを割り当てる方法
  1. 左側のメニューからElastic IPsをクリックします。
  2. ウィンドウ右上のAllocate Elastic IP address(Elastic IPアドレスの割り当て)ボタンをクリックします。Amazon EC2インスタンスにElastic IPアドレスを割り当てる方法
  3. Allocate Elastic IP address画面では、Elastic IPアドレスをAmazonのプールから割り当てるか、自身のパブリックIPv4アドレス(BYOIP)やカスタマー所有のプールから持ち込むかを選択できます。なお、Elastic IPはIPv6アドレスに対応していない点に注意してください。今回はAmazonのプールからIPアドレスを割り当てます。Amazon EC2インスタンスにElastic IPアドレスを割り当てる方法
  4. 続いて、ウィンドウ右上のAssociate this Elastic IP address(このElastic IPアドレスの関連付け)をクリックします。AmazonによってElastic IPが割り当てられたことを確認できます。Amazon EC2インスタンスにElastic IPアドレスを割り当てる方法
  5. Associate Elastic IP address画面で、Elastic IPアドレスを割り当てたい稼働中のインスタンスを検索し、Elastic IPアドレスと関連付けるプライベートIPアドレスを選択して、関連付け(Associate)を実行します。すでにElastic IPアドレスが関連付けられているインスタンスに対して新たなElastic IPアドレスを関連付けた場合、以前のElastic IPアドレスは関連付けが解除されますが、引き続きアカウントに割り当てられた状態で保持される点に留意してください。
Amazon EC2インスタンスにElastic IPアドレスを割り当てる方法

Amazon公式ドキュメントによると、Elastic IPアドレスがすでに別のインスタンスに関連付けられている場合、そのインスタンスとの関連付けが自動的に解除され、指定したインスタンスへ関連付けが移行されます。また、既存のElastic IPアドレスを持つインスタンスに新しいElastic IPアドレスを関連付けた場合も、既存のアドレスはインスタンスから関連付け解除されますが、アカウントには割り当てられたまま残ります。

  1. 以上で、Elastic IPアドレスがインスタンスに正常に関連付けられました。Amazon EC2インスタンスにElastic IPアドレスを割り当てる方法
  2. EC2インスタンスの画面に戻ります(例:「EC2」をクリックするか、「サービス」→「EC2」を選択)。AWSアカウントおよび稼働中のインスタンスに1つのElastic IPが関連付けられていることが確認できます。Amazon EC2インスタンスにElastic IPアドレスを割り当てる方法

さらに、稼働中のインスタンスをクリックすると、そのインスタンスにどのElastic IPアドレスが関連付けられているかを詳細に確認することもできます。

  1. Amazon EC2インスタンスから起動テンプレートを作成・活用する方法

    起動テンプレート(Launch Template)を作成すると、インスタンスの設定を保存しておき、後から再利用・共有・起動することができます。テンプレートは複数のバージョンを持たせることも可能です。本記事では、既存のAmazon EC2インスタンスからテンプレートを作成する方法を解説します。記事は2部構成となっており、前半ではインスタンスから新しいテンプレートを作成する手順を、後半ではそのテンプレートから新しいインスタンスを起動する手順を紹介します。 パート1: インスタンスからテンプレートを作成する AWSマネジメントコンソールにログインします。 メインメニューの「サービス」をクリックし、

  2. VMDK仮想ハードディスクをAmazon EC2のAMI形式に変換する方法【QEMUとAMIツール活用ガイド】

    まずは、Amazon Elastic Compute Cloud(EC2)について簡単にご紹介しましょう。Amazon EC2は、世界中のユーザーに対して即座に拡張・縮小できるコンピューティング能力を提供するために設計されたWebサービスです。Amazonの大規模データセンター内に構築された巨大な仮想化グリッドであり、必要な人に必要な分だけCPUパワーとディスク容量をオンデマンドで提供します。ユーザーがやるべきことは支払いだけ。しかも、そのコストは決して高くありません。 Amazonは非常に手頃な価格でこのサービスを提供しており、自前でインフラを購入・維持するコストと比較しても十分に割に合いま