SlideShare a Scribd company logo
1 of 75
Download to read offline
Program 201 – Networking
김세준 | 솔루션즈 아키텍트
AWS 네트워킹 서비스
Icon 명칭 설명
VPC AWS 클라우드에 만드는 가상의 데이터센터
VPN
On-prem 데이터 센터와 VPC의 IPSEC VPN
연결
Direct Connect On-prem 데이터 센터와 VPC의 전용선 연결
ELB 관리형 Load Balancer 서비스
Route53 관리형 DNS 서비스
AWS Builders – Program
201
VPC
Amazon VPC
Virtual Private Cloud
• 사용자가 정의한 가상의 네트워크 환경 (논리적 격리)
• 사용자 별 네크워크 제어가능
• IP 범위 지정
• 용도에 맞는 Subnet 분리
• Routing Tables
• 보안 : Security Group, Network ACL
• Gateway : Internet Gateway, NAT Gateway, Virtual Gatewa
• On-Premise 데이터센터와 연결 옵션 (VPN, DirectConnect)
AWS Builders – Program
201
Region,
IP대역 결정
가용영역(AZ)에
Subnet 생성
Routing
설정
Traffic 통제
(In/Out)
VPC 만들기 : 일반적인 절차
IGW
AWS Builders – Program
201
VPC 만들기 : Region 선택
Regions & Availability Zones
AWS GovCloud Europe
US-West (3),
US-East (3)
Frankfurt (3), Ireland (3),
London (3), Paris (3),
Stockholm (3)
US West Asia Pacific
N. California (3),
Oregon (4)
Mumbai (2), Seoul (3),
Singapore (3), Sydney (3),
Tokyo (4), Osaka (1)
US East China
N. Virginia (6),
Ohio (3)
Beijing (2),
Ningxia (3)
Canada South America
Central (2) São Paulo (3)
Middle East
Bahrain(3)
22 Regions – 69 Availability Zones – 216 Points of Presence
AWS Builders – Program
201
Announced regions
Milan, Jarkarta, Cape Town
VPC 만들기 : Region, 가용영역, VPC 이해
AWS Seoul Region (# of AZs :
2)
Availability Zone#2Availability Zone#1
AWS Builders – Program
201
VPC 만들기 : CIDR (Classless Inter-Domain Routing)
172.31.0.0/16
10101100.00011111.00000000.00000000IP
11111111.11111111.00000000.00000000Subnet
Mask
Network ID Host ID
IP Address Range
:
B Class
172.31.0.0 ~ 172.31.255.255 (65,536개, 2^16)
AWS Builders – Program
201
VPC 만들기 : IP Range 결정 시 고려사항
• VPC 확장 시나리오 고려
• 서비스 확장을 고려하여 충분히 큰 CIDR 지정
• 향후 AWS내 동일 Region / 다른 Region의 VPC
확장
• 향후 고객사 On-Premise Network과의 연동
• VPC의 Network 범위는 /16 ~ /28까지 가능
• VPC Primary CIDR은 생성 후 변경 불가
• Secondary CIDR은 4개 까지 추가 가능
• RFC 1918 (Private IP 표준) 권장
• 10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16
Subnet Bits(CIDR) # of hosts
/16 65,534
/17 32,766
/18 18,382
/19 8,190
/20 4,094
/21 2,046
/22 1,022
/23 510
/24 254
/25 128
/26 62
/27 30
/28 14
AWS Builders – Program
201
VPC 만들기 : 가용영역에 Subnet 생성
172.31.0.0/16
Availability Zone Availability Zone Availability Zone
VPC subnet VPC subnet VPC subnet
172.31.0.0/24 172.31.1.0/24 172.31.2.0/24
eu-west-1a eu-west-1b eu-west-1c
AWS Builders – Program
201
VPC 만들기 : Subnet IP Range
172.31.0.0/24
10101100.00011111.00000000.00000000IP
11111111.11111111.11111111.00000000Subnet
Mask
Network ID Host ID
IP Address Range
:
B Class
172.31.0.0 ~ 172.31.0.255 (256개, 2^8)
Subnet ID
AWS Builders – Program
201
VPC 만들기 : Subnet 생성 시 고려 사항
• Subnet Network 범위는 /16(65,536 IPv4 주소) ~ /28(16 IPv4 주소)까지
가능
• 예약된 IP 주소 (Subnet CIDR이 10.0.0.0/24인 경우)
10.0.0.0 : 네트워크 주소
10.0.0.1 : VPC 라우터용으로 예약된 주소
10.0.0.2 : AWS에서 예약한 DNS 주소, AmazonProvidedDNS
10.0.0.3 : AWS에서 향후 사용을 위하여 예약
10.0.0.255 : 브로드캐스트 주소. VPC에서는 브로드캐스트를 지원하지 않으며, AWS에서 예약
• Subnet의 CIDR은 생성 후 변경할 수 없음
• Application의 고가용성을 위해 복수개의 가용영역에 Subnet 생성 (Multi-AZ 아키텍처)
AWS Builders – Program
201
VPC 만들기 : Subnet 구성 예시
Availability Zone#2Availability Zone#1
VPC CIDR : 172.21.0.0/16
Public Subnet#1
172.21.0.0/24
(Web)
Private Subnet#1
172.21.2.0/24
(Database)
AWS Builders – Program
201
VPC 만들기 : Subnet 구성 예시
Availability Zone#2Availability Zone#1
VPC CIDR : 172.21.0.0/16
Public Subnet#1
172.21.0.0/24
(Web)
Private Subnet#1
172.21.2.0/24
(Database)
AWS Builders – Program
201
VPC 만들기 : Subnet 구성 예시
Availability Zone#2Availability Zone#1
VPC CIDR : 172.21.0.0/16
Public Subnet#1
172.21.0.0/24
(Web)
Public Subnet#2
172.21.1.0/24
(Web)
Private Subnet#1
172.21.2.0/24
(Database)
Private Subnet#2
172.21.3.0/24
(Database)
AWS Builders – Program
201
VPC 만들기 : Subnet 구성 예시
VPC CIDR : 172.21.0.0/16
Public Subnet#1
172.21.0.0/24
(Web)
Public Subnet#2
172.21.1.0/24
(Web)
Private Subnet#1
172.21.2.0/24
(WAS)
Private Subnet#2
172.21.3.0/24
(WAS)
Private Subnet#3
172.21.4.0/24
(Database)
Private Subnet#4
172.21.5.0/24
(Database)
AWS Builders – Program
201
VPC 만들기 : Routing
172.31.0.100
255.255.255.0
172.31.0.200
255.255.255.0
172.31.1.100
255.255.255.0
“Network#1”
“Network#2”
AWS Builders – Program
201
• Main Route Table은 VPC 생성
시 자동으로 생성
• VPC 내 모든 Subnet에
암시적으로(implicitly) 적용
• Subnet : Route Table = 1 : 1
• 삭제 불가
VPC 만들기 : Main Route Table
VPC Subnet 1 VPC Subnet 3
172.31.1.0/24 172.31.3.0/24
VPC Subnet 2 VPC Subnet 4
172.31.2.0/24 172.31.4.0/24
Availability Zone ‘A’ Availability Zone ‘B’
172.31.0.0/16
AWS Builders – Program
201
VPC 만들기 : Custom Route Tables
VPC Subnet 1
AZ-1
VPC Subnet 2
AZ-2
172.31.0.0/16 (CIDR)
172.31.1.0/24 172.31.2.0/24
Destination Target
172.31.0.0/16 local
0.0.0.0/0 igw-bc3e5cd5
Custom Route Table
Router
• VPC 외부 리소스 (예 : 인터넷,
On-prem 데이터센터) 와
통신을 위한 Route rule 추가
• 명시적으로 (Explicitly) Subnet에
Association
AWS Builders – Program
201
VPC 만들기 : 네트워크 트래픽 통제
VPC Subnet 1
AZ-1
VPC Subnet 2
AZ-2
172.31.0.0/16 (CIDR)
172.31.1.0/24 172.31.2.0/24
Router
1 1
Route Table
• Subnet 단위 라우팅 통제
1
22
Network ACL
• Subnet 단위
• Stateless 방화벽
• Inbound & Outbound
• Rule # ordering
2
3 3
Security Group
• 인스턴스 단위
• Stateful 방화벽
• Inbound or Outbound
3
AWS Builders – Program
201
VPC 만들기 : 네트워크 트래픽 통제 (Security Group)
“MyWebServers” Security Group
“MyBackends” Security Group
Allow only
“MyWebServers”
AWS Builders – Program
201
VPC 만들기 : 네트워크 트래픽 통제 (Security Group)
• Security Group for Web Servers • Security Group for DB Servers
인터넷 구간으로부터 HTTP,
HTTPS Connection 허용
웹서버 Security Group으로부터
3306 Port Connection 허용
AWS Builders – Program
201
VPC –Virtual PrivateCloud
Public Subnet
Private Subnet
Inbound Network ACL
Rule Type Protocol Port Source Action
100 All All All 0.0.0.0/0 Allow
* All All All 0.0.0.0/0 Deny
10.0.10.0/24
10.0.30.0/24
* *
VPC 만들기 : 네트워크 트래픽 통제 (Network ACL)
AWS Builders – Program
201
Outbound Network ACL
Rule Type Protocol Port Destination Action
100 All All All 0.0.0.0/0 Allow
* All All All 0.0.0.0/0 Deny
VPC –Virtual PrivateCloud
Public Subnet
Private Subnet
Inbound Network ACL
Rule Type Protocol Port Source Action
110 Custom TCP 3306 10.0.10.0/24 Allow
* All All All 0.0.0.0/0 Deny
10.0.10.0/24
10.0.30.0/24
TCP 3306 *
VPC 만들기 : 네트워크 트래픽 통제 (Network ACL)
AWS Builders – Program
201
Outbound Network ACL
Rule Type Protocol Port Destination Action
110 All TCP All 10.0.10.0/24 Allow
* All All All 0.0.0.0/0 Deny
VPC 확장 시나리오
virtual private cloud
Internet
EC2
corporate data centervirtual private cloud
…
AWS Builders – Program
201
VPC 확장 : Internet
VPC Internet Gateway
• Managed Service
• 확장성, 가용성, 중복성 보장 설계
• VPC 당 Attach 가능한 Internet Gateway :
1개
• VPC 인스턴스와 인터넷 간의 통신
• 1:1 NAT
• 인터넷 구간과 연결하려는 EC2
인스턴스는 Public IP나 EIP(Elastic IP)
를 가져야 함
• Public Subnet의 Routing Table 수정
• IPv4, IPv6 지원
Internet
Public Subnet
Private Subnet
Destination
172.16.0.0/16
0.0.0.0/0
Target
local
IGW
Public Subnet Route Table
AWS Builders – Program
201
VPC 확장 : Internet
VPC NAT Gateway
• AWS가 완전하게 관리하는 NAT Gateway
• Internet Access가 불가능한 Private
Subnet에 있는 Instance들이 Patch,
Update Download등을 위하여 구성
• 고가용성 및 최대 45Gbps의 대역폭 제공
• Internet facing Interface를 위해 NAT
Gateway당 하나의 Elastic IP 필요
• TCP, UDP, ICMP Protocol 지원
• Network ACL을 통하여 Traffic
통제(외부의 특정한 Server에서만
Download 가능)
• VPC Flow Logs를 통하여 Traffic
Monitoring
• CloudTrail 지원
Internet
Public Subnet
Private Subnet
NAT
Gateway
Destination
172.16.0.0/16
0.0.0.0/0
Target
local
NAT-GW
Private Subnet Route Table
Internet Gateway
AWS Builders – Program
201
VPC 확장 : Internet
172.16.11.0/24
VPC Subnet 1
Availability Zone
‘A’
172.16.12.0/24
VPC Subnet 2
Availability Zone
‘B’
172.16.11.100 172.16.12.89
EIP(nn.nn.nn.nn)
InternetEIP (Elastic IP)
• Account에 할당되어 변경되지 않는
Elastic IP(EIP)를 할당
• EC2 Instance 장애시, 다른 EC2
Instance로 EIP를 Re-Associate
• Region당 기본 5개의 Elastic IP Address
할당 가능(Soft-Limit)
• Allocation / Release
• Account에 EIP 할당 또는 반납
• Associate / Disassociate
• EC2/NAT GW Instance에 EIP 연결
또는 분리
EIP(nn.nn.nn.nn)
AWS Builders – Program
201
VPC 확장 : On-Premise
VPN Gateway
IPSec Site-to-Site VPN 을 통하여 고객사 Network과
암호화터널 구성
192.168.100.0/24
172.16.1.0/24
172.16.0.0/16
172.16.2.0/24
Customer
Gateway
(CGW)
On-Premise Network
VPN
Gateway (VGW)
Internet
Gateway (IGW)
Internet
13.124.64.138 (Public IP)
172.16.1.205 (Private IP)
EC2
Destination
172.16.0.0/16
0.0.0.0/0
Target
local
igw-bc3e5cd5
192.168.100.0/24
vgw-
1428a424
Router
VPN Connection
(IPSec)
AZ-1
AZ-2
Subnet-
1
Subnet-
2
192.168.100.1
nn.nn.nn.nn
AWS Builders – Program
201
VPC 확장 : On-Premise
AWS Direct Connect
전용회선을 통하여 고객사와 직접 연결
172.16.0.0/16
EC2
Regio
n
AZ
Subnet
Amazon
Glacier
Amazon S3
On-Premise Network
고객측 라우터/방화벽
AWS Direct Connect(DX)
Location
AWS Cage
고객/파트너
Cage
고객/파트너
라우터
AWS Direct
Connect
Endpoint
VLAN 1
VLAN 2
Private Virtual
Interface
Seoul Region
• KINX (가산) / LG U+
(평촌)
Virtual Private
Gateway (VGW)
전용회선 구간
AWS Builders – Program
201
VPC 확장 : Other VPCs
VPC Peering
DEV VPC PROD VPC
172.16.0.0/16 10.0.0.0/16
• IPv4 또는 IPv6 주소를 사용하여 두 VPC
사이의 네트워크 연결
• 사용자의 자체 VPC 또는 다른 AWS
계정의
VPC와 피어링 연결 가능, 리전간 연결
가능
• 고가용성 및 Traffic에 대한 수평적 확장
제공
• Routing Table을 통하여 통제가
가능하고, Transit Routing은 제공되지
않음
• 구성 사례 : 인증, 디렉터리 서비스,
모니터링, 로깅, 공통 서비스
Destination
172.16.0.0/16
0.0.0.0/0
Target
local
IGW
10.0.0.0/16 VPC Peer
Route Table
Destination
10.0.0.0/16
0.0.0.0/0
Target
local
IGW
172.16.0.0/16 VPC Peer
Route Table
VPC
Peering
pcx-
12345678
AWS Builders – Program
201
VPC 확장 : VPC Peering
172.31.0.0/16 10.55.0.0/16Step 1
VPC peering
요청
AWS Builders – Program
201
VPC 확장 : VPC Peering
172.31.0.0/16 10.55.0.0/16Step 1
VPC peering
요청
Step 2
VPC peering
승낙
AWS Builders – Program
201
VPC 확장 : VPC Peering
172.31.0.0/16 10.55.0.0/16Step 1
VPC peering
요청
Step 2
VPC peering
승낙
Step 3
Peering된 VPC에 대한 Routing 정보
AWS Builders – Program
201
VPC 확장 : AWS 서비스와 연계
VPC Endpoints – Gateway Type
• 인터넷을 경유하지 않고 VPC내 EC2
Instance와 S3, DynamoDB를 연결
• VPC Endpoint 생성 시 Routing Policy
추가
• 다양한 접근 제어 정책 적용
• Route Table
• VPC Endpoint Policy
• S3 Bucket Policy
• Security Group with Prefix list
Public Subnet
Private Subnet
NAT
Gateway
AWS Region
Internet Amazon S3
VPC Endpoint
Destination
172.16.0.0/16
0.0.0.0/0
Target
local
NAT-GW
pl-nnnnnnnn (s3)
vpce-
nnnnnnnn
Internet Gateway
AWS Builders – Program
201
VPC 확장 : AWS 서비스와 연계
• VPC Endpoint Gateway 타입 IAM 정책 예시• S3 Bucket의 IAM 정책 예시
VPC Endpoint를 통해 접근 가능한 S3 지정 특정 VPC Endpoint를 통해서만 S3 Access
가능하도록 지정
VPC Endpoints – Gateway Type
AWS Builders – Program
201
VPC 확장 : AWS 서비스와 연계
AWS Private Link VPC Endpoints – Interface
Type
Shared Service VPC
(service provider)
AZ a
NLB AZ b
AZ c
VPC (service consumer)
Private Link
VPCE
AWS Builders – Program
201
VPC 확장 : AWS 서비스와 연계
AWS Private Link VPC Endpoints – Interface
Type
• AWS 서비스, 다른 AWS 계정에서
호스팅 된 VPC Endpoint Service 나
AWS Marketplace 파트너 서비스의
VPC를 비공개로 연결
• VPC내 생성된 VPC endpoint network
interface를 이용하므로 서비스 연결 시
IGW, NAT Gateway, Public IP, DX
불필요
AWS Builders – Program
201
VPC 확장 : AWS 서비스와 연계
AWS Private Link VPC Endpoints – Interface
Type
https://aws.amazon.com/ko/blogs/compute/setting-up-aws-privatelink-for-amazon-ecs-and-amazon-ecr/
Internet Gateway, NAT Gateway
불필요
AWS Builders – Program
201
VPC 확장 : AWS 서비스와 연계
AWS Private Link VPC Endpoints – Interface
Type• Amazon API Gateway
• AWS CloudFormation
• Amazon CloudWatch
• Amazon CloudWatch Events
• Amazon CloudWatch Logs
• AWS CodeBuild
• AWS Config
• Amazon EC2 API
• Elastic Load Balancing API
• Amazon Elastic Container Registry
• Amazon Elastic Container Service
• AWS Key Management Service
• Amazon Kinesis Data Streams
• Amazon SageMaker and Amazon
SageMaker Runtime
• Amazon SageMaker Notebook Instance
• AWS Secrets Manager
• AWS Security Token Service
• AWS Service Catalog
• Amazon SNS
• Amazon SQS
• AWS Systems Manager
• Endpoint services hosted by other AWS
accounts
• Supported AWS Marketplace partner
services
AWS Builders – Program
201
VPC 관리
VPC Flow Logs
• VPC, Subnet, EC2 Instance ENI 단위로 적용 가능한 Network Packet 수집
• 생성되는 모든 Packet에 대한 정보를 CloudWatch Logs Group에 기록 (10분에서
15분 지연)
• 수집되지 않은 정보
• Amazon DNS Server로의 Traffic
• Amazon Windows 라이센스 인증을 위하여 Windows 인스턴스에서 생성한 Traffic
• EC2 인스턴스의 Metadata를 위해 169.254.169.254와의 Traffic
• DHCP Traffic
• VPC의 Default Router의 예약된 IP Address로 보내는 Traffic
• AWS 계정과 워크로드를 보호하기 위한 지능형 위협 탐지 및 지속적 모니터링을 위한
Guard Duty에서 사용
AWS Builders – Program
201
VPC 관리
Who’s this?
# dig +short -x 109.236.86.32
internetpolice.co.
REJECT
UDP Port 53 = DNS
VPC Flow Logs in CloudWatch Logs
AWS Builders – Program
201
Amazon Kinesis Firehose + Athena + QuickSight
https://aws.amazon.com/ko/blogs/big-data/analyzing-vpc-flow-logs-with-amazon-kinesis-firehose-amazon-athena-and-amazon-
quicksight/
AWS Builders – Program
201
CloudWatch Logs + Elastisearch + Kibana
https://github.com/awslabs/cloudwatch-logs-subscription-consumer
AWS Builders – Program
201
Direct Connect
DirectConnect Location
VPC –Virtual PrivateCloud
AWS Cloud Corporate Datacenter
DirectConnect
Private IP: 172.16.0.0/24
CustomerGateway
WAN
Amazon S3
DynamoDB
API Gateway
PublicVIF
OtherAWS Services
PrivateVIF
AWS DirectConnect
AWS Builders – Program
201
TransitVIF Direct Connect Gateway
AWS DirectConnect
• 고객 전용의 1Gbps 또는 10Gbps Fiber Cross Connect
• DX Connection당 최대 50개의 가상 인터페이스(Private and Public) 생성 및
연결 가능
• 필요에 따라 VIF(Virtual Interface)를 생성하고 Private Interface(VPC)및 Public
Interface(S3, DynamoDB등), Transit Interface(Transit Gateway)에 연결
• APN 파트너를 통한 Hosted Connection 사용
• 50M, 100M, 200M, 300M, 400M 및 500M 회선 사용 가능
• Hosted Connection당 하나의 VIF(Virtual Interface) 연결 가능
• 고객 On-Premise Network과 VPC를 직접 연결(Private connectivity)
• VPN 대비 낮은 Latency및 지속적이고 예측 가능한 성능 보장
• 낮은 Traffic 요금 (VPN, Internet 대비)
AWS Builders – Program
201
AWS DirectConnect
• Public, Private VIF(Virtual Interface)
• Private VIF : On-Premise와 VPC를 연결하기 위한 용도. BGP구성시, Private
ASN(64512~) 사용 가능
• Public VIF : On-Premise에서 Public AWS서비스(S3, DynamoDB등)에 직접
연결하기 위한 용도. BGP구성시 고객의 Public ASN 필요
• DirectConnect(DX) Location에 대한 Site 이중화 구성 가능 (KINX 및 LG
U+)
• 하나의 DX Location에 다수의 DX Connection을 구성한 경우, 물리적인
H/W(Router)에 대한 분리 가능
AWS Builders – Program
201
AWS Cloud
VPC –Virtual PrivateCloud
Corporate DatacenterDirectConnect Location
Direct Connect
CustomerGateway
WAN
PrivateVIF
AWS Region #2
VPC –Virtual PrivateCloud
PrivateVIF
AWS Region #1
Direct Connect Gateway
AWS DirectConnect Gateway
AWS Builders – Program
201
Transit Gateway
Full Mesh Topology를 위해 필요한 VPC Peering 수
= ???
AWS Builders – Program
201
Transit Gateway
Full Mesh Topology를 위해 필요한 VPC Peering 수 =
6
AWS Builders – Program
201
Transit Gateway
On-prem datacenter와
VPC연결을 위해 필요한 터널
수 :
AWS Builders – Program
201
Transit Gateway
On-prem datacenter와
VPC연결을 위해 필요한 터널
수 : 4
AWS Builders – Program
201
Transit Gateway
Transit Gateway
AWS Builders – Program
201
Transit Gateway
• VPC와 On-premise 데이터센터의 Interconnect
• 심플한 Network Topology 구현으로 관리 부담 경감
• VPN, Direct Connect의 단일 접점
• On-premise 데이터센터와 VPN 연결 시 ECMP (Equal-cost multi-path
routing) 지원으로 50Gbps+ 대역폭 가능
• CloudWatch, VPC Flow Logs와 통합되어 Traffic 통합관리, 모니터링 가능
• Transit Gateway Network Manager 사용 시 온프렘 과 AWS 간 연결된
네트워크에 대한 단일 모니터링 제공
AWS Builders – Program
201
Elastic Load Balancing
Elastic Load Balancing
Availability Zone
‘A’
Availability Zone
‘B’
Internet
ELB ELB
• Region내 Load Balancing 서비스
• 다수의 가용영역(AZ)으로 Traffic 분배
• HTTP/S, TCP/S
• Backend Target 에 대한 Health-Check
• 고가용성 기반의 L4/L7 서비스
• 모든 가용영역으로 분산 및 Traffic증가에
대한 자동 Scale-Out
• Auto Scaling Group과 연동
AWS Builders – Program
201
ELB 유형
Application Load BalancerNetwork Load BalancerClassic Load Balancer
TCP/UDP Workloads (VPC)
Previous Generation
for HTTP, HTTPS, TCP
(Classic Network)
HTTP & HTTPS (VPC)
AWS Builders – Program
201
Application Load Balancer
• HTTP, HTTPS, HTTP/2, WebSockets 지원
• layer 7 load-balancing 플랫폼
• Listener와 Target Group으로 구성
• 컨텐츠 기반 라우팅
• Path 기반 라우팅
• Host 기반 라우팅
• Microservices, Container기반 어플리케이션과 호환
• Amazon ECS, EKS와 호환
AWS Builders – Program
201
ALB
Listener
/orders
example.com
EC2
instance
EC2
instance
EC2
instance
EC2
instance
EC2
instance
EC2
instance
/images
Target Group#1
Target Group#2
AWS Builders – Program
201
Application Load Balancer
Application Load Balancer : Listener / Target Group
• Listening Port, Protocol 지정
• ALB 당 최소 1개 지정해야 함
• 최대 50개까지 생성 가능
• Contents 기반 Rule 지정
• Host 기반
• Path 기반
Listener Target Group
• ALB 밑단 타겟들의 Logical 그룹
• Target Group에 포함 가능한 리소스
• EC2 Instances
• ECS, EKS Containers
• IP Address
RFC 6598 range (100.64.0.0/10),
RFC 1918 ranges (10.0.0.0/8, 172.16.0.0/12,
192.168.0.0/16)
• Lambda
AWS Builders – Program
201
Application Load Balancer : Rules
Load Balancer (ALB)
Target Group #1
Health Check Health Check Health Check
EC2 EC2 EC2 EC2 EC2 EC2 ECS ECS ECS
Listener (TCP80) Listener(TCP8080)
Target Group #2 Target Group #3
Rule (default) Rule (*/img/*) Rule (default)
https://www.example.com
https://www.example.com https://www.example.com/img/image.jpg https://www.example.com:8080
AWS Builders – Program
201
Application Load Balancer : Rules
Listener - HTTP:80
Host-Based Routing
Path-Based Routing
AWS Builders – Program
201
Network Load Balancer
• Layer 4 기반 Load Balancer
• TCP/UDP Protocol 지원
• 고성능 – 초당 수백만 Request 처리, 낮은 Latency
• NLB에는 AZ당 하나의 고정 IP 부여
• Long-running Connection이 필요한 Application에 적합
• IoT, gaming, messaging applications
• ALB과 같이 Listener, Target Group 로 구성
• Rule을 추가하여 Port 기반으로 트래픽을 처리할 Target Group 지정
• TLS Termination 지원, ACM(Amazon Certificate Manager) 연동 가능
AWS Builders – Program
201
상세 기능 비교
Feature Application Load Balancer Network Load Balancer
Protocols HTTP, HTTPS TCP, UDP
Platforms VPC VPC
Health checks Yes Yes
CloudWatch metrics Yes Yes
Logging Yes Yes
Path-Based Routing Yes
Host-Based Routing Yes
Native HTTP/2 Yes
Configurable idle connection timeout Yes
SSL offloading Yes Yes
Server Name Indication (SNI) Yes
Sticky sessions Yes
Back-end server encryption Yes
Static IP Yes
Elastic IP address Yes
Preserve Source IP address Yes
AWS Builders – Program
201
ELB에 대한 고려 사항
• ELB의 IP Address는 기본적으로 변경될 수 있음
• ELB 접속 시 IP가 아닌 DNS Name Record를 사용
• DNS의 CNAME Record 또는 Route53의 Alias Record를 사용
• NLB에는 고정 IP 부여 가능
• ELB에서 TLS Termination
• Client의 SSL을 ELB에서 Termination (Backend EC2 Instance의 SSL 부하 감소,
CLB/ALB/NLB)
• Backend ELB와 EC2 Instance(Server)간 Mutual SSL 구현 가능
• Cross-Zone Load Balancing
• Sticky Sessions
AWS Builders – Program
201
Route 53
Route53
• 고가용성, Cloud기반의 Scalable DNS 서비스 (GSLB + L4/L7)
• 100%의 SLA 제공
• Route53 주요 기능
• Latency Based Routing (지연시간 기반)
• Geo Based Routing (지역 기반)
• Weighted Round Robin (가중치 기반)
• DNS Failover (Active-Standby) + Health Checks (L4, L7 Layer)
• Domain Registration
• Zone Apex 통합
• ELB, S3, CloudFront(CDN)
• VPC내 자원들을 위한 Private DNS : Private Hosted Zone 제공
AWS Builders – Program
201
AWS Cloud
AWS RegionAWS Region
Route 53
Main
Site
healthy?
A/B
Testing95% 5%
Yes No
AppVersion A AppVersion B App DR
Global Traffic Management 예제:
AWS Builders – Program
201
example.com
Global Traffic Management 예제:
Failover Rule
Weighted Rule
AWS Builders – Program
201
Public/Private Hosted Zone
Public Hosted Zone Private Hosted Zone
• 도메인 구입 필요
• 인터넷에서 도메인 트래픽 라우팅
• 가중치 기반 레코드 및 장애 조치
레코드를 포함한 모든 옵션 사용
가능
• Public 서비스
• 도메인 구입 불필요
• VPC내 도메인 트래픽 라우팅
• 가중치 기반 레코드 및 장애 조치
레코드에만 연결할 수 있음
• Private 서비스
AWS Builders – Program
201
Route53 시작하기
• Route53을 통하여 DNS Name을 등록하거나 외부 등록기관으로 부터
Domain Transfer
• 기존 Domain의 Sub-Domain을 Route53에 위임
• Route53에 Hosted Zone 생성
• AWS Management Console 또는 API 사용
• Private Hosted Zone 생성 후 특정 VPC와 연동 가능
• Domain Register에 Update(Transfer 한 경우)
• Route53의 DNS Servers(NS Records)
• DNS Record생성 및 Mapping
AWS Builders – Program
201
Summary
마무리 : 몇 가지 Tip
• 마우스, 키보드 보다는 종이와 펜 부터
• EC2 관점에서 Traffic Flow 고려
• “VPC 내부” / “VPC 외부” 서비스 구분
• Service Limits / 숨어있는(?) 제약사항 찾기
• 신규 VPC Endpoint 론칭 주목
• 익숙해 지면 유형 별 CloudFormation Template
작성
AWS Builders – Program
201
Program 201 감사합니다.

More Related Content

What's hot

AWS 네트워크 보안을 위한 계층별 보안 구성 모범 사례 – 조이정, AWS 솔루션즈 아키텍트:: AWS 온라인 이벤트 – 클라우드 보안 특집
AWS 네트워크 보안을 위한 계층별 보안 구성 모범 사례 – 조이정, AWS 솔루션즈 아키텍트:: AWS 온라인 이벤트 – 클라우드 보안 특집AWS 네트워크 보안을 위한 계층별 보안 구성 모범 사례 – 조이정, AWS 솔루션즈 아키텍트:: AWS 온라인 이벤트 – 클라우드 보안 특집
AWS 네트워크 보안을 위한 계층별 보안 구성 모범 사례 – 조이정, AWS 솔루션즈 아키텍트:: AWS 온라인 이벤트 – 클라우드 보안 특집Amazon Web Services Korea
 
AWS Security 솔루션 자세히 살펴보기 :: 신용녀 :: AWS Finance Seminar
AWS Security 솔루션 자세히 살펴보기 :: 신용녀 :: AWS Finance SeminarAWS Security 솔루션 자세히 살펴보기 :: 신용녀 :: AWS Finance Seminar
AWS Security 솔루션 자세히 살펴보기 :: 신용녀 :: AWS Finance SeminarAmazon Web Services Korea
 
Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나Amazon Web Services Korea
 
Security on AWS :: 이경수 솔루션즈아키텍트
Security on AWS :: 이경수 솔루션즈아키텍트Security on AWS :: 이경수 솔루션즈아키텍트
Security on AWS :: 이경수 솔루션즈아키텍트Amazon Web Services Korea
 
10월 웨비나 - AWS에서 Active Directory 구축 및 연동 옵션 살펴보기 (김용우 솔루션즈 아키텍트)
10월 웨비나 - AWS에서 Active Directory 구축 및 연동 옵션 살펴보기 (김용우 솔루션즈 아키텍트)10월 웨비나 - AWS에서 Active Directory 구축 및 연동 옵션 살펴보기 (김용우 솔루션즈 아키텍트)
10월 웨비나 - AWS에서 Active Directory 구축 및 연동 옵션 살펴보기 (김용우 솔루션즈 아키텍트)Amazon Web Services Korea
 
CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015
CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015
CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015WineSOFT
 
AWS 기반 Kubernetes 정복하기::정영준:: AWS Summit Seoul 2018
AWS 기반 Kubernetes 정복하기::정영준:: AWS Summit Seoul 2018 AWS 기반 Kubernetes 정복하기::정영준:: AWS Summit Seoul 2018
AWS 기반 Kubernetes 정복하기::정영준:: AWS Summit Seoul 2018 Amazon Web Services Korea
 
Elastic Load Balancing Deep Dive - AWS Online Tech Talk
Elastic  Load Balancing Deep Dive - AWS Online Tech TalkElastic  Load Balancing Deep Dive - AWS Online Tech Talk
Elastic Load Balancing Deep Dive - AWS Online Tech TalkAmazon Web Services
 
판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중
판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중
판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중Amazon Web Services Korea
 
Introduction to AWS VPC, Guidelines, and Best Practices
Introduction to AWS VPC, Guidelines, and Best PracticesIntroduction to AWS VPC, Guidelines, and Best Practices
Introduction to AWS VPC, Guidelines, and Best PracticesGary Silverman
 
[AWS Builders] AWS 네트워크 서비스 소개 및 사용 방법 - 김기현, AWS 솔루션즈 아키텍트
[AWS Builders] AWS 네트워크 서비스 소개 및 사용 방법 - 김기현, AWS 솔루션즈 아키텍트[AWS Builders] AWS 네트워크 서비스 소개 및 사용 방법 - 김기현, AWS 솔루션즈 아키텍트
[AWS Builders] AWS 네트워크 서비스 소개 및 사용 방법 - 김기현, AWS 솔루션즈 아키텍트Amazon Web Services Korea
 
AWS KMS를 활용하여 안전한 AWS 환경을 구축하기 위한 전략::임기성::AWS Summit Seoul 2018
AWS KMS를 활용하여 안전한 AWS 환경을 구축하기 위한 전략::임기성::AWS Summit Seoul 2018AWS KMS를 활용하여 안전한 AWS 환경을 구축하기 위한 전략::임기성::AWS Summit Seoul 2018
AWS KMS를 활용하여 안전한 AWS 환경을 구축하기 위한 전략::임기성::AWS Summit Seoul 2018Amazon Web Services Korea
 
AWS Support에서 제안하는 멋진 클라우드 아키텍처 디자인::조성열:: AWS Summit Seoul 2018
AWS Support에서 제안하는 멋진 클라우드 아키텍처 디자인::조성열:: AWS Summit Seoul 2018AWS Support에서 제안하는 멋진 클라우드 아키텍처 디자인::조성열:: AWS Summit Seoul 2018
AWS Support에서 제안하는 멋진 클라우드 아키텍처 디자인::조성열:: AWS Summit Seoul 2018Amazon Web Services Korea
 
AWS와 함께하는 클라우드 컴퓨팅 (강철 AWS 매니저) :: AWS 기초 교육 온라인 세미나
AWS와 함께하는 클라우드 컴퓨팅 (강철 AWS 매니저) :: AWS 기초 교육 온라인 세미나AWS와 함께하는 클라우드 컴퓨팅 (강철 AWS 매니저) :: AWS 기초 교육 온라인 세미나
AWS와 함께하는 클라우드 컴퓨팅 (강철 AWS 매니저) :: AWS 기초 교육 온라인 세미나Amazon Web Services Korea
 
[AWS Builders] AWS상의 보안 위협 탐지 및 대응
[AWS Builders] AWS상의 보안 위협 탐지 및 대응[AWS Builders] AWS상의 보안 위협 탐지 및 대응
[AWS Builders] AWS상의 보안 위협 탐지 및 대응Amazon Web Services Korea
 
Amazon Virtual Private Cloud (VPC) - Networking Fundamentals and Connectivity...
Amazon Virtual Private Cloud (VPC) - Networking Fundamentals and Connectivity...Amazon Virtual Private Cloud (VPC) - Networking Fundamentals and Connectivity...
Amazon Virtual Private Cloud (VPC) - Networking Fundamentals and Connectivity...Amazon Web Services
 
AWS 상의 컨테이너 서비스 소개 ECS, EKS - 이종립 / Principle Enterprise Evangelist @베스핀글로벌
AWS 상의 컨테이너 서비스 소개 ECS, EKS - 이종립 / Principle Enterprise Evangelist @베스핀글로벌AWS 상의 컨테이너 서비스 소개 ECS, EKS - 이종립 / Principle Enterprise Evangelist @베스핀글로벌
AWS 상의 컨테이너 서비스 소개 ECS, EKS - 이종립 / Principle Enterprise Evangelist @베스핀글로벌BESPIN GLOBAL
 
금융권을 위한 AWS Direct Connect 기반 하이브리드 구성 방법 - AWS Summit Seoul 2017
금융권을 위한 AWS Direct Connect 기반 하이브리드 구성 방법 - AWS Summit Seoul 2017금융권을 위한 AWS Direct Connect 기반 하이브리드 구성 방법 - AWS Summit Seoul 2017
금융권을 위한 AWS Direct Connect 기반 하이브리드 구성 방법 - AWS Summit Seoul 2017Amazon Web Services Korea
 
AWS IAM과 친해지기 – 조이정, AWS 솔루션즈 아키텍트:: AWS Builders Online Series
AWS IAM과 친해지기 – 조이정, AWS 솔루션즈 아키텍트:: AWS Builders Online Series AWS IAM과 친해지기 – 조이정, AWS 솔루션즈 아키텍트:: AWS Builders Online Series
AWS IAM과 친해지기 – 조이정, AWS 솔루션즈 아키텍트:: AWS Builders Online Series Amazon Web Services Korea
 
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인Amazon Web Services Korea
 

What's hot (20)

AWS 네트워크 보안을 위한 계층별 보안 구성 모범 사례 – 조이정, AWS 솔루션즈 아키텍트:: AWS 온라인 이벤트 – 클라우드 보안 특집
AWS 네트워크 보안을 위한 계층별 보안 구성 모범 사례 – 조이정, AWS 솔루션즈 아키텍트:: AWS 온라인 이벤트 – 클라우드 보안 특집AWS 네트워크 보안을 위한 계층별 보안 구성 모범 사례 – 조이정, AWS 솔루션즈 아키텍트:: AWS 온라인 이벤트 – 클라우드 보안 특집
AWS 네트워크 보안을 위한 계층별 보안 구성 모범 사례 – 조이정, AWS 솔루션즈 아키텍트:: AWS 온라인 이벤트 – 클라우드 보안 특집
 
AWS Security 솔루션 자세히 살펴보기 :: 신용녀 :: AWS Finance Seminar
AWS Security 솔루션 자세히 살펴보기 :: 신용녀 :: AWS Finance SeminarAWS Security 솔루션 자세히 살펴보기 :: 신용녀 :: AWS Finance Seminar
AWS Security 솔루션 자세히 살펴보기 :: 신용녀 :: AWS Finance Seminar
 
Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
 
Security on AWS :: 이경수 솔루션즈아키텍트
Security on AWS :: 이경수 솔루션즈아키텍트Security on AWS :: 이경수 솔루션즈아키텍트
Security on AWS :: 이경수 솔루션즈아키텍트
 
10월 웨비나 - AWS에서 Active Directory 구축 및 연동 옵션 살펴보기 (김용우 솔루션즈 아키텍트)
10월 웨비나 - AWS에서 Active Directory 구축 및 연동 옵션 살펴보기 (김용우 솔루션즈 아키텍트)10월 웨비나 - AWS에서 Active Directory 구축 및 연동 옵션 살펴보기 (김용우 솔루션즈 아키텍트)
10월 웨비나 - AWS에서 Active Directory 구축 및 연동 옵션 살펴보기 (김용우 솔루션즈 아키텍트)
 
CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015
CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015
CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015
 
AWS 기반 Kubernetes 정복하기::정영준:: AWS Summit Seoul 2018
AWS 기반 Kubernetes 정복하기::정영준:: AWS Summit Seoul 2018 AWS 기반 Kubernetes 정복하기::정영준:: AWS Summit Seoul 2018
AWS 기반 Kubernetes 정복하기::정영준:: AWS Summit Seoul 2018
 
Elastic Load Balancing Deep Dive - AWS Online Tech Talk
Elastic  Load Balancing Deep Dive - AWS Online Tech TalkElastic  Load Balancing Deep Dive - AWS Online Tech Talk
Elastic Load Balancing Deep Dive - AWS Online Tech Talk
 
판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중
판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중
판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중
 
Introduction to AWS VPC, Guidelines, and Best Practices
Introduction to AWS VPC, Guidelines, and Best PracticesIntroduction to AWS VPC, Guidelines, and Best Practices
Introduction to AWS VPC, Guidelines, and Best Practices
 
[AWS Builders] AWS 네트워크 서비스 소개 및 사용 방법 - 김기현, AWS 솔루션즈 아키텍트
[AWS Builders] AWS 네트워크 서비스 소개 및 사용 방법 - 김기현, AWS 솔루션즈 아키텍트[AWS Builders] AWS 네트워크 서비스 소개 및 사용 방법 - 김기현, AWS 솔루션즈 아키텍트
[AWS Builders] AWS 네트워크 서비스 소개 및 사용 방법 - 김기현, AWS 솔루션즈 아키텍트
 
AWS KMS를 활용하여 안전한 AWS 환경을 구축하기 위한 전략::임기성::AWS Summit Seoul 2018
AWS KMS를 활용하여 안전한 AWS 환경을 구축하기 위한 전략::임기성::AWS Summit Seoul 2018AWS KMS를 활용하여 안전한 AWS 환경을 구축하기 위한 전략::임기성::AWS Summit Seoul 2018
AWS KMS를 활용하여 안전한 AWS 환경을 구축하기 위한 전략::임기성::AWS Summit Seoul 2018
 
AWS Support에서 제안하는 멋진 클라우드 아키텍처 디자인::조성열:: AWS Summit Seoul 2018
AWS Support에서 제안하는 멋진 클라우드 아키텍처 디자인::조성열:: AWS Summit Seoul 2018AWS Support에서 제안하는 멋진 클라우드 아키텍처 디자인::조성열:: AWS Summit Seoul 2018
AWS Support에서 제안하는 멋진 클라우드 아키텍처 디자인::조성열:: AWS Summit Seoul 2018
 
AWS와 함께하는 클라우드 컴퓨팅 (강철 AWS 매니저) :: AWS 기초 교육 온라인 세미나
AWS와 함께하는 클라우드 컴퓨팅 (강철 AWS 매니저) :: AWS 기초 교육 온라인 세미나AWS와 함께하는 클라우드 컴퓨팅 (강철 AWS 매니저) :: AWS 기초 교육 온라인 세미나
AWS와 함께하는 클라우드 컴퓨팅 (강철 AWS 매니저) :: AWS 기초 교육 온라인 세미나
 
[AWS Builders] AWS상의 보안 위협 탐지 및 대응
[AWS Builders] AWS상의 보안 위협 탐지 및 대응[AWS Builders] AWS상의 보안 위협 탐지 및 대응
[AWS Builders] AWS상의 보안 위협 탐지 및 대응
 
Amazon Virtual Private Cloud (VPC) - Networking Fundamentals and Connectivity...
Amazon Virtual Private Cloud (VPC) - Networking Fundamentals and Connectivity...Amazon Virtual Private Cloud (VPC) - Networking Fundamentals and Connectivity...
Amazon Virtual Private Cloud (VPC) - Networking Fundamentals and Connectivity...
 
AWS 상의 컨테이너 서비스 소개 ECS, EKS - 이종립 / Principle Enterprise Evangelist @베스핀글로벌
AWS 상의 컨테이너 서비스 소개 ECS, EKS - 이종립 / Principle Enterprise Evangelist @베스핀글로벌AWS 상의 컨테이너 서비스 소개 ECS, EKS - 이종립 / Principle Enterprise Evangelist @베스핀글로벌
AWS 상의 컨테이너 서비스 소개 ECS, EKS - 이종립 / Principle Enterprise Evangelist @베스핀글로벌
 
금융권을 위한 AWS Direct Connect 기반 하이브리드 구성 방법 - AWS Summit Seoul 2017
금융권을 위한 AWS Direct Connect 기반 하이브리드 구성 방법 - AWS Summit Seoul 2017금융권을 위한 AWS Direct Connect 기반 하이브리드 구성 방법 - AWS Summit Seoul 2017
금융권을 위한 AWS Direct Connect 기반 하이브리드 구성 방법 - AWS Summit Seoul 2017
 
AWS IAM과 친해지기 – 조이정, AWS 솔루션즈 아키텍트:: AWS Builders Online Series
AWS IAM과 친해지기 – 조이정, AWS 솔루션즈 아키텍트:: AWS Builders Online Series AWS IAM과 친해지기 – 조이정, AWS 솔루션즈 아키텍트:: AWS Builders Online Series
AWS IAM과 친해지기 – 조이정, AWS 솔루션즈 아키텍트:: AWS Builders Online Series
 
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
 

Similar to Amazon VPC와 ELB/Direct Connect/VPN 알아보기 - 김세준, AWS 솔루션즈 아키텍트

[Games on AWS 2019] AWS 입문자를 위한 초단기 레벨업 트랙 | AWS 레벨업 하기! : 네트워크 - 권신중 AWS 솔루션...
[Games on AWS 2019] AWS 입문자를 위한 초단기 레벨업 트랙 | AWS 레벨업 하기! : 네트워크 - 권신중 AWS 솔루션...[Games on AWS 2019] AWS 입문자를 위한 초단기 레벨업 트랙 | AWS 레벨업 하기! : 네트워크 - 권신중 AWS 솔루션...
[Games on AWS 2019] AWS 입문자를 위한 초단기 레벨업 트랙 | AWS 레벨업 하기! : 네트워크 - 권신중 AWS 솔루션...Amazon Web Services Korea
 
가상 데이터 센터 만들기 VPC 기본 및 연결 옵션- AWS Summit Seoul 2017
가상 데이터 센터 만들기 VPC 기본 및 연결 옵션- AWS Summit Seoul 2017가상 데이터 센터 만들기 VPC 기본 및 연결 옵션- AWS Summit Seoul 2017
가상 데이터 센터 만들기 VPC 기본 및 연결 옵션- AWS Summit Seoul 2017Amazon Web Services Korea
 
AWS 6월 웨비나 | Amazon VPC Deep Dive (김상필 솔루션즈아키텍트)
AWS 6월 웨비나 | Amazon VPC Deep Dive (김상필 솔루션즈아키텍트)AWS 6월 웨비나 | Amazon VPC Deep Dive (김상필 솔루션즈아키텍트)
AWS 6월 웨비나 | Amazon VPC Deep Dive (김상필 솔루션즈아키텍트)Amazon Web Services Korea
 
[온라인교육시리즈] 네이버클라우드플랫폼 주요 업데이트 - 윤진규 클라우드 솔루션 아키텍트
[온라인교육시리즈] 네이버클라우드플랫폼 주요 업데이트 - 윤진규 클라우드 솔루션 아키텍트[온라인교육시리즈] 네이버클라우드플랫폼 주요 업데이트 - 윤진규 클라우드 솔루션 아키텍트
[온라인교육시리즈] 네이버클라우드플랫폼 주요 업데이트 - 윤진규 클라우드 솔루션 아키텍트NAVER CLOUD PLATFORMㅣ네이버 클라우드 플랫폼
 
amazon eks network some of count help tip
amazon eks network some of count help tipamazon eks network some of count help tip
amazon eks network some of count help tipHeeJung Chae
 
[Partner TechShift 2017] 클라우드 시대 기존 Legacy에서 벗어나는 방법
[Partner TechShift 2017] 클라우드 시대 기존 Legacy에서 벗어나는 방법[Partner TechShift 2017] 클라우드 시대 기존 Legacy에서 벗어나는 방법
[Partner TechShift 2017] 클라우드 시대 기존 Legacy에서 벗어나는 방법Amazon Web Services Korea
 
[BRK40019] - 하이브리드 클라우드를 위한 Azure Networks 이해
[BRK40019] - 하이브리드 클라우드를 위한 Azure Networks 이해[BRK40019] - 하이브리드 클라우드를 위한 Azure Networks 이해
[BRK40019] - 하이브리드 클라우드를 위한 Azure Networks 이해재성 고
 
Kubernetes에서 Windows Application 호스팅하기
Kubernetes에서 Windows Application 호스팅하기Kubernetes에서 Windows Application 호스팅하기
Kubernetes에서 Windows Application 호스팅하기정현 남
 
[OpenStack Days Korea 2016] Track3 - VDI on OpenStack with LeoStream Connecti...
[OpenStack Days Korea 2016] Track3 - VDI on OpenStack with LeoStream Connecti...[OpenStack Days Korea 2016] Track3 - VDI on OpenStack with LeoStream Connecti...
[OpenStack Days Korea 2016] Track3 - VDI on OpenStack with LeoStream Connecti...OpenStack Korea Community
 
클라우드 허브: 멀티클라우드 시대의 디지털 비즈니스 핵심 전략
클라우드 허브: 멀티클라우드 시대의 디지털 비즈니스 핵심 전략클라우드 허브: 멀티클라우드 시대의 디지털 비즈니스 핵심 전략
클라우드 허브: 멀티클라우드 시대의 디지털 비즈니스 핵심 전략KINX
 
웹기반원격감시제어 2010 CPD
웹기반원격감시제어 2010 CPD웹기반원격감시제어 2010 CPD
웹기반원격감시제어 2010 CPD활 김
 
[OpenInfra Days Korea 2018] (Track 2) 오픈스택 기반 온프레미스 및 멀티클라우드 연동 사례: IXcloud KDX
[OpenInfra Days Korea 2018] (Track 2) 오픈스택 기반 온프레미스 및 멀티클라우드 연동 사례: IXcloud KDX[OpenInfra Days Korea 2018] (Track 2) 오픈스택 기반 온프레미스 및 멀티클라우드 연동 사례: IXcloud KDX
[OpenInfra Days Korea 2018] (Track 2) 오픈스택 기반 온프레미스 및 멀티클라우드 연동 사례: IXcloud KDXOpenStack Korea Community
 
AWS CLOUD 2018- AWS 네트워크 신규 기능 업데이트  (강동환 솔루션즈 아키텍트)
AWS CLOUD 2018- AWS 네트워크 신규 기능 업데이트  (강동환 솔루션즈 아키텍트)AWS CLOUD 2018- AWS 네트워크 신규 기능 업데이트  (강동환 솔루션즈 아키텍트)
AWS CLOUD 2018- AWS 네트워크 신규 기능 업데이트  (강동환 솔루션즈 아키텍트)Amazon Web Services Korea
 
AWS 기반 고급 하이브리드 IT디자인 - AWS Summit Seoul 2017
AWS 기반 고급 하이브리드 IT디자인 - AWS Summit Seoul 2017AWS 기반 고급 하이브리드 IT디자인 - AWS Summit Seoul 2017
AWS 기반 고급 하이브리드 IT디자인 - AWS Summit Seoul 2017Amazon Web Services Korea
 
Journey to Windows Kubernetes
Journey to Windows KubernetesJourney to Windows Kubernetes
Journey to Windows KubernetesJung Hyun Nam
 
AWS 클라우드 네트워크 구성의 기본(AWS VPC, AWS DirectConnect) - 티클 CTO 김...
AWS 클라우드 네트워크 구성의 기본(AWS VPC, AWS DirectConnect) - 티클 CTO 김...AWS 클라우드 네트워크 구성의 기본(AWS VPC, AWS DirectConnect) - 티클 CTO 김...
AWS 클라우드 네트워크 구성의 기본(AWS VPC, AWS DirectConnect) - 티클 CTO 김...Seonhyung Kim
 
[GS네오텍] Google Compute Engine
[GS네오텍]  Google Compute Engine[GS네오텍]  Google Compute Engine
[GS네오텍] Google Compute EngineGS Neotek
 
Next generation cloud data center technologies
Next generation cloud data center technologiesNext generation cloud data center technologies
Next generation cloud data center technologieshybrid cloud
 
7. 게임 스트리밍 서비스를 위한 아키텍처 - 언리얼 엔진을 중심으로! [레벨 300] - 발표자: 하흥수, 솔루션즈 아키텍트, AWS :...
7.	게임 스트리밍 서비스를 위한 아키텍처 - 언리얼 엔진을 중심으로! [레벨 300] - 발표자: 하흥수, 솔루션즈 아키텍트, AWS :...7.	게임 스트리밍 서비스를 위한 아키텍처 - 언리얼 엔진을 중심으로! [레벨 300] - 발표자: 하흥수, 솔루션즈 아키텍트, AWS :...
7. 게임 스트리밍 서비스를 위한 아키텍처 - 언리얼 엔진을 중심으로! [레벨 300] - 발표자: 하흥수, 솔루션즈 아키텍트, AWS :...Amazon Web Services Korea
 

Similar to Amazon VPC와 ELB/Direct Connect/VPN 알아보기 - 김세준, AWS 솔루션즈 아키텍트 (20)

[Games on AWS 2019] AWS 입문자를 위한 초단기 레벨업 트랙 | AWS 레벨업 하기! : 네트워크 - 권신중 AWS 솔루션...
[Games on AWS 2019] AWS 입문자를 위한 초단기 레벨업 트랙 | AWS 레벨업 하기! : 네트워크 - 권신중 AWS 솔루션...[Games on AWS 2019] AWS 입문자를 위한 초단기 레벨업 트랙 | AWS 레벨업 하기! : 네트워크 - 권신중 AWS 솔루션...
[Games on AWS 2019] AWS 입문자를 위한 초단기 레벨업 트랙 | AWS 레벨업 하기! : 네트워크 - 권신중 AWS 솔루션...
 
20150115 AWS BlackBelt - Amazon VPC (Korea)
20150115 AWS BlackBelt - Amazon VPC (Korea)20150115 AWS BlackBelt - Amazon VPC (Korea)
20150115 AWS BlackBelt - Amazon VPC (Korea)
 
가상 데이터 센터 만들기 VPC 기본 및 연결 옵션- AWS Summit Seoul 2017
가상 데이터 센터 만들기 VPC 기본 및 연결 옵션- AWS Summit Seoul 2017가상 데이터 센터 만들기 VPC 기본 및 연결 옵션- AWS Summit Seoul 2017
가상 데이터 센터 만들기 VPC 기본 및 연결 옵션- AWS Summit Seoul 2017
 
AWS 6월 웨비나 | Amazon VPC Deep Dive (김상필 솔루션즈아키텍트)
AWS 6월 웨비나 | Amazon VPC Deep Dive (김상필 솔루션즈아키텍트)AWS 6월 웨비나 | Amazon VPC Deep Dive (김상필 솔루션즈아키텍트)
AWS 6월 웨비나 | Amazon VPC Deep Dive (김상필 솔루션즈아키텍트)
 
[온라인교육시리즈] 네이버클라우드플랫폼 주요 업데이트 - 윤진규 클라우드 솔루션 아키텍트
[온라인교육시리즈] 네이버클라우드플랫폼 주요 업데이트 - 윤진규 클라우드 솔루션 아키텍트[온라인교육시리즈] 네이버클라우드플랫폼 주요 업데이트 - 윤진규 클라우드 솔루션 아키텍트
[온라인교육시리즈] 네이버클라우드플랫폼 주요 업데이트 - 윤진규 클라우드 솔루션 아키텍트
 
amazon eks network some of count help tip
amazon eks network some of count help tipamazon eks network some of count help tip
amazon eks network some of count help tip
 
[Partner TechShift 2017] 클라우드 시대 기존 Legacy에서 벗어나는 방법
[Partner TechShift 2017] 클라우드 시대 기존 Legacy에서 벗어나는 방법[Partner TechShift 2017] 클라우드 시대 기존 Legacy에서 벗어나는 방법
[Partner TechShift 2017] 클라우드 시대 기존 Legacy에서 벗어나는 방법
 
[BRK40019] - 하이브리드 클라우드를 위한 Azure Networks 이해
[BRK40019] - 하이브리드 클라우드를 위한 Azure Networks 이해[BRK40019] - 하이브리드 클라우드를 위한 Azure Networks 이해
[BRK40019] - 하이브리드 클라우드를 위한 Azure Networks 이해
 
Kubernetes에서 Windows Application 호스팅하기
Kubernetes에서 Windows Application 호스팅하기Kubernetes에서 Windows Application 호스팅하기
Kubernetes에서 Windows Application 호스팅하기
 
[OpenStack Days Korea 2016] Track3 - VDI on OpenStack with LeoStream Connecti...
[OpenStack Days Korea 2016] Track3 - VDI on OpenStack with LeoStream Connecti...[OpenStack Days Korea 2016] Track3 - VDI on OpenStack with LeoStream Connecti...
[OpenStack Days Korea 2016] Track3 - VDI on OpenStack with LeoStream Connecti...
 
클라우드 허브: 멀티클라우드 시대의 디지털 비즈니스 핵심 전략
클라우드 허브: 멀티클라우드 시대의 디지털 비즈니스 핵심 전략클라우드 허브: 멀티클라우드 시대의 디지털 비즈니스 핵심 전략
클라우드 허브: 멀티클라우드 시대의 디지털 비즈니스 핵심 전략
 
웹기반원격감시제어 2010 CPD
웹기반원격감시제어 2010 CPD웹기반원격감시제어 2010 CPD
웹기반원격감시제어 2010 CPD
 
[OpenInfra Days Korea 2018] (Track 2) 오픈스택 기반 온프레미스 및 멀티클라우드 연동 사례: IXcloud KDX
[OpenInfra Days Korea 2018] (Track 2) 오픈스택 기반 온프레미스 및 멀티클라우드 연동 사례: IXcloud KDX[OpenInfra Days Korea 2018] (Track 2) 오픈스택 기반 온프레미스 및 멀티클라우드 연동 사례: IXcloud KDX
[OpenInfra Days Korea 2018] (Track 2) 오픈스택 기반 온프레미스 및 멀티클라우드 연동 사례: IXcloud KDX
 
AWS CLOUD 2018- AWS 네트워크 신규 기능 업데이트  (강동환 솔루션즈 아키텍트)
AWS CLOUD 2018- AWS 네트워크 신규 기능 업데이트  (강동환 솔루션즈 아키텍트)AWS CLOUD 2018- AWS 네트워크 신규 기능 업데이트  (강동환 솔루션즈 아키텍트)
AWS CLOUD 2018- AWS 네트워크 신규 기능 업데이트  (강동환 솔루션즈 아키텍트)
 
AWS 기반 고급 하이브리드 IT디자인 - AWS Summit Seoul 2017
AWS 기반 고급 하이브리드 IT디자인 - AWS Summit Seoul 2017AWS 기반 고급 하이브리드 IT디자인 - AWS Summit Seoul 2017
AWS 기반 고급 하이브리드 IT디자인 - AWS Summit Seoul 2017
 
Journey to Windows Kubernetes
Journey to Windows KubernetesJourney to Windows Kubernetes
Journey to Windows Kubernetes
 
AWS 클라우드 네트워크 구성의 기본(AWS VPC, AWS DirectConnect) - 티클 CTO 김...
AWS 클라우드 네트워크 구성의 기본(AWS VPC, AWS DirectConnect) - 티클 CTO 김...AWS 클라우드 네트워크 구성의 기본(AWS VPC, AWS DirectConnect) - 티클 CTO 김...
AWS 클라우드 네트워크 구성의 기본(AWS VPC, AWS DirectConnect) - 티클 CTO 김...
 
[GS네오텍] Google Compute Engine
[GS네오텍]  Google Compute Engine[GS네오텍]  Google Compute Engine
[GS네오텍] Google Compute Engine
 
Next generation cloud data center technologies
Next generation cloud data center technologiesNext generation cloud data center technologies
Next generation cloud data center technologies
 
7. 게임 스트리밍 서비스를 위한 아키텍처 - 언리얼 엔진을 중심으로! [레벨 300] - 발표자: 하흥수, 솔루션즈 아키텍트, AWS :...
7.	게임 스트리밍 서비스를 위한 아키텍처 - 언리얼 엔진을 중심으로! [레벨 300] - 발표자: 하흥수, 솔루션즈 아키텍트, AWS :...7.	게임 스트리밍 서비스를 위한 아키텍처 - 언리얼 엔진을 중심으로! [레벨 300] - 발표자: 하흥수, 솔루션즈 아키텍트, AWS :...
7. 게임 스트리밍 서비스를 위한 아키텍처 - 언리얼 엔진을 중심으로! [레벨 300] - 발표자: 하흥수, 솔루션즈 아키텍트, AWS :...
 

More from Amazon Web Services Korea

AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2Amazon Web Services Korea
 
AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1Amazon Web Services Korea
 
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...Amazon Web Services Korea
 
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...Amazon Web Services Korea
 
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Web Services Korea
 
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...Amazon Web Services Korea
 
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...Amazon Web Services Korea
 
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...Amazon Web Services Korea
 
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...Amazon Web Services Korea
 
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...Amazon Web Services Korea
 
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...Amazon Web Services Korea
 
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...Amazon Web Services Korea
 
From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...Amazon Web Services Korea
 
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...Amazon Web Services Korea
 
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...Amazon Web Services Korea
 
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...Amazon Web Services Korea
 
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...Amazon Web Services Korea
 
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...Amazon Web Services Korea
 
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...Amazon Web Services Korea
 
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...Amazon Web Services Korea
 

More from Amazon Web Services Korea (20)

AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2
 
AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1
 
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
 
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
 
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
 
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
 
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
 
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
 
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
 
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
 
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
 
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
 
From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...
 
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
 
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
 
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
 
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
 
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
 
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
 
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
 

Recently uploaded

MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionKim Daeun
 
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Kim Daeun
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Wonjun Hwang
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Wonjun Hwang
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)Tae Young Lee
 

Recently uploaded (6)

MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
 
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)
 

Amazon VPC와 ELB/Direct Connect/VPN 알아보기 - 김세준, AWS 솔루션즈 아키텍트

  • 1. Program 201 – Networking 김세준 | 솔루션즈 아키텍트
  • 2. AWS 네트워킹 서비스 Icon 명칭 설명 VPC AWS 클라우드에 만드는 가상의 데이터센터 VPN On-prem 데이터 센터와 VPC의 IPSEC VPN 연결 Direct Connect On-prem 데이터 센터와 VPC의 전용선 연결 ELB 관리형 Load Balancer 서비스 Route53 관리형 DNS 서비스 AWS Builders – Program 201
  • 3. VPC
  • 4. Amazon VPC Virtual Private Cloud • 사용자가 정의한 가상의 네트워크 환경 (논리적 격리) • 사용자 별 네크워크 제어가능 • IP 범위 지정 • 용도에 맞는 Subnet 분리 • Routing Tables • 보안 : Security Group, Network ACL • Gateway : Internet Gateway, NAT Gateway, Virtual Gatewa • On-Premise 데이터센터와 연결 옵션 (VPN, DirectConnect) AWS Builders – Program 201
  • 5. Region, IP대역 결정 가용영역(AZ)에 Subnet 생성 Routing 설정 Traffic 통제 (In/Out) VPC 만들기 : 일반적인 절차 IGW AWS Builders – Program 201
  • 6. VPC 만들기 : Region 선택 Regions & Availability Zones AWS GovCloud Europe US-West (3), US-East (3) Frankfurt (3), Ireland (3), London (3), Paris (3), Stockholm (3) US West Asia Pacific N. California (3), Oregon (4) Mumbai (2), Seoul (3), Singapore (3), Sydney (3), Tokyo (4), Osaka (1) US East China N. Virginia (6), Ohio (3) Beijing (2), Ningxia (3) Canada South America Central (2) São Paulo (3) Middle East Bahrain(3) 22 Regions – 69 Availability Zones – 216 Points of Presence AWS Builders – Program 201 Announced regions Milan, Jarkarta, Cape Town
  • 7. VPC 만들기 : Region, 가용영역, VPC 이해 AWS Seoul Region (# of AZs : 2) Availability Zone#2Availability Zone#1 AWS Builders – Program 201
  • 8. VPC 만들기 : CIDR (Classless Inter-Domain Routing) 172.31.0.0/16 10101100.00011111.00000000.00000000IP 11111111.11111111.00000000.00000000Subnet Mask Network ID Host ID IP Address Range : B Class 172.31.0.0 ~ 172.31.255.255 (65,536개, 2^16) AWS Builders – Program 201
  • 9. VPC 만들기 : IP Range 결정 시 고려사항 • VPC 확장 시나리오 고려 • 서비스 확장을 고려하여 충분히 큰 CIDR 지정 • 향후 AWS내 동일 Region / 다른 Region의 VPC 확장 • 향후 고객사 On-Premise Network과의 연동 • VPC의 Network 범위는 /16 ~ /28까지 가능 • VPC Primary CIDR은 생성 후 변경 불가 • Secondary CIDR은 4개 까지 추가 가능 • RFC 1918 (Private IP 표준) 권장 • 10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16 Subnet Bits(CIDR) # of hosts /16 65,534 /17 32,766 /18 18,382 /19 8,190 /20 4,094 /21 2,046 /22 1,022 /23 510 /24 254 /25 128 /26 62 /27 30 /28 14 AWS Builders – Program 201
  • 10. VPC 만들기 : 가용영역에 Subnet 생성 172.31.0.0/16 Availability Zone Availability Zone Availability Zone VPC subnet VPC subnet VPC subnet 172.31.0.0/24 172.31.1.0/24 172.31.2.0/24 eu-west-1a eu-west-1b eu-west-1c AWS Builders – Program 201
  • 11. VPC 만들기 : Subnet IP Range 172.31.0.0/24 10101100.00011111.00000000.00000000IP 11111111.11111111.11111111.00000000Subnet Mask Network ID Host ID IP Address Range : B Class 172.31.0.0 ~ 172.31.0.255 (256개, 2^8) Subnet ID AWS Builders – Program 201
  • 12. VPC 만들기 : Subnet 생성 시 고려 사항 • Subnet Network 범위는 /16(65,536 IPv4 주소) ~ /28(16 IPv4 주소)까지 가능 • 예약된 IP 주소 (Subnet CIDR이 10.0.0.0/24인 경우) 10.0.0.0 : 네트워크 주소 10.0.0.1 : VPC 라우터용으로 예약된 주소 10.0.0.2 : AWS에서 예약한 DNS 주소, AmazonProvidedDNS 10.0.0.3 : AWS에서 향후 사용을 위하여 예약 10.0.0.255 : 브로드캐스트 주소. VPC에서는 브로드캐스트를 지원하지 않으며, AWS에서 예약 • Subnet의 CIDR은 생성 후 변경할 수 없음 • Application의 고가용성을 위해 복수개의 가용영역에 Subnet 생성 (Multi-AZ 아키텍처) AWS Builders – Program 201
  • 13. VPC 만들기 : Subnet 구성 예시 Availability Zone#2Availability Zone#1 VPC CIDR : 172.21.0.0/16 Public Subnet#1 172.21.0.0/24 (Web) Private Subnet#1 172.21.2.0/24 (Database) AWS Builders – Program 201
  • 14. VPC 만들기 : Subnet 구성 예시 Availability Zone#2Availability Zone#1 VPC CIDR : 172.21.0.0/16 Public Subnet#1 172.21.0.0/24 (Web) Private Subnet#1 172.21.2.0/24 (Database) AWS Builders – Program 201
  • 15. VPC 만들기 : Subnet 구성 예시 Availability Zone#2Availability Zone#1 VPC CIDR : 172.21.0.0/16 Public Subnet#1 172.21.0.0/24 (Web) Public Subnet#2 172.21.1.0/24 (Web) Private Subnet#1 172.21.2.0/24 (Database) Private Subnet#2 172.21.3.0/24 (Database) AWS Builders – Program 201
  • 16. VPC 만들기 : Subnet 구성 예시 VPC CIDR : 172.21.0.0/16 Public Subnet#1 172.21.0.0/24 (Web) Public Subnet#2 172.21.1.0/24 (Web) Private Subnet#1 172.21.2.0/24 (WAS) Private Subnet#2 172.21.3.0/24 (WAS) Private Subnet#3 172.21.4.0/24 (Database) Private Subnet#4 172.21.5.0/24 (Database) AWS Builders – Program 201
  • 17. VPC 만들기 : Routing 172.31.0.100 255.255.255.0 172.31.0.200 255.255.255.0 172.31.1.100 255.255.255.0 “Network#1” “Network#2” AWS Builders – Program 201
  • 18. • Main Route Table은 VPC 생성 시 자동으로 생성 • VPC 내 모든 Subnet에 암시적으로(implicitly) 적용 • Subnet : Route Table = 1 : 1 • 삭제 불가 VPC 만들기 : Main Route Table VPC Subnet 1 VPC Subnet 3 172.31.1.0/24 172.31.3.0/24 VPC Subnet 2 VPC Subnet 4 172.31.2.0/24 172.31.4.0/24 Availability Zone ‘A’ Availability Zone ‘B’ 172.31.0.0/16 AWS Builders – Program 201
  • 19. VPC 만들기 : Custom Route Tables VPC Subnet 1 AZ-1 VPC Subnet 2 AZ-2 172.31.0.0/16 (CIDR) 172.31.1.0/24 172.31.2.0/24 Destination Target 172.31.0.0/16 local 0.0.0.0/0 igw-bc3e5cd5 Custom Route Table Router • VPC 외부 리소스 (예 : 인터넷, On-prem 데이터센터) 와 통신을 위한 Route rule 추가 • 명시적으로 (Explicitly) Subnet에 Association AWS Builders – Program 201
  • 20. VPC 만들기 : 네트워크 트래픽 통제 VPC Subnet 1 AZ-1 VPC Subnet 2 AZ-2 172.31.0.0/16 (CIDR) 172.31.1.0/24 172.31.2.0/24 Router 1 1 Route Table • Subnet 단위 라우팅 통제 1 22 Network ACL • Subnet 단위 • Stateless 방화벽 • Inbound & Outbound • Rule # ordering 2 3 3 Security Group • 인스턴스 단위 • Stateful 방화벽 • Inbound or Outbound 3 AWS Builders – Program 201
  • 21. VPC 만들기 : 네트워크 트래픽 통제 (Security Group) “MyWebServers” Security Group “MyBackends” Security Group Allow only “MyWebServers” AWS Builders – Program 201
  • 22. VPC 만들기 : 네트워크 트래픽 통제 (Security Group) • Security Group for Web Servers • Security Group for DB Servers 인터넷 구간으로부터 HTTP, HTTPS Connection 허용 웹서버 Security Group으로부터 3306 Port Connection 허용 AWS Builders – Program 201
  • 23. VPC –Virtual PrivateCloud Public Subnet Private Subnet Inbound Network ACL Rule Type Protocol Port Source Action 100 All All All 0.0.0.0/0 Allow * All All All 0.0.0.0/0 Deny 10.0.10.0/24 10.0.30.0/24 * * VPC 만들기 : 네트워크 트래픽 통제 (Network ACL) AWS Builders – Program 201 Outbound Network ACL Rule Type Protocol Port Destination Action 100 All All All 0.0.0.0/0 Allow * All All All 0.0.0.0/0 Deny
  • 24. VPC –Virtual PrivateCloud Public Subnet Private Subnet Inbound Network ACL Rule Type Protocol Port Source Action 110 Custom TCP 3306 10.0.10.0/24 Allow * All All All 0.0.0.0/0 Deny 10.0.10.0/24 10.0.30.0/24 TCP 3306 * VPC 만들기 : 네트워크 트래픽 통제 (Network ACL) AWS Builders – Program 201 Outbound Network ACL Rule Type Protocol Port Destination Action 110 All TCP All 10.0.10.0/24 Allow * All All All 0.0.0.0/0 Deny
  • 25. VPC 확장 시나리오 virtual private cloud Internet EC2 corporate data centervirtual private cloud … AWS Builders – Program 201
  • 26. VPC 확장 : Internet VPC Internet Gateway • Managed Service • 확장성, 가용성, 중복성 보장 설계 • VPC 당 Attach 가능한 Internet Gateway : 1개 • VPC 인스턴스와 인터넷 간의 통신 • 1:1 NAT • 인터넷 구간과 연결하려는 EC2 인스턴스는 Public IP나 EIP(Elastic IP) 를 가져야 함 • Public Subnet의 Routing Table 수정 • IPv4, IPv6 지원 Internet Public Subnet Private Subnet Destination 172.16.0.0/16 0.0.0.0/0 Target local IGW Public Subnet Route Table AWS Builders – Program 201
  • 27. VPC 확장 : Internet VPC NAT Gateway • AWS가 완전하게 관리하는 NAT Gateway • Internet Access가 불가능한 Private Subnet에 있는 Instance들이 Patch, Update Download등을 위하여 구성 • 고가용성 및 최대 45Gbps의 대역폭 제공 • Internet facing Interface를 위해 NAT Gateway당 하나의 Elastic IP 필요 • TCP, UDP, ICMP Protocol 지원 • Network ACL을 통하여 Traffic 통제(외부의 특정한 Server에서만 Download 가능) • VPC Flow Logs를 통하여 Traffic Monitoring • CloudTrail 지원 Internet Public Subnet Private Subnet NAT Gateway Destination 172.16.0.0/16 0.0.0.0/0 Target local NAT-GW Private Subnet Route Table Internet Gateway AWS Builders – Program 201
  • 28. VPC 확장 : Internet 172.16.11.0/24 VPC Subnet 1 Availability Zone ‘A’ 172.16.12.0/24 VPC Subnet 2 Availability Zone ‘B’ 172.16.11.100 172.16.12.89 EIP(nn.nn.nn.nn) InternetEIP (Elastic IP) • Account에 할당되어 변경되지 않는 Elastic IP(EIP)를 할당 • EC2 Instance 장애시, 다른 EC2 Instance로 EIP를 Re-Associate • Region당 기본 5개의 Elastic IP Address 할당 가능(Soft-Limit) • Allocation / Release • Account에 EIP 할당 또는 반납 • Associate / Disassociate • EC2/NAT GW Instance에 EIP 연결 또는 분리 EIP(nn.nn.nn.nn) AWS Builders – Program 201
  • 29. VPC 확장 : On-Premise VPN Gateway IPSec Site-to-Site VPN 을 통하여 고객사 Network과 암호화터널 구성 192.168.100.0/24 172.16.1.0/24 172.16.0.0/16 172.16.2.0/24 Customer Gateway (CGW) On-Premise Network VPN Gateway (VGW) Internet Gateway (IGW) Internet 13.124.64.138 (Public IP) 172.16.1.205 (Private IP) EC2 Destination 172.16.0.0/16 0.0.0.0/0 Target local igw-bc3e5cd5 192.168.100.0/24 vgw- 1428a424 Router VPN Connection (IPSec) AZ-1 AZ-2 Subnet- 1 Subnet- 2 192.168.100.1 nn.nn.nn.nn AWS Builders – Program 201
  • 30. VPC 확장 : On-Premise AWS Direct Connect 전용회선을 통하여 고객사와 직접 연결 172.16.0.0/16 EC2 Regio n AZ Subnet Amazon Glacier Amazon S3 On-Premise Network 고객측 라우터/방화벽 AWS Direct Connect(DX) Location AWS Cage 고객/파트너 Cage 고객/파트너 라우터 AWS Direct Connect Endpoint VLAN 1 VLAN 2 Private Virtual Interface Seoul Region • KINX (가산) / LG U+ (평촌) Virtual Private Gateway (VGW) 전용회선 구간 AWS Builders – Program 201
  • 31. VPC 확장 : Other VPCs VPC Peering DEV VPC PROD VPC 172.16.0.0/16 10.0.0.0/16 • IPv4 또는 IPv6 주소를 사용하여 두 VPC 사이의 네트워크 연결 • 사용자의 자체 VPC 또는 다른 AWS 계정의 VPC와 피어링 연결 가능, 리전간 연결 가능 • 고가용성 및 Traffic에 대한 수평적 확장 제공 • Routing Table을 통하여 통제가 가능하고, Transit Routing은 제공되지 않음 • 구성 사례 : 인증, 디렉터리 서비스, 모니터링, 로깅, 공통 서비스 Destination 172.16.0.0/16 0.0.0.0/0 Target local IGW 10.0.0.0/16 VPC Peer Route Table Destination 10.0.0.0/16 0.0.0.0/0 Target local IGW 172.16.0.0/16 VPC Peer Route Table VPC Peering pcx- 12345678 AWS Builders – Program 201
  • 32. VPC 확장 : VPC Peering 172.31.0.0/16 10.55.0.0/16Step 1 VPC peering 요청 AWS Builders – Program 201
  • 33. VPC 확장 : VPC Peering 172.31.0.0/16 10.55.0.0/16Step 1 VPC peering 요청 Step 2 VPC peering 승낙 AWS Builders – Program 201
  • 34. VPC 확장 : VPC Peering 172.31.0.0/16 10.55.0.0/16Step 1 VPC peering 요청 Step 2 VPC peering 승낙 Step 3 Peering된 VPC에 대한 Routing 정보 AWS Builders – Program 201
  • 35. VPC 확장 : AWS 서비스와 연계 VPC Endpoints – Gateway Type • 인터넷을 경유하지 않고 VPC내 EC2 Instance와 S3, DynamoDB를 연결 • VPC Endpoint 생성 시 Routing Policy 추가 • 다양한 접근 제어 정책 적용 • Route Table • VPC Endpoint Policy • S3 Bucket Policy • Security Group with Prefix list Public Subnet Private Subnet NAT Gateway AWS Region Internet Amazon S3 VPC Endpoint Destination 172.16.0.0/16 0.0.0.0/0 Target local NAT-GW pl-nnnnnnnn (s3) vpce- nnnnnnnn Internet Gateway AWS Builders – Program 201
  • 36. VPC 확장 : AWS 서비스와 연계 • VPC Endpoint Gateway 타입 IAM 정책 예시• S3 Bucket의 IAM 정책 예시 VPC Endpoint를 통해 접근 가능한 S3 지정 특정 VPC Endpoint를 통해서만 S3 Access 가능하도록 지정 VPC Endpoints – Gateway Type AWS Builders – Program 201
  • 37. VPC 확장 : AWS 서비스와 연계 AWS Private Link VPC Endpoints – Interface Type Shared Service VPC (service provider) AZ a NLB AZ b AZ c VPC (service consumer) Private Link VPCE AWS Builders – Program 201
  • 38. VPC 확장 : AWS 서비스와 연계 AWS Private Link VPC Endpoints – Interface Type • AWS 서비스, 다른 AWS 계정에서 호스팅 된 VPC Endpoint Service 나 AWS Marketplace 파트너 서비스의 VPC를 비공개로 연결 • VPC내 생성된 VPC endpoint network interface를 이용하므로 서비스 연결 시 IGW, NAT Gateway, Public IP, DX 불필요 AWS Builders – Program 201
  • 39. VPC 확장 : AWS 서비스와 연계 AWS Private Link VPC Endpoints – Interface Type https://aws.amazon.com/ko/blogs/compute/setting-up-aws-privatelink-for-amazon-ecs-and-amazon-ecr/ Internet Gateway, NAT Gateway 불필요 AWS Builders – Program 201
  • 40. VPC 확장 : AWS 서비스와 연계 AWS Private Link VPC Endpoints – Interface Type• Amazon API Gateway • AWS CloudFormation • Amazon CloudWatch • Amazon CloudWatch Events • Amazon CloudWatch Logs • AWS CodeBuild • AWS Config • Amazon EC2 API • Elastic Load Balancing API • Amazon Elastic Container Registry • Amazon Elastic Container Service • AWS Key Management Service • Amazon Kinesis Data Streams • Amazon SageMaker and Amazon SageMaker Runtime • Amazon SageMaker Notebook Instance • AWS Secrets Manager • AWS Security Token Service • AWS Service Catalog • Amazon SNS • Amazon SQS • AWS Systems Manager • Endpoint services hosted by other AWS accounts • Supported AWS Marketplace partner services AWS Builders – Program 201
  • 41. VPC 관리 VPC Flow Logs • VPC, Subnet, EC2 Instance ENI 단위로 적용 가능한 Network Packet 수집 • 생성되는 모든 Packet에 대한 정보를 CloudWatch Logs Group에 기록 (10분에서 15분 지연) • 수집되지 않은 정보 • Amazon DNS Server로의 Traffic • Amazon Windows 라이센스 인증을 위하여 Windows 인스턴스에서 생성한 Traffic • EC2 인스턴스의 Metadata를 위해 169.254.169.254와의 Traffic • DHCP Traffic • VPC의 Default Router의 예약된 IP Address로 보내는 Traffic • AWS 계정과 워크로드를 보호하기 위한 지능형 위협 탐지 및 지속적 모니터링을 위한 Guard Duty에서 사용 AWS Builders – Program 201
  • 42. VPC 관리 Who’s this? # dig +short -x 109.236.86.32 internetpolice.co. REJECT UDP Port 53 = DNS VPC Flow Logs in CloudWatch Logs AWS Builders – Program 201
  • 43. Amazon Kinesis Firehose + Athena + QuickSight https://aws.amazon.com/ko/blogs/big-data/analyzing-vpc-flow-logs-with-amazon-kinesis-firehose-amazon-athena-and-amazon- quicksight/ AWS Builders – Program 201
  • 44. CloudWatch Logs + Elastisearch + Kibana https://github.com/awslabs/cloudwatch-logs-subscription-consumer AWS Builders – Program 201
  • 46. DirectConnect Location VPC –Virtual PrivateCloud AWS Cloud Corporate Datacenter DirectConnect Private IP: 172.16.0.0/24 CustomerGateway WAN Amazon S3 DynamoDB API Gateway PublicVIF OtherAWS Services PrivateVIF AWS DirectConnect AWS Builders – Program 201 TransitVIF Direct Connect Gateway
  • 47. AWS DirectConnect • 고객 전용의 1Gbps 또는 10Gbps Fiber Cross Connect • DX Connection당 최대 50개의 가상 인터페이스(Private and Public) 생성 및 연결 가능 • 필요에 따라 VIF(Virtual Interface)를 생성하고 Private Interface(VPC)및 Public Interface(S3, DynamoDB등), Transit Interface(Transit Gateway)에 연결 • APN 파트너를 통한 Hosted Connection 사용 • 50M, 100M, 200M, 300M, 400M 및 500M 회선 사용 가능 • Hosted Connection당 하나의 VIF(Virtual Interface) 연결 가능 • 고객 On-Premise Network과 VPC를 직접 연결(Private connectivity) • VPN 대비 낮은 Latency및 지속적이고 예측 가능한 성능 보장 • 낮은 Traffic 요금 (VPN, Internet 대비) AWS Builders – Program 201
  • 48. AWS DirectConnect • Public, Private VIF(Virtual Interface) • Private VIF : On-Premise와 VPC를 연결하기 위한 용도. BGP구성시, Private ASN(64512~) 사용 가능 • Public VIF : On-Premise에서 Public AWS서비스(S3, DynamoDB등)에 직접 연결하기 위한 용도. BGP구성시 고객의 Public ASN 필요 • DirectConnect(DX) Location에 대한 Site 이중화 구성 가능 (KINX 및 LG U+) • 하나의 DX Location에 다수의 DX Connection을 구성한 경우, 물리적인 H/W(Router)에 대한 분리 가능 AWS Builders – Program 201
  • 49. AWS Cloud VPC –Virtual PrivateCloud Corporate DatacenterDirectConnect Location Direct Connect CustomerGateway WAN PrivateVIF AWS Region #2 VPC –Virtual PrivateCloud PrivateVIF AWS Region #1 Direct Connect Gateway AWS DirectConnect Gateway AWS Builders – Program 201
  • 50. Transit Gateway Full Mesh Topology를 위해 필요한 VPC Peering 수 = ??? AWS Builders – Program 201
  • 51. Transit Gateway Full Mesh Topology를 위해 필요한 VPC Peering 수 = 6 AWS Builders – Program 201
  • 52. Transit Gateway On-prem datacenter와 VPC연결을 위해 필요한 터널 수 : AWS Builders – Program 201
  • 53. Transit Gateway On-prem datacenter와 VPC연결을 위해 필요한 터널 수 : 4 AWS Builders – Program 201
  • 54. Transit Gateway Transit Gateway AWS Builders – Program 201
  • 55. Transit Gateway • VPC와 On-premise 데이터센터의 Interconnect • 심플한 Network Topology 구현으로 관리 부담 경감 • VPN, Direct Connect의 단일 접점 • On-premise 데이터센터와 VPN 연결 시 ECMP (Equal-cost multi-path routing) 지원으로 50Gbps+ 대역폭 가능 • CloudWatch, VPC Flow Logs와 통합되어 Traffic 통합관리, 모니터링 가능 • Transit Gateway Network Manager 사용 시 온프렘 과 AWS 간 연결된 네트워크에 대한 단일 모니터링 제공 AWS Builders – Program 201
  • 57. Elastic Load Balancing Availability Zone ‘A’ Availability Zone ‘B’ Internet ELB ELB • Region내 Load Balancing 서비스 • 다수의 가용영역(AZ)으로 Traffic 분배 • HTTP/S, TCP/S • Backend Target 에 대한 Health-Check • 고가용성 기반의 L4/L7 서비스 • 모든 가용영역으로 분산 및 Traffic증가에 대한 자동 Scale-Out • Auto Scaling Group과 연동 AWS Builders – Program 201
  • 58. ELB 유형 Application Load BalancerNetwork Load BalancerClassic Load Balancer TCP/UDP Workloads (VPC) Previous Generation for HTTP, HTTPS, TCP (Classic Network) HTTP & HTTPS (VPC) AWS Builders – Program 201
  • 59. Application Load Balancer • HTTP, HTTPS, HTTP/2, WebSockets 지원 • layer 7 load-balancing 플랫폼 • Listener와 Target Group으로 구성 • 컨텐츠 기반 라우팅 • Path 기반 라우팅 • Host 기반 라우팅 • Microservices, Container기반 어플리케이션과 호환 • Amazon ECS, EKS와 호환 AWS Builders – Program 201
  • 61. Application Load Balancer : Listener / Target Group • Listening Port, Protocol 지정 • ALB 당 최소 1개 지정해야 함 • 최대 50개까지 생성 가능 • Contents 기반 Rule 지정 • Host 기반 • Path 기반 Listener Target Group • ALB 밑단 타겟들의 Logical 그룹 • Target Group에 포함 가능한 리소스 • EC2 Instances • ECS, EKS Containers • IP Address RFC 6598 range (100.64.0.0/10), RFC 1918 ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) • Lambda AWS Builders – Program 201
  • 62. Application Load Balancer : Rules Load Balancer (ALB) Target Group #1 Health Check Health Check Health Check EC2 EC2 EC2 EC2 EC2 EC2 ECS ECS ECS Listener (TCP80) Listener(TCP8080) Target Group #2 Target Group #3 Rule (default) Rule (*/img/*) Rule (default) https://www.example.com https://www.example.com https://www.example.com/img/image.jpg https://www.example.com:8080 AWS Builders – Program 201
  • 63. Application Load Balancer : Rules Listener - HTTP:80 Host-Based Routing Path-Based Routing AWS Builders – Program 201
  • 64. Network Load Balancer • Layer 4 기반 Load Balancer • TCP/UDP Protocol 지원 • 고성능 – 초당 수백만 Request 처리, 낮은 Latency • NLB에는 AZ당 하나의 고정 IP 부여 • Long-running Connection이 필요한 Application에 적합 • IoT, gaming, messaging applications • ALB과 같이 Listener, Target Group 로 구성 • Rule을 추가하여 Port 기반으로 트래픽을 처리할 Target Group 지정 • TLS Termination 지원, ACM(Amazon Certificate Manager) 연동 가능 AWS Builders – Program 201
  • 65. 상세 기능 비교 Feature Application Load Balancer Network Load Balancer Protocols HTTP, HTTPS TCP, UDP Platforms VPC VPC Health checks Yes Yes CloudWatch metrics Yes Yes Logging Yes Yes Path-Based Routing Yes Host-Based Routing Yes Native HTTP/2 Yes Configurable idle connection timeout Yes SSL offloading Yes Yes Server Name Indication (SNI) Yes Sticky sessions Yes Back-end server encryption Yes Static IP Yes Elastic IP address Yes Preserve Source IP address Yes AWS Builders – Program 201
  • 66. ELB에 대한 고려 사항 • ELB의 IP Address는 기본적으로 변경될 수 있음 • ELB 접속 시 IP가 아닌 DNS Name Record를 사용 • DNS의 CNAME Record 또는 Route53의 Alias Record를 사용 • NLB에는 고정 IP 부여 가능 • ELB에서 TLS Termination • Client의 SSL을 ELB에서 Termination (Backend EC2 Instance의 SSL 부하 감소, CLB/ALB/NLB) • Backend ELB와 EC2 Instance(Server)간 Mutual SSL 구현 가능 • Cross-Zone Load Balancing • Sticky Sessions AWS Builders – Program 201
  • 68. Route53 • 고가용성, Cloud기반의 Scalable DNS 서비스 (GSLB + L4/L7) • 100%의 SLA 제공 • Route53 주요 기능 • Latency Based Routing (지연시간 기반) • Geo Based Routing (지역 기반) • Weighted Round Robin (가중치 기반) • DNS Failover (Active-Standby) + Health Checks (L4, L7 Layer) • Domain Registration • Zone Apex 통합 • ELB, S3, CloudFront(CDN) • VPC내 자원들을 위한 Private DNS : Private Hosted Zone 제공 AWS Builders – Program 201
  • 69. AWS Cloud AWS RegionAWS Region Route 53 Main Site healthy? A/B Testing95% 5% Yes No AppVersion A AppVersion B App DR Global Traffic Management 예제: AWS Builders – Program 201 example.com
  • 70. Global Traffic Management 예제: Failover Rule Weighted Rule AWS Builders – Program 201
  • 71. Public/Private Hosted Zone Public Hosted Zone Private Hosted Zone • 도메인 구입 필요 • 인터넷에서 도메인 트래픽 라우팅 • 가중치 기반 레코드 및 장애 조치 레코드를 포함한 모든 옵션 사용 가능 • Public 서비스 • 도메인 구입 불필요 • VPC내 도메인 트래픽 라우팅 • 가중치 기반 레코드 및 장애 조치 레코드에만 연결할 수 있음 • Private 서비스 AWS Builders – Program 201
  • 72. Route53 시작하기 • Route53을 통하여 DNS Name을 등록하거나 외부 등록기관으로 부터 Domain Transfer • 기존 Domain의 Sub-Domain을 Route53에 위임 • Route53에 Hosted Zone 생성 • AWS Management Console 또는 API 사용 • Private Hosted Zone 생성 후 특정 VPC와 연동 가능 • Domain Register에 Update(Transfer 한 경우) • Route53의 DNS Servers(NS Records) • DNS Record생성 및 Mapping AWS Builders – Program 201
  • 74. 마무리 : 몇 가지 Tip • 마우스, 키보드 보다는 종이와 펜 부터 • EC2 관점에서 Traffic Flow 고려 • “VPC 내부” / “VPC 외부” 서비스 구분 • Service Limits / 숨어있는(?) 제약사항 찾기 • 신규 VPC Endpoint 론칭 주목 • 익숙해 지면 유형 별 CloudFormation Template 작성 AWS Builders – Program 201