자습서: Azure Portal을 사용하여 여러 IP 구성의 부하 분산

여러 웹 사이트를 호스트하려면 가상 머신과 연결된 또 다른 네트워크 인터페이스를 사용하면 됩니다. Azure Load Balancer는 부하 분산 솔루션을 배포하여 웹 사이트의 고가용성을 지원할 수 있습니다.

이 자습서에서는 다음을 하는 방법을 알아볼 수 있습니다.

  • 가상 네트워크, 서브넷 및 NAT 게이트웨이를 만들고 구성
  • Windows Server 가상 머신 2개 만들기
  • 각 가상 머신에 대한 보조 NIC 및 네트워크 구성 만들기
  • 각 가상 머신에서 2개의 IIS(인터넷 정보 서버) 웹 사이트 만들기
  • 웹 사이트를 네트워크 구성에 바인딩
  • Azure Load Balancer를 만들고 구성
  • 부하 분산 장치 테스트

필수 조건

가상 네트워크 및 베스천 호스트 만들기

이 섹션에서는 리소스 서브넷, Azure Bastion 서브넷 및 Azure Bastion 호스트를 사용하여 가상 네트워크를 만듭니다.

Important

시간당 가격은 아웃바운드 데이터 사용량에 관계없이 Bastion이 배포되는 순간부터 시작됩니다. 자세한 내용은 가격 책정SKU를 참조하세요. 자습서 또는 테스트의 일부로 Bastion을 배포하는 경우 이 리소스 사용을 마친 후 삭제하는 것이 좋습니다.

  1. 포털에서 가상 네트워크를 검색하여 선택합니다.

  2. 가상 네트워크 페이지에서 + 만들기를 선택합니다.

  3. 가상 네트워크 만들기기본 사항 탭에서 다음 정보를 입력하거나 선택합니다.

    설정
    프로젝트 세부 정보
    Subscription 구독을 선택합니다.
    Resource group 새로 만들기를 선택합니다.
    이름에 load-balancer-rg를 입력합니다.
    확인을 선택합니다.
    인스턴스 세부 정보
    이름 lb-vnet을 입력합니다.
    지역 미국 동부를 선택합니다.

    Screenshot of Basics tab of Create virtual network in the Azure portal.

  4. 보안 탭을 선택하거나 페이지 하단에 있는 다음 단추를 선택합니다.

  5. Azure Bastion 아래에서 다음 정보를 입력하거나 선택합니다.

    설정
    Azure Bastion
    Azure Bastion 활성화 확인란을 선택합니다.
    Azure Bastion 호스트 이름 lb-bastion을 입력합니다.
    Azure Bastion 공용 IP 주소 새로 만들기를 선택합니다.
    이름에 lb-bastion-ip를 입력합니다.
    확인을 선택합니다.
  6. IP 주소 탭을 선택하거나 페이지 하단에서 다음을 선택합니다.

  7. 가상 네트워크 만들기 페이지에서 다음 정보를 입력하거나 선택합니다.

    설정
    IPv4 주소 공간 추가하기
    IPv4 주소 공간 10.0.0.0/16(65,356개 주소)을 입력합니다.
    서브넷 편집할 기본 서브넷 링크를 선택합니다.
    서브넷 템플릿 기본값으로 둡니다.
    이름 백 엔드 서브넷을 입력합니다.
    시작 주소 10.0.0.0를 입력합니다.
    서브넷 크기 /24(256개 주소)를 입력합니다.
    보안
    NAT Gateway lb-nat-gateway를 선택합니다.

    Screenshot of default subnet rename and configuration.

  8. 저장을 선택합니다.

  9. 화면 아래쪽에서 검토 + 만들기를 선택하고 유효성 검사를 통과하면 만들기를 선택합니다.

Important

시간당 가격은 아웃바운드 데이터 사용량에 관계없이 Bastion이 배포되는 순간부터 시작됩니다. 자세한 내용은 가격 책정SKU를 참조하세요. 자습서 또는 테스트의 일부로 Bastion을 배포하는 경우 이 리소스는 사용을 마친 후 삭제하는 것이 좋습니다.

NAT 게이트웨이 만들기

