NCP/NCP 기초
Naver Cloud Platform - Network
SALEE
2022. 5. 30. 17:53
728x90
Network 상품군 및 VPC 소개
NCP Networking
- 외부와의 통로, 내부와의 통로 뿐만 아니라 DNS, CDN과 같은 다양한 서비스 제공
- 가상의 사설망을 구성할 수 있는 VPC 제공
VPC(Virtual Private Cloud)
- 클라우드상에서 논리적으로 격리된 고객 전용 네트워크 공간
- 현재 한국 리전만 제공
- 금융 클라우드에 적용
- 계정 당 최대 3개의 VPC 생성 가능
- IP 주소 범위
- 10.0.0.0/8, 172.16.0.0/12, 192.168.9.9/16 중에서 선택
- 최소 /28 에서 최대 /16까지 Netmask 생성 가능
- Subnet을 이용하여 VPC 안에서 Segment 생성 관리 가능
- Peering
- VPC 간 연결을 위한 네트워크 구성
- 내 VPC 간 연결 뿐만 아니라 다른 계정과의 VPC 연결도 가능
- 타계정 VPC 연결 시 로그인 ID, VPC ID, VPC 명 입력 필요
VPC - ACG & NACL
- Network Access Control List의 약자로 VPC의 보안을 강화시키는 요소
- NACL이 Subnet에 적용되어 외부에서 접속시 NACL 룰 검사가 먼저 진행
- Allow, Deny 모두 설정 가능, 상태 비저장 방식
- VPC 환경에서는 서버, Subnet에 적용된 ACG와 NACL을 다른 ACG와 NACL로 변경 가능
NACL 생성
- VPC에 종속적인 Network ACL 생성 가능
- Subnet 레벨에서 동작
VPC - Subnet
- VPC 주소 범위 내에서 CIDR 형태로 주소 범위 지정
- Zone을 지정할 수 있으며 동일한 Zone 내에 여러 Subnet 생성 가능
- 인터넷과 연결되는 Public Subnet과 폐쇄적인 Private Subnet으로 구분
- Public Subnet 내에 있는 서버만 Public IP 부여 가능
- VPC 당 최대 200개의 Subnet 생성 가능
Public Subnet
서버만 위치시킬 수 있으며 서버에 공인 IP 부여 가능
Private Subnet
서버 혹은 로드밸런서를 위치시킬 수 있음
7강. (Network) 로드밸런서, CDN 서비스 소개
Load Balancer
- 부하처리 성능에 따라 Small / Medium/ Large 중 선택할 수 있으며, 각각 초당 연결수 기준 최소 30,000/ 60,000/ 90,000 개의 분산처리 보장
- Target Group
- 요청을 처리할 대상에 대한 집합
- 동일 VPC 내에 있는 서버들에 대해 타겟 그룹 생성 가능
- 타겟 그룹을 다수의 로드밸런서에 연결 X
- 서비스를 수행하는 대상의 프로토콜에 따라 L4와 L7로 구분
- 헬스체크 주기 및 임계값 설정
- 기본은 Round Robin 설정
- 프로토콜
- TCP - Network Load Balancer
- Proxy_TCP - Network Proxy Load Balancer
- HTTP - Application Load Balancer
- HTTPS - Application Load Balancer
LB 알고리즘
- Round Robin
- 클라이언트에 요청 오면 서버에 1개씩 분배
- Least Connection
- 클라이언트 연결 제일 적은 서버에 새로운 커넥션 분배
- Source IP Hash
- IP 해시테이블 가지고 IP에 매핑되는 서버에 새로운 커넥션 분배
애플리케이션 로드밸런서
- HTTP, HTTPS를 사용하는 웹 애플리케이션에 보다 유연한 구성 가능
- 고정 IP 제공
- URL 기반 분기 가능
- 알고리즘 3가지 제공
네트워크 로드밸런서
- 고성능 분산처리 가능
- Client IP가 그대로 로깅
- 알고리즘은 Hash, RR만 제공
네트워크 프록시 로드밸런서
- 클래식과 유사한 Proxy 로드밸런서
- TCP 레벨 고성능 분산처리
- 네트워크 로드밸런서
- TCP 세션 관리
- 네트워크 프록시 로드밸런서
- SSL 인증 및 암호화 설정
- 애플리케이션 로드밸런서, 네트워크 프록시 로드밸런서
- 다양한 서버 부하 분산 방식
- 애플리케이션 로드밸런서, 네트워크 프록시 로드밸런서
- L7 기능 제공
- 애플리케이션 로드밸런서
- Load Balancer 모니터링
- 모니터링 정보 수집 주기를 1분, 5분, 2시간, 1일 단위로 제공
- Load Balancer 포트 설정
- 여러 개의 로드밸런서 규칙을 동시에 설정 가능
타입별 기능 비교
DNS(Deprecated)
- 다양한 레코드 타입 지원(A, NS, PTR, AAAA, MX, CNAME, SPF)
- 등록 도메인으로 인입되는 트래픽을 분기(RR)
- 등록된 도메인에 대한 헬스 체크 불가
Global DNS
- 다양한 레코드 타입 지원(A, NS, PTR, AAAA, MX, CNAME, SPF, TXT, SRV, CAA)
- Alias 기능 제공 및 설정 반영 단계 추가
- 등록 도메인으로 인입되는 트래픽을 분기(RR)
- 모니터링 기능 제공
CDN+, Global CDN
- 컨텐츠를 Caching하여 보다 빠르고 안정적으로 사용자에게 전송하는 서비스
CDN 필요한 경우
- 대규모 파일 배포나 이미지 서비스 ,동영상 서비스 등 대규모로 트래픽 발생하는 경우
- 대규모 트래픽에 효과적으로 대응 위해서
IPSEC-VPN, NAT Gateway, GRM 서비스 소개
IPSEC VPN
- 고객의 사내망과 NCP 간 사설 통신을 위한 IPSEC VPN
- 고객의 VPN 장비와 NCP VPN 장비 간 터널링 연결 제공
- NCP 서버들은 Private Subnet 대역으로 통신필요
- BW 최대 30Mbps 제공
NAT Gateway
- 비공인 IP를가진 다수의 서버에게 대표 공인 IP를 이용한 외부 접속 제공
- NAT Gateway를 통해 외부로 접속할 때 사용되는 대표 공인 IP는 해당 NAT
- Gateway만 독점적으로 사용하는 IP
- Auto Scaling과 연계된 자동 설정 제공
- 보안상 다수의 공인 IP에 대한 ACL을 오픈할 수 없는 경우 혹은 공인 IP 생성 비용 절약 가능
Global Route Manager
- DNS 기반의 다양한 방법을 통해 네트워크 트래픽을 안정적으로 로드밸런싱하는 GSLB 상품
- DNS 기반의 로드밸런싱 서비스 제공을 통해서 지역별 트래픽 기반 부하 분산, DR 구축 등에 사용할 수 있는 상품
- 로드밸런싱 타입은 4가지 제공(Round Robin, Weighted, GeoLocation, Failover)
- IP에 대한 Health Check만 제공
※ 본 게시글은 NCP 공인교육 - Associate(VPC Platform) 강의를 필기한 것입니다.
728x90