流れ9の2語目 / 10

パブリック/プライベートサブネット

クラウド・NW
設計レビューの続きです。VPCの中を指して
「Webの入口はパブリックサブネット、DBはプライベートサブネットに置きます」
「パブリック/プライベートサブネット」って、何のことだろう…?

パブリックサブネットは、インターネットに直接つながる道があるサブネットです。

プライベートサブネットは、その道がないサブネットです。外から直接来てほしくないものは、プライベートに置きます。

このページで分かること読む 約3分・問題 3問
  • VPCの中は、いくつかのサブネットに分けて使う(サブネットそのものの考え方は→33 サブネット)
  • パブリックサブネットは、インターネットへの出入り口(インターネットゲートウェイ)に直接つながる道があるサブネット
  • 外から直接来てほしいもの(Webの入口・ロードバランサー)はパブリックに、外から直接来てほしくないもの(データベースなど)はプライベートに置く
  • プライベートのサーバーが外へ取りに行く(アップデートなど)ときは、NATゲートウェイを通す

身近な例えで理解する

開架の本棚には、来た人が自由に行って本を手に取れます。書庫には利用者は入れません。カウンターで頼むと、職員が館内を通って書庫から取ってきてくれます。

  • 開架とカウンターパブリックサブネット
  • 書庫プライベートサブネット
  • 図書館の入口インターネットゲートウェイ
  • 職員が館内を通って書庫から取ってくるWebサーバーが中の道を通ってDBからデータを取ってくる

利用者は書庫の本も読めますが、書庫に直接入ることはありません。Webを使う人もDBのデータを見られますが、DBに直接つなぐことはありません。

ちょっと確認

Q14択

あるサブネットがパブリックかプライベートかを決めるものは?

例えを外して、実際のしくみ

ここからは実際のしくみ
違いを決めるのは「道(ルート)」

サブネットごとに、通信をどこへ送るかを書いた表(ルートテーブル)があります。その表に「インターネット宛てはインターネットゲートウェイへ」という道があればパブリック、なければプライベートです。名前をつけただけで決まるわけではありません

何をどちらに置くか

外から直接来てほしいもの(ロードバランサー(→29)など)はパブリックに置きます。データベースや、外に見せる必要のないサーバーはプライベートに置きます。プライベートなら、インターネットから直接たどり着く道がありません。ただし、パブリックサブネットに置いただけでは、外からは届きません。サーバーにインターネット用のアドレス(パブリックIP)をつけ、セキュリティグループ(→06)で許可して、はじめて外からつながります

中から外へはNATゲートウェイ

プライベートのサーバーも、アップデートを取ってくるなどで外に出たいことがあります。そのときはNATゲートウェイを通します。中から外へは出られますが、外から中へ入る道にはなりません(→36 NAT)。NATゲートウェイには料金がかかります(→89 料金・コスト管理)

サブネットは1つのAZの中

AWSでは、1つのサブネットは1つのAZ(→21 リージョン・AZ)の中にだけ作れます。2つのAZを使うなら、パブリックもプライベートもAZごとに作ります(→84 冗長化)

このページのまとめ

パブリックサブネット
インターネットゲートウェイへの直接の道があるサブネット
プライベートサブネット
インターネットへの直接の道がないサブネット
ルートテーブル
通信をどこへ送るかを書いた表。サブネットごとにあります
NATゲートウェイ
プライベートのサーバーが中から外へ出るための出口

先輩のひとことの意味

先輩「Webの入口はパブリックサブネット、DBはプライベートサブネットに置きます」

「お客さんが来るWebの入口はインターネットから届く場所に置き、データの入ったDBはインターネットから直接たどり着けない場所に置く」という意味です。DBに届くのは、VPCの中にあるWebサーバーなどからだけになります。

練習問題で確かめる

Q2先輩のひとこと
先輩「新しいDB、パブリックサブネットに置いちゃったみたいなんだよね」

何が心配?

Q34択

プライベートサブネットのサーバーが、インターネットからアップデートを取ってくるには、ふつう何を通す?

参考資料

ご意見・「これで例えて!」を募集しています

ご意見・ご感想・質問・間違いのご指摘など、何でもお気軽にお寄せください。「この言葉も例えで説明してほしい」「こんな例えなら分かりやすい」という声をもとに、新しいページや例えを作ります。

  • 説明してほしいITの言葉
  • 例えてほしい場面(部活・アルバイト・家事など)
  • 分かりにくかったところ・間違いのご指摘

意見箱は準備中です。

解説・例え・練習問題はすべてオリジナルです。参考にしているのは公式ドキュメントのみです。ご意見・ご感想・間違いのご指摘など、何でもお寄せください。確認してすぐに直します。

LinuCはLPI-Japanの登録商標です。当サイトはLPI-Japanおよび他の企業・団体とは関係ありません。

運営:core