클라우드 서비스 · 3 min read · Dec 10, 2025

Azure 클라우드에서 로드 밸런서 만들기

로드 밸런서는 백엔드 서버의 부하를 고르게 분산하는 데 사용됩니다. 클라이언트가 요청할 때 단일 접점 역할을 합니다. 이는 개방형 시스템 상호 연결(OSI) 모델의 전송 계층에서 작동합니다.

로드 밸런서는 공용 또는 사설일 수 있습니다.

  1. 공용 로드 밸런서: 외부 연결이 백엔드의 가상 머신에 도달할 수 있으며, 내부 VM으로의 인터넷 트래픽을 균형 있게 분산하는 데 사용됩니다.
  2. 사설 로드 밸런서: 외부 연결이 백엔드의 가상 머신에 도달할 수 없습니다.

로드 밸런서는 애플리케이션을 확장하고 고가용성 서비스를 생성하는 데 사용할 수 있습니다.

로드 밸런서를 만들기 전에 관련된 몇 가지 기본 개념을 이해해 봅시다.

  1. 백엔드 풀: 부하가 분산될 가상 머신 IP 구성의 모음입니다.
  2. 헬스 프로브: 인스턴스가 정상인지 여부를 판단하기 위해 로드 밸런서에서 사용됩니다.
  3. 로드 밸런서 규칙: 로드 밸런서로 들어오는 트래픽이 VM에 어떻게 분산되는지를 정의하는 데 사용됩니다.

Azure 로드 밸런서를 사용하면 사용한 만큼만 비용을 지불하면 되며, 선불 요금이 없습니다. 가격에 대해 알아보려면 여기를 클릭하세요.

이 기사에서는 공용 로드 밸런서를 만들고 백엔드 풀에 가상 머신을 추가할 것입니다. 이 가상 머신에는 Apache가 실행됩니다.

전제 조건

  1. Azure 계정 (없다면 생성하세요).
  2. Apache가 설치된 1개 이상의 Azure 가상 머신 (Azure에서 가상 머신을 만드는 방법을 배우려면 “Azure에서 가상 머신 만들기”를 검색하세요).

우리가 할 일

  1. Azure에 로그인합니다.
  2. 로드 밸런서를 생성합니다.

Azure에 로그인

Azure 포털로 가려면 여기를 클릭하고 포털을 클릭합니다.

계정에 로그인하려면 자격 증명을 사용하세요.

계정에 성공적으로 로그인하면 다음과 같은 메인 페이지가 표시됩니다. Azure 포털의 왼쪽 상단 모서리에 있는 “Microsoft Azure” 근처의 3줄을 클릭하여 포털 메뉴를 표시합니다.

로드 밸런서 만들기

로드 밸런서를 만들려면 왼쪽 패널에서 “모든 서비스”를 클릭합니다.

네트워킹 아래에서 로드 밸런서를 찾고, 네트워킹 아래의 로드 밸런서를 클릭합니다.

로드 밸런서의 메인 대시보드에서 추가 버튼을 클릭합니다.

여기에서 가상 머신이 포함된 기존 “리소스 그룹” 이름을 선택합니다.

여기서는 “test”이며, 로드 밸런서의 이름을 test-lb로 지정하고, 지역을 선택하고, 유형을 공용으로 유지하며, 공용 IP 주소에서 “새로 만들기”를 선택하고 이름을 test-pub-add로 지정한 후 “다음 - 태그”를 클릭합니다.

“environment: test”라는 태그를 추가하고, 원하는 만큼 여러 태그를 추가할 수 있습니다. “검토 + 생성”을 클릭합니다.

“유효성 검사 통과” 메시지가 표시되면 “생성”을 클릭합니다.

몇 분 후에 로드 밸런서가 준비됩니다. 하지만 이것으로 끝이 아닙니다. 이제 “백엔드 풀“을 추가해야 합니다.

리소스 그룹 “test”를 클릭하여 로드 밸런서를 포함할 리소스 그룹으로 이동합니다.

리소스 아래에서 생성한 로드 밸런서와 다른 리소스를 볼 수 있습니다.

로드 밸런서 뒤에 있을 가상 머신도 볼 수 있어야 합니다.

로드 밸런서를 클릭합니다.

이것은 로드 밸런서의 개요 페이지입니다.

“백엔드 풀“을 클릭합니다.

여기에서 백엔드 풀의 이름을 test-backend-pool로 지정하고, 가상 머신이 있는 가상 네트워크를 선택합니다.

“연관된” 옵션에서 “가상 머신”을 선택합니다.

“추가“를 클릭하여 이 풀에 가상 머신을 추가합니다.

풀에 추가해야 할 가상 머신을 선택합니다.

여기서는 1개의 VM만 추가하고 이 구성을 저장합니다.

이제 “헬스 프로브”를 추가하겠습니다.

왼쪽 패널에서 “헬스 프로브”를 클릭합니다.

이 구성을 그대로 유지하고 저장합니다.

이제 로드 밸런싱 규칙을 추가하려면 왼쪽 패널에서 “로드 밸런싱 규칙”을 클릭합니다.

“추가“를 클릭합니다.

로드 밸런싱 규칙의 이름을 “test-lb-rule”로 지정합니다.

백엔드 풀에 추가된 가상 머신에서 포트 80에서 Apache가 실행되고 있으므로 규칙을 변경할 필요가 없습니다.

다른 포트에서 서비스가 실행 중인 경우 백엔드 포트를 변경합니다.

이 구성을 저장합니다.

이제 가상 머신의 포트 80에서 연결을 허용하는 네트워크 규칙을 구성할 시간입니다.

가상 머신으로 이동하여 네트워킹을 클릭하고 다음과 같이 인바운드 보안 규칙을 추가하여 가상 머신의 포트 80에서 들어오는 연결을 허용합니다.

이 규칙을 저장합니다.

가상 머신의 포트 80에서 실행 중인 서비스에 접근할 수 있는지 테스트하려면 가상 머신의 IP에서 서비스를 접근해 보세요.

여기에서 Apache가 실행되고 접근 가능함을 볼 수 있습니다.

이제 우리가 만든 로드 밸런서를 통해 서비스를 접근할 시간입니다.

로드 밸런서로 이동하여 공용 IP를 복사하고 포트 80에서 접근합니다.

여기에서 가상 머신의 포트 80에서 실행 중인 Apache 서비스에 로드 밸런서를 통해 접근할 수 있음을 볼 수 있습니다.

결론

이 기사에서는 공용 로드 밸런서를 만드는 방법과 헬스 프로브를 추가하는 방법을 배웠습니다.

또한 포트 80에서 Apache 서비스를 실행하는 가상 머신을 포함하는 백엔드 풀을 추가했습니다. 로드 밸런서를 사용하여 요청을 백엔드 풀로 리디렉션하는 방법을 보았습니다.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.