-
[OCI VM] https 인증하기 #2 로드 밸런서 설정Programing/OCI 2024. 4. 2. 00:06반응형
지난 글에 이어 계속 진행하겠습니다.
5. Load Balancer 생성
(참고 - 로드밸런서 vs 네트워크 로드밸런서)
1) 세부정보추가 Add details
- 내부용 로드밸런서인 경우 "프라이빗 (Private)"를 선택하시면 됩니다.
- 예약한 Public IP가 있다면 "예약된 IP 주소 (Reserved IP address)"를 선택하시면 됩니다.
2) 백엔드 선택 Choose backends
로드 밸런싱 정책 지정 specify a load balancing policy
어떤 기준으로 클라이언트의 요청을 분배할지 선택합니다.
- Weighted Round Robin: 가중치 기반 라운드 로빈 분배 방식
- IP Hash: 클라이언트 IP 주소의 해쉬값을 이용해 분배
- Least Connections: Backend의 연결 갯수를 기준으로 적은 쪽으로 분배
제 경우는 그저 https 인증을 위한 것으로, 백엔드(VM)은 하나만 사용하기 때문에 정책은 상관이 없습니다.
따라서 기본 설정값(라운드 로빈)으로 진행하겠습니다.
프로토콜, 포트
- 기존 배포해뒀던 백엔드(서비스, 서버 등)가 일반적인 http로 작동하고 있다면 기본값 그대로 진행하면 됩니다.
- flask 서버라면 TCP, 5000 / streamlit 서비스라면 TCP, 8501 / 기타 등등으로 변경해야합니다.
(전 streamlit 서비스로 테스트를 진행하기 때문에 TCP, 8501로 설정했습니다.)
3) 리스너 구성 Configure listener
4) 로깅관리 Manage Logging
6. 결과 확인
로드밸런서 IP로 접속은 되었는데
"이 사이트는 보안 연결(HTTPS)이 사용되지 않았습니다."라고 뜹니다.
어, http만 되고 https로는 안된건가?하고 문의를 드려봤는데
OCI의 CA는 공인CA가 아니기 때문에 발생한 경고라고 합니다.
반응형'Programing > OCI' 카테고리의 다른 글
[OCI VM] https 인증하기 #1 인증서 생성 (0) 2024.04.02 python으로 private DB에 접속하기 (베스쳔 터널링, PyMySQL) (0) 2023.11.01 OCI VM으로 API 요청이 들어가지 않는 경우 (Could not send request) (0) 2023.10.04 OCI APEX #1. Workspace 생성하기 (0) 2023.09.06 OCI MySQL DB (MDB) #2. DB에 접속하기 (MySQL Workbench) (0) 2023.08.20