========================== AWS VPC について書いてみた ========================== .. list-table:: :widths: 20 80 * - 公開日 - 2024-09-16 23:59 * - トピック - aws * - Zenn - https://zenn.dev/fkzwsoftwaredev/articles/0c57e49c6d9bf8 前提として ---------- - https://docs.aws.amazon.com/vpc/ 公式ドキュメントを読むことをおすすめする FigJam ------ - https://www.figma.com/board/yZfcOWmuGGCOr21awvZEN6/AWS?node-id=0-1&t=LTG214NZrLgZSFsN-1 東京リージョン と アベイラビリティゾーン ---------------------------------------- リージョン ~~~~~~~~~~ - 地理的に分割して提供されている仮想的なインフラストラクチャのエリアのこと アベイラビリティゾーン ~~~~~~~~~~~~~~~~~~~~~~ - AZは同じリージョン内にあるが、地理的に異なるロケーションに配置されている - AZ毎に独立した電源、ネットワーク、冷却システムが独立している .. image:: images/0c57e49c6d9bf8/abcab8660e4e-20240917.png VPC と インターネットゲートウェイ の作成 ---------------------------------------- VPC ~~~ - AWSユーザが作成できる仮想的なネットワーク環境 インターネットゲートウェイ ~~~~~~~~~~~~~~~~~~~~~~~~~~ - VPC内のリソースが、インターネットに接続するためのコンポーネント - VPCとインターネットが双方向の通信をするために必要 .. image:: images/0c57e49c6d9bf8/af8914e959fc-20240917.png サブネット と ルートテーブル ---------------------------- ルートテーブル ~~~~~~~~~~~~~~ - サブネット内のインスタンスのネットワークトラフィックの制御を行うための設定 - 1つのサブネットは、1つのルートテーブルを設定できる - 1つのルートテーブルは、複数のサブネットできる パブリック サブネット ~~~~~~~~~~~~~~~~~~~~~ - インターネットゲートウェイへのルートがあるルートテーブルが設定されているサブネット - このサブネットからは、VPC外部と通信することができる プライベート サブネット ~~~~~~~~~~~~~~~~~~~~~~~ - インターネットゲートウェイへのルートがあるルートテーブルが設定されていないサブネット - このサブネットからは、VPC外部と通信することができない .. image:: images/0c57e49c6d9bf8/efaca9458f2e-20240917.png NAT Gateway ----------- - プライベート サブネット内のインスタンス発信の外部との通信を行うために必要 - インスタンスプライベートIPアドレスを、パブリックIPアドレスに変換する - プライベート サブネット内のインスタンスからの外部への一方向の通信を可能とする ユースケース ~~~~~~~~~~~~ - セキュリティの強化 - プライベート サブネット内のインスタンスに対してのソフトウェアのパッチやアップデート .. image:: images/0c57e49c6d9bf8/d150add4903b-20240917.png ネットワーク ACL ---------------- .. image:: images/0c57e49c6d9bf8/256a62954654-20240917.png .. image:: images/0c57e49c6d9bf8/4fd1c08d0dc9-20240917.png セキュリティグループ -------------------- .. image:: images/0c57e49c6d9bf8/4d0f6bd64428-20240917.png .. image:: images/0c57e49c6d9bf8/01de8e022d32-20240917.png