Amazon VPCとは
Amazon Virtual Private Cloud(Amazon VPC)は、定義した論理的に分離された仮想ネットワークでAWSリソースを起動できるようにするサービスです。
Amazon VPCには、様々なコンポーネントがあります。
例えば、以下のコンポーネントがあります。
(1) インターネットゲートウェイ
インターネットゲートウェイとは、VPC とインターネットとの間の通信をできるようにするための機能です。
(2) サブネット
サブネットとは、ネットワーク内で使用するIPアドレスの範囲です。
アベイラビリティーゾーンごとに1つ以上のサブネットを追加します。
Amazon VPCのサブネットは、「パブリックサブネット」と「プライベートサブネット」の2つがあります。
また、AWSで事前に予約されているIPアドレスがあるため、それ以外のIPアドレスを使用する必要があります。
サブネットが/24の場合、以下のIPアドレスがAWSに事前に予約されています。
ホストアドレス | 利用用途 |
---|---|
.0 | ネットワークアドレス |
.1 | VPCルータ |
.2 | Amazonが提供するDNSサービス |
.255 | ブロードキャストアドレス (VPCではブロードキャストはサポートされていません) |
(3) 仮想ルータ/ルートテーブル
「仮想ルータ」と「ルートテーブル」は、サブネットまたはゲートウェイからのネットワークトラフィックの経路を判断するために作成します。
経路を判断する仮想の機器を「仮想ルータ」といいます。
経路を判断するルールのことを「ルートテーブル」といいます。
(4) VPCピアリング
「VPCピアリング」とは、2つのVPC間でプライベートなトラフィックをルーティングする機能です。
(5) NATゲートウェイ
「NATゲートウェイ」とは、プライベートサブネットのインスタンスからはインターネットや他のAWSのサービスに接続できるようにする機能です。
逆方向の通信のインターネットからプライベートサブネットのインスタンスへの通信はできません。
(6) VPCエンドポイント
「VPCエンドポイント」とは、インターネットゲートウェイやNATゲートウェイなどを経由せずに、異なるVPC上のAWSのサービスとプライベート接続できる機能です。
(7) Networks ACLs
「Networks ACLs」とは、ステートレスなファイアウォールです。
(8) VPCフローログ
「VPCフローログ」とは、VPCのネットワークインターフェイスとの間の通信に関する情報をキャプチャできるようにする機能です。
(9) AWS Direct Connect
「AWS Direct Connect」とは、オンプレミスからAWSへの専用ネットワーク接続の構築する機能です。
(10) AWS Client VPN
「AWS Client VPN」とは、AWSリソースやオンプレミスネットワーク内のリソースに安全にアクセスするクライアントベースのマネージド型のVPNです。
DNSサーバ(Route53 resolver)
「Route53 resolver」とは、Amazonが提供するDNSサービスです。
「Route53 resolver」のIPアドレスは以下の2つが設定されています。
- VPCのネットワーク範囲(CIDR)のアドレスに+2をプラスしたIPアドレス
- DNSサーバのIPアドレスは「169.254.169.253」
「Route53 resolver」は、VPC内のEC2インスタンスからのみ利用でき、VPNや専用線経由ではオンプレミスの機器などと接続してもDNS機能を使用できません。
もしVPNや専用線経由でDNSを利用する場合、「Route 53 Resolver for Hybrid Clouds」を利用する
また、DNS機能を利用する場合は、以下の2つの設定になっている必要があります。
(1) DNS機能の有効化(Enable DNS resolution)
「Enable DNS resolution」をyesにします。
Noになっていると、VPCのDNS機能が無効になります。
(2) ホストへのDNS名割り当て(Enable DNS hostname)
「Enable DNS hostname」をTrueにするとDNS名が割り当てられます。
上記のDNSの設定はVPC画面のVPC名をクリックして、設定を確認できます。
設定の画面は以下の通りです。
NTPサーバ(VPC Time Sync Service)
「VPC Time Sync Service」とは、VPC内で稼働する全てのインスタンスからNTPで利用できる高精度な時刻同期サービスです。
NTPサーバのIPアドレスの「169.254.169.123」です。
そのため、使用する場合はインスタンスにNTPの同期先にNTPサーバのIPアドレス(169.254.169.123)を設定します。
Amazon VPCの料金
Amazon VPCでは、「AWSサイト間をVPN接続する場合」や「NATゲートウェイを利用する場合」などに料金が発生します。
Amazon VPCの料金の詳細については、以下のAWSの公式サイトをご確認ください。
AWSに関する記事
AWSについての関連記事は以下の通りです。
必要に応じて、ご確認ください。