9. VPCを利利⽤用した3層Webシステム構成例例
VPC 10.0.0.0/16
Availability Zone - B
Availability Zone - A
Internet
Anyone
Internet
Gateway
Public Subnet 10.0.0.0/24
Public Subnet 10.0.2.0/24
Private Subnet 10.0.1.0/24
Private Subnet 10.0.3.0/24
Amazon RDS
Amazon RDS
Web
10.0.0.7
EC2 Instance
EC2 Instance
Web
10.0.2.7
Corporate data center
Customer Office
DB
DB
インターネットか
らもアクセス可能
DC/社内からの
みアクセス可能
VPN接続
DX専用線
10. Classic EC2/Default VPC/VPC の違い
− Elastic IP
− Public IP
− Private IP
Classic EC2
EC2
− Elastic IP
− Public IP
− Private IP
Default VPC
EC2
Default Subnet
− Elastic IP
− Public IP
− Private IP
通常のVPC
EC2
Subnet
Non Default VPCユーザー
Default VPCユーザー
12. AWS上でのIPの種類
• Elastic IP
– 明⽰示的にIPを割り当てる
– Stop/Startしてもアサインされたまま
• Public IP
– ランダムに割り当てられるPublic IP
– Stop/Startすると別のIPが割当てられる
– 割当ての有無を変更更することも可能。
• Private IP
– 必ず割り当てられるIPアドレス。
– EC2作成時にIPを指定可能
– Stop/StartしてもIPは変わらず固定
− Elastic IP
− Public IP
− Private IP
EC2
Subnet
14. VPCで操作できる構成要素
• VPC CIDR / Subnet
• Route Table
• Internet Gateway(IGW)
• VPC Security Group
• Network Access Control List (NACL)
• NAT
• EC2 Dedicated Instance
• Elastic Network Interface
• Virtual Private Network (VPN)
15. VPC CIDRとSubnetについて
Subnet: 10.0.1.0/24
VPC 10.0.0.0/16
Web
Server
Web
Server
Subnet: 10.0.2.0/24
CIDR
IP Address数
xxx.xxx.xxx.xxx/16
65,534
xxx.xxx.xxx.xxx/20
4,094
xxx.xxx.xxx.xxx/24
254
xxx.xxx.xxx.xxx/28
14
作成後は、VPCのサイズやアドレスブロックは変更できないので注意!!
17. Route TableとInternet Gateway
Public Subnet
VPC 10.0.0.0/16
Web
Server
Private Subnet
Web
Server
Destination Target
10.0.0.0/16 Local
0.0.0.0/0 igw-xxxxx
Destination Target
10.0.0.0/16 Local
IGWにRoutingされて
いないのでインターネッ
トと通信できない。
Internet
Gateway
Internet
OK
OK
NG
19. NATについて
Public Subnet
VPC 10.0.0.0/16
Web
Server
Private Subnet
Web
Server
Destination Target
10.0.0.0/16 Local
0.0.0.0/0 igw-xxxxx
Destination Target
10.0.0.0/16 Local
0.0.0.0/0 NAT
IGWにRoutingされてい
ないので直接インター
ネットと通信できない。
Internet
Gateway
Internet
NAT
OK
NG
23. DNS Settings
• VPC内のDNS関連の設定
" Enable DNS resolution.
• 基本はtrueとする。
• FalseにするとVPCのDNS機能が無効となる。
" Enable DNS hostname support for instances launched in this VPC.
• TrueにするとDNS名が割り当てられる。
• “Enable DNS resolution”をtrueにしないと有効にならない。
29. Public subnet + Private subnet + VPN GW
Public Subnet
VPC 10.0.0.0/16
Web
Server
Private Subnet
Web
Server
Destination Target
10.0.0.0/16 Local
0.0.0.0/0 igw-xxxxx
Destination Target
10.0.0.0/16 Local
172.16.0.0/16 VGW
IGW
OK
NG
VGW
Corporate = 172.16.0.0/16
30. [復復習] VPCで操作できる構成要素
• VPC CIDR / Subnet
• Route Table
• Internet Gateway(IGW)
• VPC Security Group
• Network Access Control List (NACL)
• NAT
• EC2 Dedicated Instance
• Elastic Network Interface
• Virtual Private Network (VPN)
39. VPC Peeringの設定⽅方法 – Step1
-‐‑‒ Peering Connectionsの作成
VPC 10.0.0.0/16
Web
Server
Destination Target
10.0.0.0/16 Local
Destination Target
11.0.0.0/16 Local
VPC 11.0.0.0/16
Web
Server
pcx-12345
41. VPC Peeringの設定⽅方法 – Step2
-‐‑‒ Route Tableの設定
VPC 10.0.0.0/16
Web
Server
Destination Target
10.0.0.0/16 Local
11.0.0.0/16 pcx-12345
VPC 11.0.0.0/16
Web
Server
Pcx-12345
Destination Target
11.0.0.0/16 Local
10.0.0.0/16 pcx-12345