반응형
Notice
Recent Posts
Recent Comments

05-02 01:37
관리 메뉴

SaevOps

[NBP] NCA 이론 요약 3 본문

클라우드/NBP

[NBP] NCA 이론 요약 3

세브웁스 2022. 5. 26. 10:00
반응형
NCA 이론 3일차

 

Load balancer

 

Target Group

 - 요청을 처리할 대상에 대한 집합

 - 동일 VPC내에 있는 서버들에 대해 타깃 그룹 생성 가능

 - 타겟 그룹 안에 있는 서버를 다른 타겟 그룹에 속하게는 가능

 - 타겟 그룹을 다수의 로드벨런서에 연결 불가

 - 서비스를 수행하는 대상의 프로토콜에 따라 L4와 L7으로 구분

 - 헬스체크 주기 (5~300초) 및 임계값 설정

 - 기본은 Round Robin 설정 ( 생성 이후 변경 진행 )

 

프로토콜

- TCP : Network Load Balancer

- Proxy_TCP : Network Proxy Load Balancer

- HTTP : Application Load Balancer

- HTTPS : Application Load Balancer

 

로드 밸런서

- 부하 처리 성능에 따라 Small / Medium / Large 중 선택 가능

- 초당 연결수 ( CPS ) 기준 최소 30,000 / 60,000 / 90,000 개의 분산처리 보장

 

로드밸런싱 알고리즘

 - Round Robin : 서버에 1개씩 분배

 - Least Connection : 연결이 적은 서버에게 분배

 - Source IP Hash : 클라이언트 IP 해시 테이블을 가지고 분배

 

애플리케이션 로드밸런서(L7)

- HTTP, HTTPS를 사용하는 웹 애플리케이션에 보다 유연한 구성 가능

- 고정 IP 제공

- URL 기반 분기 가능

- 알고리즘은 3가지 제공

 

네트워크 로드밸런서

- 고성능의 분산처리

- Client IP 그대로 로깅

- Hash, RR만 제공

 

네트워크 프록시 로드밸런서

- Classic과 유사한 Proxy 로드밸런서

 

 

TCP 레벨 고성능 분산처리 - 네트워크 로드밸런서 ( TCP )

 - 초당 연결 수 기준 최소 100,000개에서 최대 400,000개까지 성능을 보장하는 단계별 상품을 제공하여 고객 서비스 규모에 최적화된 분산처리 성능을 제공

 - 트래픽 분배만 수행하고 고객 서버에서 직접 응답하는 기능 (DSR) 기능 구현

 - 빠르고 효율적인 서비스 이용

 

TCP 세션 관리 - 네트워크 프록시 로드밸런서

 - 프록시 방식의 통신 제공 

 - 세션 유지가 필요한 TCP 기반 애플리케이션에 이용 가능

 - 애플리케이션 로드밸런서와 동일한 부하 분산 알고리즘 적용 가능

 

SSL 인증 및 암호화 설정 - 애플리케이션 로드밸런서 / 네트워크 프록시 로드밸런서

- 웹 기반의 콘솔에서 SSL 인증서 추가

- TLSv1, TLSv1.1, TSLS1.2 등 SSL 프로토콜 중 가능한 버전 선택 사용 가능

- 적용된 SSL Ciphers 설정 가능

- SSL 인증서는 Certificate Manager와 연동하여 편리한 사용 가능

 

다양한 서버 부하 분산 방식 - 애플리케이션 로드밸런서 / 네트워크 프록시 로드밸런서

- 제공하는 서버 부하 분산 방식 : Round Robin, Least Connection, Source IP Hash 

 

L7(Application Layer) 기능 제공 - 애플리케이션 로드밸런서

- HTTP/HTTPS 트래픽에 대해 패킷 헤더를 확인하여 Application 레벨에서의 분기 처리 제공

- 로드밸런서의 리스너에 Host Header기반 분기 처리, URL Path Pattern 기반 분기처리, 가중치 기반 분기처리, Redirection 응답처리와 같은 규칙 지원

 

