Professional Documents
Culture Documents
Program 201 - Networking
Program 201 - Networking
Icon 명칭 설명
IGW
22 Regions – 69 Availability Zones – 216 Points of Presence Regions & Availability Zones
AWS GovCloud Europe
US-West (3), Frankfurt (3), Ireland (3),
US-East (3) London (3), Paris (3),
Stockholm (3)
US West Asia Pacific
N. California (3), Mumbai (2), Seoul (3),
Oregon (4) Singapore (3), Sydney (3),
Tokyo (4), Osaka (1)
US East China
N. Virginia (6), Beijing (2),
Ohio (3) Ningxia (3)
Canada South America
Central (2) São Paulo (3)
172.31.0.0/16
B Class Network ID Host ID
IP 10101100.00011111.00000000.00000000
Subnet 11111111.11111111.00000000.00000000
Mask
IP Address Range 172.31.0.0 ~ 172.31.255.255 (65,536개, 2^16)
:
AWS Builders – Program
VPC 만들기 : IP Range 결정 시 고려사항 201
/18 18,382
• 향후 AWS내 동일 Region / 다른 Region의 VPC /19 8,190
확장 /20 4,094
/21 2,046
• 향후 고객사 On-Premise Network과의 연동 /22 1,022
/24 254
• VPC Primary CIDR은 생성 후 변경 불가 /25 128
/26 62
• Secondary CIDR은 4개 까지 추가 가능
/27 30
• RFC 1918 (Private IP 표준) 권장 /28 14
172.31.0.0/16
172.31.0.0/24
B Class Network ID Subnet ID Host ID
IP 10101100.00011111.00000000.00000000
Subnet 11111111.11111111.11111111.00000000
Mask
IP Address Range 172.31.0.0 ~ 172.31.0.255 (256개, 2^8)
:
AWS Builders – Program
VPC 만들기 : Subnet 생성 시 고려 사항 201
Public Subnet#1
172.21.0.0/24
(Web)
Private Subnet#1
172.21.2.0/24
(Database)
Public Subnet#1
172.21.0.0/24
(Web)
Private Subnet#1
172.21.2.0/24
(Database)
“Network#2”
172.31.1.100
255.255.255.0
172.31.0.100 172.31.0.200
255.255.255.0 255.255.255.0
“Network#1”
AWS Builders – Program
VPC 만들기 : Main Route Table 201
172.31.0.0/16
• Main Route Table은 VPC 생성
시 자동으로 생성
172.31.1.0/24 172.31.3.0/24 • VPC 내 모든 Subnet에
VPC Subnet 1 VPC Subnet 3 암시적으로(implicitly) 적용
• Subnet : Route Table = 1 : 1
• 삭제 불가
172.31.2.0/24 172.31.4.0/24
172.31.0.0/16 local
172.31.1.0/24 172.31.2.0/24
0.0.0.0/0 igw-bc3e5cd5
1 Route Table
• Subnet 단위 라우팅 통제
2 Network ACL
172.31.0.0/16 (CIDR)
• Subnet 단위
1 1
• Stateless 방화벽
172.31.1.0/24 172.31.2.0/24
• Inbound & Outbound
3 2 2 3
• Rule # ordering
Router
3 Security Group
VPC Subnet 1 VPC Subnet 2 • 인스턴스 단위
AZ-1 AZ-2
• Stateful 방화벽
• Inbound or Outbound
VPC 만들기 : 네트워크 트래픽 통제 (Security Group)
AWS Builders – Program
201
Allow only
“MyWebServers”
Internet
EC2
…
AWS Builders – Program
VPC 확장 : Internet 201
• 1:1 NAT
• 인터넷 구간과 연결하려는 EC2
인스턴스는 Public IP나 EIP(Elastic IP) Private Subnet
를 가져야 함
• Public Subnet의 Routing Table 수정
• IPv4, IPv6 지원
AWS Builders – Program
VPC 확장 : Internet 201
VPN Gateway
172.16.0.0/16
IPSec Site-to-Site VPN 을 통하여 고객사 Network과
암호화터널 구성 Subnet-
1
13.124.64.138 (Public IP)
EC2
172.16.1.205 (Private IP)
Internet 172.16.1.0/24
AZ-1
Internet
nn.nn.nn.nn
Gateway (IGW)
Router
VPN
192.168.100.1 Customer Gateway (VGW) Destination Target
Gateway VPN Connection
(CGW) 172.16.0.0/16 local
(IPSec)
0.0.0.0/0 igw-bc3e5cd5
vgw-
192.168.100.0/24
1428a424
Subnet-
2
192.168.100.0/24
On-Premise Network 172.16.2.0/24
AZ-2
AWS Builders – Program
VPC 확장 : On-Premise 201
172.16.0.0/16
전용회선 구간
Private Virtual VLAN 1
EC2 Interface 고객측 라우터/방화벽
VLAN 2
Virtual Private 고객/파트너
AWS Direct
Subnet Gateway (VGW)
Connect 라우터
AZ
Endpoint
고객/파트너
AWS Cage Cage
On-Premise Network
Amazon AWS Direct Connect(DX)
Amazon S3
Glacier
Regio Location
n Seoul Region
• KINX (가산) / LG U+
(평촌)
AWS Builders – Program
VPC 확장 : Other VPCs 201
VPC Peering
• IPv4 또는 IPv6 주소를 사용하여 두 VPC
사이의 네트워크 연결 DEV VPC PROD VPC
VPC peering
요청
VPC 확장 : VPC Peering
AWS Builders – Program
201
VPC peering
요청
Step 2
VPC peering
승낙
VPC 확장 : VPC Peering
AWS Builders – Program
201
VPC peering
요청
Step 2
VPC peering
승낙
Step 3
Peering된 VPC에 대한 Routing 정보
AWS Builders – Program
VPC 확장 : AWS 서비스와 연계 201
AWS Region
VPC Endpoints – Gateway Type Internet Amazon S3
AZ a
VPCE
NLB AZ b
Private Link
VPC (service consumer)
AZ c
Who’s this?
# dig +short -x 109.236.86.32
internetpolice.co.
UDP Port 53 = DNS
REJECT
AWS Builders – Program
Amazon Kinesis Firehose + Athena + QuickSight 201
https://aws.amazon.com/ko/blogs/big-data/analyzing-vpc-flow-logs-with-amazon-kinesis-firehose-amazon-athena-and-amazon-
quicksight/
AWS Builders – Program
CloudWatch Logs + Elastisearch + Kibana 201
https://github.com/awslabs/cloudwatch-logs-subscription-consumer
Direct Connect
AWS Builders – Program
AWS DirectConnect 201
API Gateway
DynamoDB
DirectConnect
Private VIF
Customer Gateway
VPC – Virtual Private Cloud WAN
AWS Cloud DirectConnect Location Corporate Datacenter
AWS Builders – Program
AWS DirectConnect 201
Private VIF
AWS Region #1
Direct Connect Gateway
On-prem datacenter와
VPC연결을 위해 필요한 터널
수:
AWS Builders – Program
Transit Gateway 201
On-prem datacenter와
VPC연결을 위해 필요한 터널
수:4
AWS Builders – Program
Transit Gateway 201
Transit Gateway
AWS Builders – Program
Transit Gateway 201
Internet
example.com
ALB EC2
Listener instance
/images
EC2
Target Group#2
instance
EC2
instance
AWS Builders – Program
Application Load Balancer : Listener / Target Group 201
Host-Based Routing
Path-Based Routing
AWS Builders – Program
Network Load Balancer 201
example.com
Route 53
Main
Yes No
Site
healthy?
A/B
95% Testing 5%
Failover Rule
Weighted Rule
AWS Builders – Program
Public/Private Hosted Zone 201