네이버 클라우드 로드밸런서만의 특징이 있다.
고정 IP를 제공한다.
URL 기반으로 나눌 수 있다.
3가지 알고리즘 제공 - RR , Least Connection , Source IP Hash
SSL 인증 및 암호화 설정 시 사용
로깅 가능
TCP 사용
L4 라 빠르다.
Client IP 확인 가능하다.
세션을 유지하지 않는다.
HASH, RR 2개만 제공한다.
DSR 구현 - 리턴시 바로 나간다.
로깅 안됨
SSL 오프로드 제공 안 함
TCP 사용
세션을 유지 필요한 경우
SSL 인증 및 암호화 설정 시 사용
로깅 가능
0
로드 밸런서를 사용하려면 3가지는 있어야 한다.
로드 밸런서용 전용 Subnet 필요
서비스 서버
서버를 타깃 그룹을 지정
1
서버를 설치할 서브넷 필요 = private Subnet
2
네이버 클라우드는 로드 밸런서용 네트워크가 추가로 필요하다.
로드 밸런서용 네트워크 필요 = private Subnet, LB Subnet
새로 VPC와 Subnet을 생성해보자.
game-vpc
public1
private1
lb-pub1
3
확인
lb-pu1
1
스크립트 생성
웹서비스도 같이 올린다.
2
서버 생성
서버는 보안상 Private Subnet에 위치하도록 생성한다. 2대.
(10분)
3
#!/bin/bash
yum install httpd lynx tmux tcpdump -y
systemctl start httpd && systemctl enable httpd
echo "<h1>Security Group & Network ACL TEST 1</h1>" > /var/www/html/index.html
4
ACG에서 80 허용
1
Load Balancer > Target Group > Target Group 생성
web-tg
애플리케이션 로드밸런서 사용할 예정이라
프로토콜은 HTTP
HTTP Method : HEAD로
서버 추가
2
로드밸런서 생성
애플리케이션 로드 밸런서 생성
web-app-lb > public (디폴트) = 외부에서 접속하는 LB 라 Public이다.
서브넷은 만들어 놓은 LB 서브넷으로 선택한다.
네이버 클라우드는 LB서브넷을 따로 만들어 주어야 한다.
3
LB도메인 확인
LB로 접속 확인
web-app-lb-9525962-4712e2ad58a4.kr.lb.naverncp.com
1
서브넷 변경 가능?
서브넷을 추가하고 , 이중화 된 IDC에서 서비스 가능하도록 서브넷 변경이 가능합니다.
2
리스너 설정도 변경 가능합니다.
리스너 80 으로 된 부분을 변경 가능함
3
모니터링 가능함?
기본적으로 모니터링 그래프를 제공합니다~
다음은 라이브 스테이션 사용해보자
https://brunch.co.kr/@topasvga/2058