이 섹션에서는 가상 네트워크의 리소스에 대한 아웃바운드 인터넷 액세스를 위한 NAT 게이트웨이를 만듭니다. 아웃바운드 규칙에 대한 다른 옵션은 아웃바운드 연결을 위한 SNAT(Source Network Address Translation)를 확인합니다.

  1. Azure Portal에 로그인합니다.

  2. 포털 맨 위에 있는 검색 상자에 NAT 게이트웨이를 입력합니다. 검색 결과에서 NAT 게이트웨이를 선택합니다.

  3. + 만들기를 선택합니다.

  4. NAT(Network Address Translation) 게이트웨이 만들기기본 사항 탭에서 다음 정보를 입력하거나 선택합니다.

    설정
    프로젝트 세부 정보
    Subscription 구독을 선택합니다.
    Resource group 새로 만들기를 선택합니다.
    이름에 load-balancer-rg를 입력합니다.
    확인을 선택합니다.
    인스턴스 세부 정보
    NAT Gateway 이름 lb-nat-gateway를 입력합니다.
    지역 미국 동부를 선택합니다.
    가용성 영역 없음을 선택합니다.
    유휴 제한 시간(분) 15를 입력합니다.

    Screenshot of Create network address translation gateway window in the Azure portal.

  5. 아웃바운드 IP 탭을 선택하거나 페이지 하단에 있는 다음: 아웃바운드 IP 단추를 선택합니다.

  6. 공용 IP 주소에서 새 공용 IP 주소 만들기를 선택합니다.

  7. 공용 IP 주소 추가에서 이름nat-gw-public-ip를 입력합니다.

  8. 확인을 선택합니다.

  9. 페이지 하단에서 파란색 검토 + 만들기 단추를 선택하거나 검토 + 만들기 탭을 선택합니다.

  10. 만들기를 실행합니다.

가상 머신 만들기

이 섹션에서는 IIS 웹 사이트를 호스트하는 2개의 가상 머신을 만듭니다.

  1. 포털 맨 위에 있는 검색 상자에 가상 머신을 입력합니다. 검색 결과에서 가상 머신을 선택합니다.

  2. 가상 머신에서 + 만들기를 선택한 다음, Azure 가상 머신을 선택합니다.

  3. 가상 머신 만들기에서 다음 정보를 입력하거나 선택합니다.

    설정
    프로젝트 세부 정보
    구독 Azure 구독 선택
    리소스 그룹 load-balancer-rg를 선택합니다.
    인스턴스 세부 정보
    가상 머신 이름 myVM1을 입력합니다.
    지역 (미국) 미국 동부를 선택합니다.
    가용성 옵션 가용성 영역을 선택합니다.
    가용성 영역 1을 선택합니다.
    보안 유형 기본값인 표준을 그대로 둡니다.
    이미지 Windows Server 2022 Datacenter - Gen2를 선택합니다.
    크기 VM 크기를 선택하거나 기본 설정을 사용합니다.
    관리자 계정
    사용자 이름 사용자 이름을 입력합니다.
    암호 암호를 입력합니다.
    암호 확인 암호 다시 입력
    인바운드 포트 규칙
    공용 인바운드 포트 없음을 선택합니다.
  4. 네트워킹 탭을 선택하거나 다음: 디스크, 다음: 네트워킹을 차례로 선택합니다.

  5. 네트워킹 탭에서 다음을 선택하거나 입력합니다.

    설정
    네트워크 인터페이스
    가상 네트워크 myVNet을 선택합니다.
    서브넷 backend-subnet(10.1.0.0/24)을 선택합니다.
    공용 IP 없음을 선택합니다.
    NIC 네트워크 보안 그룹 추가 고급을 선택합니다.
    네트워크 보안 그룹 구성 새로 만들기를 선택합니다.
    네트워크 보안 그룹 만들기이름에서 myNSG를 입력합니다.
    인바운드 규칙에서 +인바운드 규칙 추가를 선택합니다.
    서비스에서 HTTP를 선택합니다.
    우선 순위100을 입력합니다.
    이름myNSGrule
    을 입력하고 추가
    를 선택한 후 확인을 선택합니다.
  6. 검토 + 만들기를 선택합니다.

  7. 설정을 검토한 다음, 만들기를 선택합니다.

  8. 1~7단계에 따라 다음 값 및 myVM1과 동일한 다른 모든 설정을 사용하여 또 다른 VM을 만듭니다.

    설정 VM 2
    이름 myVM2
    가용성 영역 2
    네트워크 보안 그룹 기존 myNSG를 선택합니다.

