【げーとうぇい】

ゲートウェイ とは?

最終更新:
💡 異なるネットワークへの「出入り口」、外の世界へつながる関門
📌 このページのポイント
ゲートウェイ:異なるネットワークの橋渡し ネットワークA (社内LAN) PC① PC② サーバ プリンタ プロトコル: TCP/IP ゲート ウェイ プロトコル変換 ルーティング ネットワークB (インターネット) Webサーバ クラウド DNS API プロトコル: HTTP/S 異なるプロトコルやネットワークを中継・変換する「門番」 家庭のルーターもゲートウェイの一種
ゲートウェイによるネットワーク間の接続
ひよこ ひよこ
ゲートウェイって何が違うの?ルータじゃないの?
ペンギン先生 ペンギン先生
ゲートウェイは広い概念で「異なるネットワークを接続する出入り口」の総称。ルータはその典型例。デフォルトゲートウェイはPCの設定で「インターネットへの出口となるルータIPアドレス」を指定するもの。
ひよこ ひよこ
APIゲートウェイってよく聞くけど?
ペンギン先生 ペンギン先生
マイクロサービス構成で複数のAPIサービスへの統合的な入り口。認証・レートリミット・ルーティングをまとめて管理する。AWS API GatewayやNginxAPIゲートウェイとして使われる。
ひよこ ひよこ
デフォルトゲートウェイのIPって何を設定すればいいの?
ペンギン先生 ペンギン先生
通常は同じネットワーク内のルータIPアドレスを設定する。家庭なら192.168.1.1などのルータのIP。これがないとインターネットに出られないから、「つながらない」トラブルのときはまずデフォルトゲートウェイの設定を確認するよ。
ひよこ ひよこ
ペンギン先生 ペンギン先生
必須ではないけど、ないと大変になることが多い。クライアントが10個のマイクロサービスそれぞれのURLを知っていなきゃいけないし、認証処理も各サービスに実装する必要がある。APIゲートウェイが1つの入り口になることで、クライアントはゲートウェイのURLだけ知っていればいいし、認証・レートリミット・ログ取得を一元管理できるんだ。
ひよこ ひよこ
ゲートウェイがボトルネックにならないの?
ペンギン先生 ペンギン先生
いい懸念だね。全トラフィックがゲートウェイを通るから、ここが落ちると全サービスが停止する「単一障害点」になりうる。だからAPIゲートウェイ自体も冗長化(複数台+ロードバランサー)するのが鉄則。AWSAPI GatewayやKongのようなマネージドサービスなら、スケーリング冗長化が自動で行われるから安心だよ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
ゲートウェイって出てきたら「異なるネットワークの出入り口となる機器・仕組み」と思えばOK!
📖 おまけ:英語の意味
「Gateway」 = 門・出入り口
💬 「gate(門)」と「way(道)」の合成語。ネットワーク間を通過する「関門」のイメージ
← 用語集にもどる