AWS Internet Gatewayとは?初心者にもわかりやすく説明します

この記事でわかること
AWS Internet Gatewayとは?
今回の記事では、AWS Internet Gatewayの概要と作成方法、VPCに追加・削除する方法などを紹介します。
初心者の方でもわかりやすいように、周辺の知識も併せて紹介しますので、もし「AWSについてはよくわからない」「曖昧に理解している」といった方は、是非そちらも参考にして読み進めてください。
では、まずAWS Internet Gatewayについて簡単に説明します。
AWS Internet Gatewayとは、VPCとインターネットとの間の通信を可能にするためのものです。
そもそも、Internet GatewayはVPCと呼ばれるものの中に存在します。そして、VPCが外のインターネットと接続したいときなどに必要になります。
「VPCって何?」という方は次で説明していますのでそちらを参照してください。
VPCについて
「そもそものVPCとは何?」といった方向けに、簡単にVPCについて説明します。
Amazon VPCとはアマゾンのプライべート仮想ネットワークです。このVPCの中でAWSの様々なサービスを起動できます。
VPCはプライベートな空間なのでインターネットに接続するときには先ほど述べたInternet Gatewayが必要になるのです。これを使用して、外のインターネットへ接続します。
VPCからInternet Gatewayを使用してインターネットに接続することで、VPCでこれまで使っていたサービスがグローバルIPを使用できるようになります。
Internet Gatewayの目的とは
では、AWSの Internet Gatewayは何のために必要なのでしょうか? Internet Gatewayを使用する目的について説明しますので参考にしてください。
AWS Internet Gatewayは、先ほども述べたようにインターネットでルーティングできるトラフィックの送信先を、VPCに追加してインターネットを使用できるようにすることです。
もう一つ、目的を上げるとすると「IPv4 アドレスが割り当てられているインスタンスへNATをする」ということです。
AWS Internet Gatewayは、IPv4とIPv6 のどちらのトラフィックもサポートしています。また、Internet Gatewayを設定しても、料金を追加することはありません。
NATとは?
先ほどの説明の中でNATというものが出てきましたが、NATについても軽く説明します。
NATとはネットワークアドレス変換のことを指します。NATを使用することでサブネットの中に設定しているシステムも、インターネットに出ることが可能となります。
AWS Internet Gatewayの作成方法
ではAWS Internet Gatewayの作成手順を紹介します。手順としてはAWS Internet Gatewayを作成した後にVPCに追加する方法を説明します。
ではまず、Amazon VPC コンソールにログインしましょう。画面を開いたら、ナビゲーションから「インターネットゲートウェイ」を選択して、「インターネットゲートウェイの作成」を選びましょう。
次に、任意の名前とタグの値を追加できます。これはオプションなので付けたい場合には付けましょう。タグにはキーと値をセットで付けます。
完了したら、「インターネットゲートウェイの作成」を選びます。作成した「アクション」、「VPC にアタッチ」 をクリックしてください。
リストが出てきますので、VPCを選択して、「インターネットゲートウェイのアタッチ」をクリックすると作成が完了します。
Internet Gatewayのアタッチ解除方法
先ほどの作成・追加の方法と合わせて、アタッチ解除の方法も説明します。
VPC内で起動しているサービスのインスタンスのうち、インターネットに接続する必要がなくなった場合はアタッチを解除できます。
ただし、VPCに関連付けられた IP アドレスや、 Elastic IPアドレスを持つリソースがある場合には、解除できませんので気を付けましょう。
では手順を説明します。先ほどゲートウェイを作成した時と同様にVPCコンソールにログインします。次にナビゲーションから「Elastic IPs」を選び、Elastic IPアドレスをクリックします。
その後、「Actions」「Disassociate address」の順でクリックしたら、Internet Gatewaysを選択しましょう。選択したら、「Action」「VPC からデタッチ」を選び、「インターネットゲートウェイのデタッチ」を選んで完了です。
Internet Gatewayの削除方法
次に、Internet Gatewayを削除する方法を紹介します。先ほどはVPCからインターネットへのアクセスを解除しただけでしたが、ゲートウェイそのものを削除したい場合には以下の手順を踏むことで削除できます。
ただし、現在VPCにアタッチされているインターネットゲートウェイを削除することはできませんので、まずはアタッチを解除してから削除の手順に入りましょう。
削除方法は、以下の通りです。まずは、Amazon VPC コンソールにログインし、ナビゲーションから「Internet Gateways」を選択します。
その後、「アクション」「インターネットゲートウェイの削除」を選んだら「インターネットゲートウェイの削除」を選び、「delete」と入力しましょう。
「インターネットゲートウェイの削除」を選択したら、削除の手順は完了です。
AWS Internet Gatewayの操作をコマンドで実行するには?
先ほど紹介したAWS Internet Gatewayの操作は、コマンドラインやAPIを使用しても実行できます。
CLIとPowerShellでのコマンドを操作ごとに紹介しますので、コマンドライン等を使用して操作される方はこちらを参考にしてください。
インターネットゲートウェイを作成する
インターネットゲートウェイを作成する際のコマンドは以下の通りです。
1
|
CLI:create-internet-gateway
|
1
|
PowerShell:New-EC2InternetGateway
|
インターネットゲートウェイを VPC にアタッチする
インターネットゲートウェイを VPC にアタッチする際のコマンドは以下の通りです。
1
|
CLI:attach-internet-gateway
|
1
|
PowerShell:Add-EC2InternetGateway
|
インターネットゲートウェイについて説明する
インターネットゲートウェイについて説明する際のコマンドは以下の通りです。
1
|
CLI:describe-internet-gateways
|
1
|
PowerShell:Get-EC2InternetGateway
|
VPC からインターネットゲートウェイをデタッチする
VPC からインターネットゲートウェイをデタッチする際のコマンドは以下の通りです。
1
|
CLI:detach-internet-gateway
|
1
|
PowerShell:Dismount-EC2InternetGateway
|
インターネットゲートウェイを削除する
インターネットゲートウェイを削除する際のコマンドは以下の通りです。
1
|
CLI:delete-internet-gateway
|
1
|
PowerShell:Remove-EC2InternetGateway
|
コマンドの一覧は以上です。必要に応じて活用してください。
Internet Gatewayを早速使ってみよう
いかがでしたでしょうか。今回はインターネットゲートウェイについて説明した後、その作成方法、VPCへのアタッチ、アタッチ解除、削除方法などについて紹介しました。
Internet Gatewayについてよく知らなかったという方も、コンソール画面から上記の操作は可能ですので作業しやすいでしょう。
そのほか、APIやコマンドラインでの操作も可能ではありますが、慣れていない場合には画面から上記の手順を進めてみましょう。
是非この記事を参考にして、AWS Internet Gatewayをビジネスに活用してください。
Search キーワード検索
Popular 人気の記事
-
AWS EBSとは?8つの特徴とEBSボリュームについても解説
公開: 更新: -
AWSのT2とT3の違いとは?用途に合った選択をしよう!
公開: 更新:
reccomended おすすめ記事
-
AWSエンジニアの将来性は?年収と必要なスキル6つをご紹介!
公開: 更新:
Categories 連載一覧
Tags タグ一覧
Jobs 新着案件
-
通信キャリア向け基盤構築/東京都渋谷区/【WEB面談可/インフラ業界経験者/AWSソリューションアーキテクト/AWS経験者活躍中】/在宅ワーク
月給65万~65万円東京都渋谷区(神泉駅) -
各種対応/東京都新宿区/【WEB面談可/インフラ業界経験者/AWSソリューションアーキテクト/AWS経験者活躍中】/テレワーク
月給60万~60万円東京都新宿区(高田馬場駅) -
要件定義、構築/東京都千代田区/【WEB面談可/インフラ業界経験者/AWSソリューションアーキテクト/AWS経験者活躍中】/テレワーク
月給60万~60万円東京都千代田区(飯田橋駅) -
運用構築/東京都千代田区/【WEB面談可/インフラ業界経験者/AWSソリューションアーキテクト/AWS経験者活躍中】/テレワーク
月給56万~56万円東京都千代田区(飯田橋駅) -
監視システムの保守、更改/東京都千代田区/【WEB面談可/インフラ業界経験者/AWSソリューションアーキテクト/AWS経験者活躍中】/テレワーク
月給55万~55万円東京都千代田区(神保町駅) -
各種対応/東京都千代田区/【WEB面談可/インフラ業界経験者/AWSソリューションアーキテクト/AWS経験者活躍中】
月給60万~60万円東京都千代田区(虎ノ門駅)