참고 항목

Azure는 공용 IP 주소가 할당되지 않았거나 내부 기본 Azure 부하 분산 장치의 백 엔드 풀에 있는 VM에 대한 기본 아웃바운드 액세스 IP를 제공합니다. 기본 아웃바운드 액세스 IP 메커니즘은 구성할 수 없는 아웃바운드 IP 주소를 제공합니다.

다음 이벤트 중 하나가 발생하면 기본 아웃바운드 액세스 IP가 사용하지 않도록 설정됩니다.

  • 공용 IP 주소가 VM에 할당됩니다.
  • VM은 아웃바운드 규칙을 사용하거나 사용하지 않고 표준 부하 분산 장치의 백 엔드 풀에 배치됩니다.
  • Azure Virtual Network NAT Gateway 리소스는 VM의 서브넷에 할당됩니다.

유연한 오케스트레이션 모드에서 가상 머신 확장 집합을 사용하여 만드는 VM에는 기본 아웃바운드 액세스 권한이 없습니다.

Azure의 아웃바운드 연결에 대한 자세한 내용은 Azure의 기본 아웃바운드 액세스아웃바운드 연결에 SNAT(원본 네트워크 주소 변환) 사용을 참조하세요.

보조 네트워크 구성 만들기

이 섹션에서는 각 가상 머신의 기존 NIC 개인 IP 주소를 고정으로 변경합니다. 다음으로, 고정 개인 IP 주소 구성을 사용하여 각 가상 머신에 새 NIC 리소스를 추가합니다.

가상 머신 구성에서 부동 IP를 구성하는 방법에 대한 자세한 내용은 부동 IP 게스트 OS 구성을 참조하세요.

  1. 포털 맨 위에 있는 검색 상자에 가상 머신을 입력합니다. 검색 결과에서 가상 머신을 선택합니다.

  2. myVM1을 선택합니다.

  3. 실행 중인 경우 가상 머신을 중지합니다.

  4. 설정에서 네트워킹을 선택합니다.

  5. 네트워킹에서 네트워크 인터페이스 옆에 있는 네트워크 인터페이스 이름을 선택합니다. 네트워크 인터페이스는 VM 이름으로 시작하며 임의의 숫자가 할당됩니다. 이 예제에서는 myVM1266입니다.

    Screenshot of myVM1 networking configuration in Azure portal.

  6. [네트워크 인터페이스] 페이지의 설정에서 IP 구성을 선택합니다.

  7. IP 구성에서 ipconfig1을 선택합니다.

    Screenshot of myVM1 network interface configuration.

  8. ipconfig1 구성의 할당에서 고정을 선택합니다.

  9. 저장을 선택합니다.

  10. myVM1개요 페이지로 돌아갑니다.

  11. 설정에서 네트워킹을 선택합니다.

  12. 네트워킹 페이지에서 네트워크 인터페이스 연결을 선택합니다.

    Screenshot of myVM1 attach network interface.

  13. 네트워크 인터페이스 연결에서 네트워크 인터페이스 만들기 및 연결을 선택합니다.

  14. 네트워크 인터페이스 만들기에서 다음 정보를 입력하거나 선택합니다.

    설정
    프로젝트 세부 정보
    Resource group load-balancer-rg를 선택합니다.
    네트워크 인터페이스
    이름 myVM1NIC2를 입력합니다.
    서브넷 backend-subnet(10.1.0.0/24)을 선택합니다.
    NIC 네트워크 보안 그룹 추가 고급을 선택합니다.
    네트워크 보안 그룹 구성 myNSG를 선택합니다.
    개인 IP 주소 할당 고정을 선택합니다.
    개인 IP 주소 10.1.0.6을 입력합니다.
  15. 만들기를 실행합니다.

  16. 가상 머신을 시작합니다.

  17. myVM2에 대해 1~16단계를 반복하고, 다음 정보를 바꿉니다.

    설정 myVM2
    이름 myVM2NIC2
    개인 IP 주소 10.1.0.7

