부하 분산 장치
- 개요 대량의 트래픽을 여러 서버에 효율적으로 분산시키고, 서버가 응답 가능한지 상태를 확인하여 안정적인 서비스를 제공하는 기술
- L4 부하 분산 장치 : IP주소와 프로토콜, 포트와 부하 분산 알고리즘 사용
- L7 부하 분산 장치 : HTTP/HTTPS 헤더와 메시지 내용, URL 유형, 쿠키 등의 정보를 바탕으로 트래픽 라우팅 결정
- 동작
- 고가용성과 트래픽 분산
- 부하분산 결정 : 분산 알고리즘과 규칙, 상태 프로브
- 배포
- SKU : 표준 or 게이트웨이
- 형식
- 공개 : 공개된 IP (사진의 왼쪽 초록색 다이아몬드)
- 내부 : 프라이빗 IP (사진의 오른쪽 초록색 다이아몬드)
[실습] 부하 분산 장치 배포
부하 분산 장치 만들기
< 기본 사항 >
리소스 그룹 : rg-hallofarmor-km
이름 : lbi-jarvis2be-km
SKU : 표준
형식: 내부
< 프론트엔드 IP 구성 >
lbi-jarvis2be-feip-km
백 엔드 풀 추가
이름 : lib-jarvis2be-bepool-km
상태 프로브 추가
이름 : jarvis2beHttpProbe
부하 분산 규칙 추가
이름 : jarvis2beTCP80Rule
테스트
RDF 파일 다운 받고, 그냥 누르면 접속 된다.
그리고 내 가상머신의 비밀번호( password : Pa55w.rdsktflyai )를 입력.
아까 가상 머신 만들 때, 발급 받은 Key 파일을 다운로드 폴더 함에 옮겨주자.
그리고 SSH 로그인하자. 가상 머신 > {나의 머신 이름} > 연결 > 프라이빗 IP 주소.
인터넷 아웃바운드로 나가는 것이 불가능 하게 설정했었다.
그래서 이 코드를 작성하면 당연히 에러가 난다. 굿. 잘 설정함.
sudo apt-get update
vnet~ > fe, be 만듦
각각 fe, be 안에 머신 2개씩 만듦. (총 4개)
외부의 내가 fe의 머신1에 접속. > be 머신1로 접속.
; 인터넷으로는 못 나감 (ex.인터넷 아웃바운드로 나가는 코드가 안 됨)
be에는 인터넷 세상으로 나갈 수 있는 문이 있음. 들어오는 것은 안 되는 문임.
이 문을 통해 인터넷을 활용하자.
많은 작업을 할 경우, 공용 IP 주소를 여러개 설정하면 된다.
NAT 게이트 웨이 : 바깥에선 못 들어오고, 안에서만 나갈 수 있는 문. 사용해보자. P 343
NAT 게이트웨이 이름 : natgw-jarvis2be-km
공용 IP 주소 : pip-natgw-jarvis2be-km
이제 인터넷을 사용할 수 있다.
예를 들어 update를 해보자.
sudo apt-get update
스토리지 계정을 하나 더 만들자. 스토리지 계정 : stjv2datakm
이렇게 하면, 직접 power shell을 열어서 타이핑 하지 않아도, 실행시킬 수 있다.
IP 주소를 가상 머신에 넣어주면, 분산 장치가 어떻게 돌아가고 있는지 확인할 수 있다(?)
'AI, 논문, 데이터 분석' 카테고리의 다른 글
[클라우드 컴퓨팅] [Azure 실습7] Azure App 서비스 배포하기 (0) | 2025.01.09 |
---|---|
[클라우드 컴퓨팅] Azure 가상 머신 확장 집합 (VMSS) (0) | 2025.01.08 |
[클라우드 컴퓨팅] [Azure 실습5] 가용성 집합, 가용성 영역 (0) | 2025.01.08 |
[클라우드 컴퓨팅] [Azure 실습4] 컨테이너 스토리지 (1) | 2025.01.08 |
[클라우드 컴퓨팅] [Azure 실습 3] 스토리지 계정 (0) | 2025.01.07 |