Load Balancer를 이용한 HA 구성
이 문서에서는 OCI에서 Load Balancer를 이용하여 HA(High Availability, 고가용성) 구성 환경을 구성하는 실습을 진행합니다. 이 문서는 오라클 클라우드 Free Tier 계정을 생성하고 로그인한 상황을 전제로 합니다. 만약에 현재 오라클 클라우드 계정이 없는 상태라면, 다음 문서를 참조하여 오라클 클라우드 계정을 만들고 OCI 콘솔에 로그인하시기 바랍니다.
사전 준비 사항
OCI Load Balancer를 이용한 HA 구성은 다음과 같은 자원이 이미 만들어져 있다는 것을 가정하고 진행합니다.
OCI 자원 준비
다음 자원이 없다면 “자원 생성 참조 문서“를 참조하여 해당 자원을 생성하시기 바랍니다.
자원 유형 | 자원 이름 | 소속 Compartment | 추가 설명 | 자원 생성 참조 문서 |
---|---|---|---|---|
Compartment | sanbox | root > sandbox | . | Compartment 추가 |
VCN | demo_vcn | root > sandbox | 1.2 VCN 프로비저닝까지 수행. Security List에 별도 Rule을 추가할 필요 없음 | 간편 VCN 만들기 |
OCI Load Balancer 구성 절차
이 문서는 다음과 같은 절차로 진행됩니다.
- 사전 준비된 자원 확인
- Private Subnet에 3개 VM 프로비저닝
- Security List에 Rule 추가
- Public Subnet에 Load Balancer 구성
- HA 구성 테스트
- Private Subnet에 3개의 VM 프로비저닝
- 각 VM에 Apache Web 서버가 설치 & 서비스
- Load Balancer를 Public Subnet에 구성
- Private Subnet에 3개 VM에 사용자 요청을 배분
- OCI Load Banalcer 주요 기능
- 여러 서버에 부하를 분산
- Weighted Round Robin
- IP Hash
- Least Connection Load Balancer 자체를 HA 구성
- 여러 서버에 부하를 분산
Disclaimer
이 저작물은 Oracle과 관계없이 개인으로서 개인의 시간을 할애하여 작성된 글 입니다. 본 글의 내용, 입장, 예측은 Oracle을 공식적으로 절대 대변하지 않습니다.