가상 머신 구성

이 섹션에서는 Azure Bastion을 사용하여 myVM1myVM2에 연결하고 보조 네트워크를 구성합니다. 보조 네트워크 구성에 대한 게이트웨이의 경로를 추가합니다. 그런 다음, 각 가상 머신에 IIS를 설치하고 가상 머신의 호스트 이름을 표시하도록 웹 사이트를 사용자 지정합니다.

  1. 포털 맨 위에 있는 검색 상자에 가상 머신을 입력합니다. 검색 결과에서 가상 머신을 선택합니다.

  2. myVM1을 선택합니다.

  3. myVM1을 시작합니다.

  4. 개요에서 연결을 선택한 다음, Bastion을 선택합니다.

  5. 가상 머신을 만들 때 입력한 사용자 이름 및 암호를 입력합니다.

  6. Bastion에서 클립보드를 사용할 수 있도록 허용을 선택합니다.

  7. 서버 데스크톱에서 시작 > Windows 관리 도구 > Windows PowerShell > Windows PowerShell로 이동합니다.

  8. PowerShell 창에서 route print 명령을 실행합니다. 그러면 2개의 네트워크 인터페이스가 연결된 가상 머신의 출력이 다음과 비슷한 형태로 반환됩니다.

    ===========================================================================
    Interface List
      4...60 45 bd 9c c7 00 ......Microsoft Hyper-V Network Adapter
     11...60 45 bd 8d 44 fa ......Microsoft Hyper-V Network Adapter #3
      1...........................Software Loopback Interface 1
    ===========================================================================
    
    IPv4 Route Table
    ===========================================================================
    Active Routes:
    Network Destination        Netmask          Gateway       Interface  Metric
              0.0.0.0          0.0.0.0         10.1.0.1         10.1.0.4     10
             10.1.0.0    255.255.255.0         On-link          10.1.0.4    266
             10.1.0.0    255.255.255.0         On-link          10.1.0.6    266
             10.1.0.4  255.255.255.255         On-link          10.1.0.4    266
             10.1.0.6  255.255.255.255         On-link          10.1.0.6    266
           10.1.0.255  255.255.255.255         On-link          10.1.0.4    266
           10.1.0.255  255.255.255.255         On-link          10.1.0.6    266
            127.0.0.0        255.0.0.0         On-link         127.0.0.1    331
            127.0.0.1  255.255.255.255         On-link         127.0.0.1    331
      127.255.255.255  255.255.255.255         On-link         127.0.0.1    331
        168.63.129.16  255.255.255.255         10.1.0.1         10.1.0.4     11
      169.254.169.254  255.255.255.255         10.1.0.1         10.1.0.4     11
            224.0.0.0        240.0.0.0         On-link         127.0.0.1    331
            224.0.0.0        240.0.0.0         On-link          10.1.0.4    266
            224.0.0.0        240.0.0.0         On-link          10.1.0.6    266
      255.255.255.255  255.255.255.255         On-link         127.0.0.1    331
      255.255.255.255  255.255.255.255         On-link          10.1.0.4    266
      255.255.255.255  255.255.255.255         On-link          10.1.0.6    266
    ===========================================================================
    Persistent Routes:
      None
    
    IPv6 Route Table
    ===========================================================================
    Active Routes:
     If Metric Network Destination      Gateway
      1    331 ::1/128                  On-link
      4    266 fe80::/64                On-link
     11    266 fe80::/64                On-link
     11    266 fe80::382:8783:5d2:f71e/128       
                                        On-link
      4    266 fe80::1575:ced8:3e94:f23a/128
                                        On-link
      1    331 ff00::/8                 On-link
      4    266 ff00::/8                 On-link
     11    266 ff00::/8                 On-link
    ===========================================================================
    Persistent Routes:
      None
    

    이 예제에서는 Microsoft Hyper-V Network Adapter #3(인터페이스 13)이 기본 게이트웨이가 할당되지 않은 보조 네트워크 인터페이스입니다.

  9. PowerShell 창에서 ipconfig /all 명령을 실행하여 보조 네트워크 인터페이스에 할당된 IP 주소를 확인합니다. 이 예제에서는 10.1.0.6이 인터페이스 13에 할당되었습니다. 보조 네트워크 인터페이스에 대해서는 기본 게이트웨이 주소가 반환되지 않습니다.

    
       Connection-specific DNS Suffix  . : pbu0t5vjr3sevaritkncspakhd.ax.internal.cloudapp.net
       Description . . . . . . . . . . . : Microsoft Hyper-V Network Adapter #3
       Physical Address. . . . . . . . . : 60-45-BD-A1-75-FB
       DHCP Enabled. . . . . . . . . . . : Yes
       Autoconfiguration Enabled . . . . : Yes
       Link-local IPv6 Address . . . . . : fe80::dfb3:b93e:3516:c5b6%12(Preferred)
       IPv4 Address. . . . . . . . . . . : 10.1.0.6(Preferred)
       Subnet Mask . . . . . . . . . . . : 255.255.255.0
       Lease Obtained. . . . . . . . . . : Monday, December 12, 2022 7:42:31 PM
       Lease Expires . . . . . . . . . . : Friday, January 19, 2159 2:17:19 AM
       Default Gateway . . . . . . . . . :
       DHCP Server . . . . . . . . . . . : 168.63.129.16
       DHCPv6 IAID . . . . . . . . . . . : 207635901
       DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-2B-28-C9-C0-60-45-BD-9B-ED-AE
       DNS Servers . . . . . . . . . . . : 168.63.129.16
       NetBIOS over Tcpip. . . . . . . . : Enabled
    
  10. 서브넷 외부에 있는 모든 주소의 트래픽을 게이트웨이로 라우팅하려면 다음 명령을 실행합니다.

    route -p add 0.0.0.0 MASK 0.0.0.0 10.1.0.1 METRIC 5015 IF 13
    

    이 예제에서 10.1.0.1은 앞에서 만든 가상 네트워크의 기본 게이트웨이입니다.

  11. 다음 명령을 실행하거나 코드를 복사하여 PowerShell 창에 붙여넣어 IIS 및 테스트 웹 사이트를 설치하고 구성합니다.

    ## Install IIS and the management tools. ##
    Install-WindowsFeature -Name Web-Server -IncludeManagementTools
    
    ## Set the binding for the Default website to 10.1.0.4:80. ##
    $para1 = @{
        Name = 'Default Web Site'
        BindingInformation = '10.1.0.4:80:'
        Protocol = 'http'
    }
    New-IISSiteBinding @para1
    
    ## Remove the default site binding. ##
    $para2 = @{
        Name = 'Default Web Site'
        BindingInformation = '*:80:'
    }
    Remove-IISSiteBinding @para2
    
    ## Remove the default htm file. ##
    Remove-Item c:\inetpub\wwwroot\iisstart.htm
    
    ## Add a new htm file that displays the Contoso website. ##
    $para3 = @{
        Path = 'c:\inetpub\wwwroot\iisstart.htm'
        Value = $("Hello World from www.contoso.com" + "-" + $env:computername)
    }
    Add-Content @para3
    
    ## Create folder to host website. ##
    $para4 = @{
        Path = 'c:\inetpub\'
        Name = 'fabrikam'
        Type = 'directory'
    }
    New-Item @para4
    
     ## Create a new website and site binding for the second IP address 10.1.0.6. ##
    $para5 = @{
        Name = 'Fabrikam'
        PhysicalPath = 'c:\inetpub\fabrikam'
        BindingInformation = '10.1.0.6:80:'
    }
    New-IISSite @para5
    
    ## Add a new htm file that displays the Fabrikam website. ##
    $para6 = @{
        Path = 'C:\inetpub\fabrikam\iisstart.htm'
        Value = $("Hello World from www.fabrikam.com" + "-" + $env:computername)
    
    }
    Add-Content @para6
    
  12. myVM1에 대한 Bastion 연결을 닫습니다.

  13. myVM2에 대해 1~12단계를 반복합니다. myVM2에 대해 다음 PowerShell 코드를 사용하여 IIS를 설치합니다.

    ## Install IIS and the management tools. ##
    Install-WindowsFeature -Name Web-Server -IncludeManagementTools
    
    ## Set the binding for the Default website to 10.1.0.5:80. ##
    $para1 = @{
        Name = 'Default Web Site'
        BindingInformation = '10.1.0.5:80:'
        Protocol = 'http'
    }
    New-IISSiteBinding @para1
    
    ## Remove the default site binding. ##
    $para2 = @{
        Name = 'Default Web Site'
        BindingInformation = '*:80:'
    }
    Remove-IISSiteBinding @para2
    
    ## Remove the default htm file. ##
    Remove-Item C:\inetpub\wwwroot\iisstart.htm
    
    ## Add a new htm file that displays the Contoso website. ##
    $para3 = @{
        Path = 'c:\inetpub\wwwroot\iisstart.htm'
        Value = $("Hello World from www.contoso.com" + "-" + $env:computername)
    }
    Add-Content @para3
    
    ## Create folder to host website. ##
    $para4 = @{
        Path = 'c:\inetpub\'
        Name = 'fabrikam'
        Type = 'directory'
    }
    New-Item @para4
    
    ## Create a new website and site binding for the second IP address 10.1.0.7. ##
    $para5 = @{
        Name = 'Fabrikam'
        PhysicalPath = 'c:\inetpub\fabrikam'
        BindingInformation = '10.1.0.7:80:'
    }
    New-IISSite @para5
    
    ## Add a new htm file that displays the Fabrikam website. ##
    $para6 = @{
        Path = 'C:\inetpub\fabrikam\iisstart.htm'
        Value = $("Hello World from www.fabrikam.com" + "-" + $env:computername)
    }
    Add-Content @para6
    

