2020年1月16日このページは、特にAWSのネットワーク設計について説明する。AWSに慣れていない人に対して記事を書くつもりだ。このサイトでは先にAzureのネットワークについても記事にしているため、そちらの記事も参照しながらだと、よりクラウド環境のネットワーク設計への理解が深まるだろう。仮想ネットワークとネットワーク(NSG)仮想ネットワークは、オンプレでいうところのサーバラックとスイッチであり、ネットワークセキュリティグループがFWだ。仮想ネットワークは、AWSでいうところのVPCである。補足)サブネットセキュリティグループAWSのネットワーク設計のポイントAWSのネットワーク概念AWS上にネットワークを設計・構築するにあたり、まず初めにVPCとネットワークセキュリティグループの二つについて理解しよう。多くのシステムを開発してきたが、以下の基本構成を理解し、構築できるようになれば、初心者は脱したと言えるだろう。メモ自分の中で、何個か基本パターンを持っておくことはエンジニアとしての信頼に繋がるため一つの技術スキル指標としておこう。Gateway(インターネットゲートウェイ)についても、ネットで調べてみてほしい。セキュリティ観点で提案する場面が多いサービスだからだ。VPCとはVPCとは、オンプレでいうところのデータセンターにあるサーバラックとL3スイッチを一つにした概念である。サーバをラックに配置して、LANを結線して、L3スイッチでネットワークセグメントとルーティングを決めて・・・といった具合である。VPCの設計方針VPCを設計する場合は、どこまでを一つのネットワークとして区別するのか。いうことを念頭に置いて考えましょう。ポイント通常は、開発環境でVPC一つ。本番環境でVPC一つ。いう大きな区分で分けます。セキュリティをさらに強化にしたい場合、サーバシステムがインターネットに接しないように、サーバシステムのVPCと踏み台サーバ用のVPCとして周辺系システムのVPCを分けて作ることもあります。上の図をもう一度見てみてください。参考AWSでインターネットに接続する場合、VPCにインターネットゲートウェイをアタッチしないといけない。サーバシステム側のVPCはインターネットに晒したくない場合は、間に一つVPCを設けることでセキュリティが強固になります。VPCはシステムのルーティングとセキュリティに大きくかかわってきます。Azureの場合は、Vnet(仮想ネットワーク)と言いいますが、AWSの場合は、VPCと言います。これら二つのサービスの違いはほぼないです。参考:https://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/what-is-amazon-vpc.html補足)AWSにはAzureに存在するリソースグループと同じサービスはありません。そのためAWSは、使用しているサービスをまとめて確認することができません。全体を俯瞰してみたい。