NCA공부 (6) - 로드밸런서, DNS, CDN 서비스 생성 및 활용 데모 시연

공부하면서 자료를 정리하려고 블로깅 하는것이고

모든 출처는 NAVER CLOUD PLATFORM에 있습니다.

https://www.edwith.org/associate-vpc/

 

Associate Course(VPC Platform) 강좌소개 : edwith

- Naksoo Jung

www.edwith.org

 

이번 시간은 VPC환경에서 Load Balancer,DNS,CDN 서비스에대해서 살펴본다.

 

*로드밸런서(Load Balancer)?

- 네트워크 트래픽을 여러 서버로 부하 분산을 수행하는 시스템

*DNS(Domain Name System)?

- 인터넷 상의 도메인 이름을 해당 IP 주소로 변환하는 시스템.

*CDN (Content Delivery Network)

- 콘텐츠를 세계 여러 서버에 분산하여 더 빠르고 안정적인 전송을 제공하는 네트워크.

 

 

NCP의 Load Balancer의 특징

- 높은 가용성 보장

- 다양한 서버 부하 분산 방식

- 암호화 처리 기반의 보안

- 편리한 설정

 

1. Target Group 설정 및 생성

Target Group 생성의 순서

타겟그룹에서 어떤 서버로 구성되고, 어떤 프로토콜을 이용하는지 설정하게된다.

 

 

*헬스체크(Health Check) 설정

(타겟 그룹에 속한 대상 서버들의 상태를 확인)

Health Check

* 임계값 : 2회 연속을 뜻함

- 정상 2회시 바인딩, 실패 2회시 언바인딩

 

헬스체크 생성 후 서버를 선택한다.

모두 선택
생성완료

2. LB(Load Balancer)

로드밸런서는 애플리케이션(HTTP,HTTPS), 네트워크, 네트워크 프록시 로드밸런서가 있다.

우리는 HTTP로 타겟그룹을 만들었으니 애플리케이션 로드밸런서 선택

LB 생성 순서
2번째 설정(리스너 설정)

*리스너 설정 : 로드밸런서가 어떤 프로토콜을 수신 대기할지 설정

 

TG 선택

 

설정 해 두었던 타겟그룹을 선택하면 설정들을 가져온다.

로드밸런스 설정 끝

 

 

 

3. DNS

로드밸런서 설정에서 접속정보에서 공인IP와 도메인명으로 DNS를 구성해볼것이다.

공인IP가 2개가 만들어져 있다.

1. 서버(web001)의 공인IP

2. 로드밸런서의 공인IP

 

고로 2개를 등록을 한다.

A레코드 등록
CNAME 등록

DNS등록이 됬으면 nslookup 명령어로 정상적으로 IP를 가져오는지 확인한다.

 

4.CDN 설정

아까 만든 LB를 CDN origin으로 설정해보려 한다

 

Access Log를 사용하기 위해선 Object Storage가 만들어져 있어야한다.

 

각 항목에 대한 설명

캐싱 옵션 (Caching Option)

- CDN+의 기본 캐싱 정책을 선택
CDN 서버에서 콘텐츠를 어떻게 캐싱할지를 지정하며, 콘텐츠를 얼마나 자주 원본 서버에서 가져올지를 조절

만료된 객체의 강제 재검증 (Force Revalidation of Stale Objects)

- CDN+에서 원본과 통신이 어려울 경우의 동작 방식을 선택

만료된 캐시 객체가 여전히 유효한지를 항상 원본 서버에 확인하도록 지정

캐시 만료 기간 (Cache Expiry)

- Cache expiry 설정
콘텐츠가 CDN 캐시에 저장되는 기간을 설정하여 만료되기 전까지 캐시된 콘텐츠를 사용

쿼리 문자열 무시 (Ignore Query String)

- 서비스 요청 시 Query String을 사용할 경우에 대한 Cache 정책을 선택

URL의 쿼리 매개변수를 캐시 검사 시 무시할지를 결정하며, 동적 콘텐츠를 다루는 데 유용



Vary 헤더 제거 (Remove Vary Header)

- 원본에서의 Vary 헤더 응답에 대한 Cache 정책을 선택

원본 서버로부터의 "Vary" 헤더를 제거할지를 결정하여 서로 다른 헤더에 기반한 여러 버전의 응답을 캐시할 수 있도록 함

 


대용량 파일 최적화 (Large File Optimization)

- 대용량 파일을 서비스 할 경우 캐싱 효율을 위해 최적화 전송 옵션을 선택

대용량 파일 전달을 최적화하기 위해 캐시 설정을 조정하고, 부분 콘텐츠 요청을 처리하며, 효율적인 다운로드를 보장

 

자세한 내용은 사용자 가이드를 참조하여 이용한다.

https://guide.ncloud-docs.com/docs/ko/networking-networking-8-1

 

CDN+ 사용 가이드

 

guide.ncloud-docs.com

 

Gzip Compression

- CDN+에서 사용자에게 콘텐츠 전송 시 압축 설정 여부를 선택

 

Referrer Domain

- 사용자 요청 시 레퍼러에 따라 접근 제어를 설정

 

Secure Token

- Secure Token을 활용하여 허용된 요청에만 콘텐츠를 응답할 경우 선택

 

사용자가이드를 참조하여 모든 설정을 끝내고 CDN생성하면 끝.