부하 분산 장치 만들기

이 섹션에서는 가상 머신의 부하를 분산하는 영역 중복 부하 분산 장치를 만듭니다.

영역 중복에서 하나 이상의 가용성 영역이 실패할 수 있고 지역에서 한 영역이 정상으로 유지되는 한 데이터 경로는 유효합니다.

부하 분산 장치를 만드는 동안 다음을 구성합니다.

  • 2개의 프런트 엔드 IP 주소(웹 사이트마다 하나씩)
  • 백 엔드 풀
  • 인바운드 부하 분산 규칙
  1. 포털 맨 위에 있는 검색 상자에 부하 분산 장치를 입력합니다. 검색 결과에서 부하 분산 장치를 선택합니다.

  2. 부하 분산 장치 페이지에서 만들기를 선택합니다.

  3. 부하 분산 장치 만들기 페이지의 기본 사항 탭에서 다음 정보를 입력하거나 선택합니다.

    설정
    프로젝트 세부 정보
    Subscription 구독을 선택합니다.
    Resource group load-balancer-rg를 선택합니다.
    인스턴스 세부 정보
    이름 myLoadBalancer를 입력합니다.
    지역 미국 동부를 선택합니다.
    SKU 기본값인 표준을 그대로 둡니다.
    Type 퍼블릭을 선택합니다.
    계층 기본 지역을 그대로 둡니다.
  4. 다음: 프런트 엔드 IP 구성을 선택합니다.

  5. 프런트 엔드 IP 구성에서 + 프런트 엔드 IP 구성 추가를 선택합니다.

  6. 프런트 엔드 IP 구성 추가에서 다음 정보를 입력하거나 선택합니다.

    설정
    속성 Frontend-contoso를 입력합니다.
    IP 버전 IPv4를 선택합니다.
    IP 유형 IP 주소를 선택합니다.
    공용 IP 주소 새로 만들기를 선택합니다.
    이름에 대해 myPublicIP-contoso를 입력합니다.
    가용성 영역에서 영역 중복을 선택합니다.
    라우팅 기본 설정에는 Microsoft 네트워크의 기본값을 그대로 둡니다.
    확인을 선택합니다.

    참고 항목

    IPv6은 현재 라우팅 기본 설정 또는 지역 간 부하 분산(글로벌 계층)에서 지원되지 않습니다.

    IP 접두사에 대한 자세한 내용은 Azure 공용 IP 주소 접두사를 참조하세요.

    가용성 영역이 있는 지역에서는 영역 없음(기본 옵션), 특정 영역 또는 영역 중복을 선택하는 옵션이 있습니다. 해당하는 도메인 장애 요구 사항에 따라 원하는 옵션을 선택하면 됩니다. 가용성 영역이 없는 지역에서는 이 필드가 표시되지 않습니다.
    가용성 영역에 대한 자세한 내용은 가용성 영역 개요를 참조하세요.

  7. 추가를 선택합니다.

  8. + 프런트 엔드 IP 구성 추가를 선택합니다.

  9. 프런트 엔드 IP 구성 추가에서 다음 정보를 입력하거나 선택합니다.

    설정
    속성 Frontend-fabrikam을 입력합니다.
    IP 버전 IPv4를 선택합니다.
    IP 유형 IP 주소를 선택합니다.
    공용 IP 주소 새로 만들기를 선택합니다.
    이름에 대해 myPublicIP-fabrikam을 입력합니다.
    가용성 영역에서 영역 중복을 선택합니다.
    라우팅 기본 설정에는 Microsoft 네트워크의 기본값을 그대로 둡니다.
    확인을 선택합니다.
  10. 추가를 선택합니다.

  11. 다음: 백 엔드 풀을 선택합니다.

  12. 백 엔드 풀 탭에서 + 백 엔드 풀 추가를 선택합니다.

  13. 백 엔드 풀 추가에서 다음 정보를 입력하거나 선택합니다.

    설정
    속성 myBackendPool-contoso를 입력합니다.
    가상 네트워크 myVNet을 선택합니다.
    백 엔드 풀 구성 NIC를 선택합니다.
  14. IP 구성에서 + 추가를 선택합니다.

  15. ipconfig1(10.1.0.4)ipconfig1(10.1.0.5)에 부합하는 myVM1myVM2를 선택합니다.

  16. 추가를 선택합니다.

  17. 저장을 선택합니다.

  18. + 백 엔드 추가를 선택합니다.

  19. 백 엔드 풀 추가에서 다음 정보를 입력하거나 선택합니다.

    설정
    속성 myBackendPool-fabrikam을 입력합니다.
    가상 네트워크 myVNet을 선택합니다.
    백 엔드 풀 구성 NIC를 선택합니다.
  20. IP 구성에서 + 추가를 선택합니다.

  21. ipconfig1(10.1.0.6)ipconfig1(10.1.0.7)에 부합하는 myVM1myVM2를 선택합니다.

  22. 추가를 선택합니다.

  23. 저장을 선택합니다.

  24. 다음: 인바운드 규칙을 선택합니다.

  25. 인바운드 규칙 탭의 부하 분산 규칙에서 + 부하 분산 규칙 추가를 선택합니다.

  26. 부하 분산 규칙 추가에서 다음 정보를 입력하거나 선택합니다.

    설정
    속성 myHTTPRule-contoso 입력
    IP 버전 IPv4를 선택합니다.
    프런트 엔드 IP 주소 Frontend-contoso를 선택합니다.
    백 엔드 풀 myBackendPool-contoso를 선택합니다.
    프로토콜 TCP를 선택합니다.
    포트 80을 입력합니다.
    백 엔드 포트 80을 입력합니다.
    상태 프로브 새로 만들기를 선택합니다.
    이름myHealthProbe-contoso를 입력합니다.
    프로토콜에서 TCP를 선택합니다.
    나머지는 기본값으로 두고 확인을 선택합니다.
    세션 지속성 없음을 선택합니다.
    유휴 제한 시간(분) 15를 입력하거나 선택합니다.
    TCP 재설정 사용을 선택합니다.
    부동 IP 사용 안 함을 선택합니다.
    아웃바운드 SNAT(Source Network Address Translation) (권장) 아웃바운드 규칙을 사용하여 백 엔드 풀 멤버에 인터넷 액세스 권한을 제공합니다.(기본값)를 그대로 둡니다.
  27. 추가를 선택합니다.

  28. 부하 분산 규칙 추가를 선택합니다.

  29. 부하 분산 규칙 추가에서 다음 정보를 입력하거나 선택합니다.

    설정
    속성 myHTTPRule-fabrikam 입력
    IP 버전 IPv4를 선택합니다.
    프런트 엔드 IP 주소 Frontend-fabrikam을 선택합니다.
    백 엔드 풀 myBackendPool-fabrikam을 선택합니다.
    프로토콜 TCP를 선택합니다.
    포트 80을 입력합니다.
    백 엔드 포트 80을 입력합니다.
    상태 프로브 새로 만들기를 선택합니다.
    이름myHealthProbe-fabrikam을 입력합니다.
    프로토콜에서 TCP를 선택합니다.
    나머지는 기본값으로 두고 확인을 선택합니다.
    세션 지속성 없음을 선택합니다.
    유휴 제한 시간(분) 15를 입력하거나 선택합니다.
    TCP 재설정 사용을 선택합니다.
    부동 IP 사용 안 함을 선택합니다.
    아웃바운드 SNAT(Source Network Address Translation) (권장) 아웃바운드 규칙을 사용하여 백 엔드 풀 멤버에 인터넷 액세스 권한을 제공합니다.(기본값)를 그대로 둡니다.
  30. 추가를 선택합니다.

  31. 페이지 하단에 있는 파란색 검토 + 만들기 단추를 선택합니다.

  32. 만들기를 선택합니다.

    참고 항목

    이 예제에서는 아웃바운드 인터넷 액세스를 제공하는 NAT 게이트웨이를 만들었습니다. 구성의 아웃바운드 규칙 탭은 NAT 게이트웨이에서 필수가 아닌 선택 사항이므로 무시됩니다. Azure NAT Gateway에 대한 자세한 내용은 Azure Virtual Network NAT란 무엇인가요?를 참조하세요. Azure의 아웃바운드 연결에 대한 자세한 내용은 아웃바운드 연결을 위한 SNAT(Source Network Address Translation)를 참조하세요.