Load Balancer 모니터링

- 기본 모니터링 정보 제공

- 선택에 따른 모니터링 정보 수집 주기를 1분 5분 2시간 1일 단위로 제공

- Concurrent Connection, 초당 Connection, Traffic in, (Un)Available hosts 등 5가지 항복 정보 제공

- 애플리케이션 로드밸런서는 Traffic Out을 포함하여 6가지 항목 제공

 

Load Balancer 포트 설정

- 여러 개의 로드 밸런서 규칙 동시 설정 가능

- 로드밸런서 포트를 다른 로드밸런서 규칙의 포트와 다르게 설정

- 서버 포트는 다른 로드밸런서 규칙의 서버 포트와 동일하게 설정 가능

 

타입별 기능 비교

기능 Network Load Balancer Network Proxy Load Balancer Application Load Balancer
프로토콜 TCP TCP, TLS HTTP, HTTPS
상태 확인 O O O
로깅 X O O
DSR(Direct Server Return) O X X
같은 인스턴스의 여러 포트로 로드밸런싱 X X O
HTTPS 2.0지원 N/A N/A O
경로 기반 라우팅 N/A N/A O(출시예정)
SSL 오프로드 X O O
고정 세션 X O O

 

DNS (Deprecated)

 

도메인 등록 서비스

- 다양한 레코드 타입 지원(A, NS, PTR, AAAA, MX, CNAME, SPF)

- 트래픽 분기 ( Round Robin )

- 등록된 도메인에 대한 헬스 체크 불가

 

Global DNS

 

도메인 등록 서비스

 - 다양한 레코드 타입 지원(A, NS, PTR, AAAA, CNAME, SPF, TXT, SRV, CAA)

- Alias 기능 제공 / 설정 반영 단계 추가

- 트래픽 분기 ( Round Robin )

- 모니터링 기능 제공

 

CDN+ / Global CDN

 

컨텐츠를 Caching 하여 빠르고 안정적으로 사용자에게 전송하는 서비스

- CDN+ : 국내 / GCDN : 국외

- 원본은 NCP 오브젝트 스토리지 or 커스텀 오리진 서버

- 도메인은 랜덤 CDN 도메인(*. ntruss.com) 혹은 보유하고 있는 도메인 사용

- 지원 프로토콜 : HTTP/S

- 동적인 컨텐츠는 x / 정적인 컨텐츠 o

 

언제 CDN 사용하는가

- 대규모 파일 배포 / 이미지 서비스 / 동영상 서비스

- 대규모 트래픽 발생

- 웹서버를 통해 배포 시 웹서버의 용량 상승

 

IPSEC VPN

 

고객의 사내망과 NCP 간 사설 통신을 위한 IPSEC VPN

- 고객의 VPN 장비와 NCP VPN 장비 간 터널링 연결 제공 (통신 방식 호환 ok라고 가정)

- NCP 서버들은 Private Subnet 대역(192.168.x.x)으로 통신 필요

- BW 최대 30 Mbps 제공

 

NAT Gateway

 

비공인 IP를 가진 다수의 서버에게 대표 IP를 이용한 외부 접속 제공

- NAT Gateway를 통해 외부로 접속할 때 사용되는 공인 IP는 NAT Gateway만 독점적으로 사용하는 IP

- Auto Scaling과 연계된 자동 설정 제공

- 보안상 다수의 공인 IP에 대한 ACL을 오픈할 수 없는 경우 / 공인 IP 생성 비용 절약 가능

- Outbound IP 구매라고 봐도 무방

 

Global Route Manager

 

DNS 기반의 다양한 방법을 통해 네트워크 트래픽을 안정적으로 로드밸런싱하는 GSLB 상품

- DNS 기반의 로드밸런싱 서비스 제공을 통해서 지역별 트래픽 기반 부하 분산, DR 구축 등에 사용

