【げーとうぇい】

ゲートウェイ とは?

💡 異なるネットワークへの「出入り口」、外の世界へつながる関門
📌 このページのポイント
ゲートウェイ:異なるネットワークの橋渡し ネットワーク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(道)」の合成語。ネットワーク間を通過する「関門」のイメージ
← 用語集にもどる