부하 분산 장치 테스트

이 섹션에서는 각 웹 사이트의 공용 IP 주소를 검색합니다. 브라우저에 IP를 입력하여 앞에서 만든 웹 사이트를 테스트합니다.

  1. 포털 맨 위에 있는 검색 상자에 공용 IP를 입력합니다. 검색 결과에서 공용 IP 주소를 선택합니다.

  2. myPublicIP-contoso를 선택합니다.

  3. myPublicIP-contoso의 [개요] 페이지에서 IP 주소를 복사합니다.

    Screenshot of myPublicIP-fabrikam public IP address.

  4. 웹 브라우저를 열고 공용 IP 주소를 주소 표시줄에 붙여넣습니다.

    Screenshot of contoso website in web browser.

  5. 공용 IP 주소로 돌아갑니다. myPublicIP-fabrikam을 선택합니다.

  6. myPublicIP-fabrikam의 [개요] 페이지에서 IP 주소를 복사합니다.

    Screenshot of myPublicIP-contoso public IP address.

  7. 웹 브라우저를 열고 공용 IP 주소를 주소 표시줄에 붙여넣습니다.

    Screenshot of fabrikam website in web browser.

  8. 부하 분산 장치를 테스트하려면 브라우저를 새로 고치거나 가상 머신 중 하나를 종료합니다.

리소스 정리

이 애플리케이션을 더 이상 사용하지 않으려면 다음 단계에 따라 가상 머신 및 부하 분산 장치를 삭제합니다.

  1. 포털 맨 위에 있는 검색 상자에 리소스 그룹을 입력합니다. 검색 결과에서 리소스 그룹을 선택합니다.

  2. 리소스 그룹에서 load-balancer-rg를 선택합니다.

  3. 리소스 그룹 삭제를 선택합니다.

  4. 리소스 그룹 이름 입력load-balancer-rg를 입력합니다. 삭제를 선택합니다.

다음 단계

지역 간 부하 분산 장치를 만드는 방법을 알아보려면 다음 문서로 계속 진행하세요.