メインコンテンツへスキップ
見出し画像

第21回:NAT Gatewayとは?初心者向けにわかりやすく解説!

    はじめに

    前回は、

    ルートテーブル(Route Table)

    について学びました。

    Public Subnetでは、

    「0.0.0.0/0 → Internet Gateway」

    というルートを設定することで、

    インターネットへ通信できることが分かりました。

    しかし、

    Private Subnetには、

    このルートを設定しません。

    すると、

    こんな疑問が出てきます。

    「Private SubnetのEC2は、ソフトウェアの更新やLinuxアップデートをどうやって行うの?」

    その疑問を解決してくれるサービスが、

    NAT Gateway

    です。

    今回は初心者向けに分かりやすく解説します。


    家に例えると…

    Private Subnetは、

    外から直接入れない部屋です。

    でも、

    その部屋に住んでいる人は、

    買い物へ行きたいですよね。

    そのため、

    建物には

    裏口(出口専用のドア)

    があります。

    住人は外へ出られますが、

    外の人はその裏口から勝手に入ることはできません。

    AWSでも同じです。

    Private Subnetからだけ、

    安全にインターネットへ出るための出口が

    NAT Gateway

    です。


    画像

    NAT Gatewayとは?

    NAT Gatewayとは、

    Private Subnetからインターネットへ接続するためのサービス

    です。

    重要なのは、

    外へ出ることはできますが、外から直接入ることはできません。

    つまり、

    一方向の通信を実現するサービスです。


    なぜ必要なの?

    例えば、

    Private SubnetにあるLinuxサーバーでは、

    次のような通信が必要になります。

    • Linuxアップデート

    • パッケージのダウンロード

    • AWS Systems Manager

    • AWS CLI

    • 外部APIとの通信

    もし、

    インターネットへ全く出られなければ、

    更新もできません。

    そのため、

    NAT Gatewayを利用します。


    画像

    Internet Gatewayとの違い

    初心者がよく混乱するポイントです。

    ・Internet GatewayNAT     ・NAT Gateway
    Public Subnetで利用      Private Subnetで利用
    外部からアクセスできる    外部から直接アクセスできない
    Webサイト公開に利用     アップデートや外部通信に利用

    覚え方はとても簡単です。

    Internet Gatewayは「正面玄関」

    NAT Gatewayは「裏口」

    というイメージです。


    画像

    通信の流れ

    Private SubnetのEC2は、

    まずルートテーブルを確認します。

    その後、

    通信は

    EC2
    ↓
    
    Route Table
    
    ↓
    
    NAT Gateway
    
    ↓
    
    Internet

    という順番で流れます。

    インターネットからは、

    直接Private Subnetへ戻れません。

    そのため、

    安全性を保ちながら、

    必要な通信だけ行えます。


    画像

    Public Subnetとの違い

    Public Subnet

    EC2
    
    ↓
    
    Internet Gateway
    
    ↓
    
    Internet

    Private Subnet

    EC2
    
    ↓
    
    NAT Gateway
    
    ↓
    
    Internet

    どちらもインターネットへ通信できますが、

    通信方法が違います。


    画像

    💡覚えておこう!

    ✅ NAT GatewayはPrivate Subnet専用

    ✅ 外へは通信できる

    ✅ 外から直接アクセスできない

    ✅ Linuxアップデートやパッケージ取得に利用される

    ✅ Internet Gatewayとは役割が違う


    まとめ

    今回学んだポイントを振り返りましょう。

    • NAT GatewayはPrivate Subnetからインターネットへ出るためのサービス

    • 外から直接Private Subnetへアクセスすることはできない

    • LinuxアップデートやAWSサービスとの通信によく利用される

    • Internet Gatewayとは役割が異なる


    次回予告

    今回は、

    NAT Gateway

    について学びました。

    これで、

    AWSネットワークの基本となる

    • Amazon VPC

    • サブネット(Subnet)

    • Internet Gateway

    • ルートテーブル

    • 0.0.0.0/0

    • NAT Gateway

    まで学習してきました。

    ここまで覚えた内容を、しっかり理解できているか確認してみましょう!

    次回は、

    「AWS基礎編 総復習問題(ネットワーク編)」

    として、

    これまで学んできたAWSネットワークの基礎を、問題形式で楽しく復習していきます。

    知識を整理しながら、一緒に理解を深めていきましょう!

     
     
    IT未経験・初心者向けに、インフラやクラウド(AWS・Azure)の基礎できるだけ優しく解説しています 「専門用語が難しい、、、」という方でも理解できるよう、図や例え話を交えながら発信します。 Azure公式認定資格保持 AWS公式認定資格保持 ITパスポート

    あなたへのおすすめ