- 로드밸런싱 타입 : Round Robin, Weighted, GeoLocation, Failover

- IP에 대한 헬스 체크만 제공

 

Object Storage

 

인터넷상에 원하는 데이터를 저장하고 사용할 수 있도록 구축

- 객체 기반무제한 파일 저장 스토리지

- 콘솔, RESTful API, SDK 등의 다양한 방법으로 오브젝트 관리

- 각 파일마다 고유한 접근 URL 부여

- 정적 웹 사이트 호스팅 가능

 

Object Storage 특징

- S3 Compatibility API 지원

- Data Lifecycle 지원

- Sub Account 와의 연동으로 접근 제어 가능

- CDN, Transcoder, Image Optimizer, Cloud Hadoop, Cloud Log Analytics와 같은 상품과 통합/연계 지원

 

Archive Storage

 

데이터 아카이빙장기 백업에 최적화된 스토리지 서비스

- Infrequent Data 백업 및 Archiving Data 보관을 주 목적으로 하는 스토리지

- Object Storage보다 저장 비용 저렴 / 처리 API 비용은 비쌈

 

Archive Storage 특징

- 콘솔, API(swift, s3), CLI, SDK를 이용해 데이터 관리 가능

- 데이터 최소 보관 기간 없이 사용 가능

- 오브젝트 생명주기 관리

- Sub Account 연동을 통한 권한 관리 기능

 

NAS

 

다수의 서버에서 공유하여 사용할 수 있는 스토리지

- 최소 500GB에서 10TB까지 구성 가능 / 추가는 100GB 단위

- NAS 가용량 안에서 생성된 스냅샷 이미지 이용 -> 데이터에 대한 복구 기능 제공

- 제공 프로토콜 : NFS / CIFS

- 사설 IP 이용한 ACL 오픈으로 타 계정 서버에서도 마운트 하여 사용 가능

 

Block Storage vs NAS

  추가 스토리지 NAS
장점 - 적은 용량 추가 가능
- (최소 10GB 추가 가능)
- 공유 가능
- 동적 볼륨 사이트 조정 가능
- 자동 스냅샷 기능 제공
- 이벤트 알림 기능 제공
단점 - 공유 불가능 - 최초 큰 용량 제공
(초기 500GB 생성, 100GB 단위 증가)

 

Data Telepoter

 

대용량 데이터 이전을 위한 솔루션

- 네트워크 비용 절감 / 안전 / 빠른 데이터 이관

- 이관 데이터를 NCP Object Storage / NAS에 Import

 

Backup

 

서버 내 파일 및 Preinstall DB에 대한 백업 설정

- 백업 요청서 작성 후 신청 ( 고객지원 > 자료 > 백업요청서 )

- 서버에 Agent를 설치

- 백업 수행 주기로 8가지 옵션 제공 (백업 수행 주기를 최소 1일 1회, 최대 4주 1회까지 필요에 따라 선택)

- 최대 24주까지 백업 파일 보관 가능

 

백업 서비스 유형

- 파일 시스템 백업 : 네이버 클라우드 플랫폼 서버 데이터

- 데이터베이스 온라인 백업 : 네이버 클라우드 플랫폼에서 서버 이미지로 제공하는 버전의 MSSQL, MySQL온라인백업

 

출처 : 네이버 클라우드 플랫폼 서버 & 네이버 공인교육
NAVER CLOUD PLATFORM 네이버 클라우드 플랫폼 (ncloud.com)
www.edwith.org/associate-vpc
반응형

'클라우드 > NBP' 카테고리의 다른 글

[NBP] NCA 이론 요약 6  (0) 2022.05.29
[NBP] NCA 이론 요약 5  (0) 2022.05.28
[NBP] NCA 이론 요약 4  (0) 2022.05.27
[NBP] NCA 이론 요약 2  (0) 2022.05.25
[NBP] NCA 이론 요약 1  (2) 2022.05.24
Comments