자습서: Traffic Manager를 사용하여 웹 응답 개선
이 자습서에서는 Traffic Manager를 사용하여 대기 시간이 가장 짧은 웹 사이트로 사용자 트래픽을 향하게 하여 반응 속도가 빠른 웹 사이트를 만드는 방법을 설명합니다. 일반적으로 대기 시간이 가장 짧은 데이터 센터는 지리적으로 가장 가까운 데이터 센터입니다.
이 자습서에서는 다음을 하는 방법을 알아볼 수 있습니다.
- IIS에서 기본 웹 사이트를 실행하는 두 개의 VM 만들기
- 실행 중인 Traffic Manager를 보기 위해 두 개의 테스트 VM 만들기
- IIS를 실행하는 VM의 DNS 이름 구성
- 향상된 웹 사이트 성능을 위해 Traffic Manager 프로필 만들기
- Traffic Manager 프로필에 VM 엔드포인트 추가
- 실행 중인 Traffic Manager 보기
Azure 구독이 아직 없는 경우 시작하기 전에 체험 계정을 만듭니다.
필수 조건
실행 중인 Traffic Manager를 보려면 이 자습서에서 다음 항목을 배포해야 합니다.
- 서로 다른 Azure 지역(미국 동부 및 서유럽)에서 실행되는 기본 웹 사이트의 두 인스턴스
- Traffic Manager를 테스트하기 위한 두 개의 테스트 VM(미국 동부에 있는 한 개의 VM 및 서유럽에 있는 두 번째 VM). 테스트 VM은 Traffic Manager가 사용자 트래픽을 대기 시간이 가장 짧은 동일한 지역에서 실행되는 웹 사이트로 라우팅하는 방식을 설명하는 데 사용됩니다.
Azure에 로그인
Azure Portal에 로그인합니다.
웹 사이트 만들기
두 개의 Azure 영역에서 Traffic Manager 프로필에 대한 두 개의 서비스 엔드포인트를 제공하는 두 개의 웹 사이트 인스턴스를 만듭니다. 두 개의 웹 사이트를 만드는 과정에는 다음 단계가 포함됩니다.
- 기본 웹 사이트를 실행하기 위한 두 개의 VM 만들기 - 미국 동부에 하나와 서유럽에 다른 하나.
- 각 VM에 IIS 서버를 설치하고 웹 사이트를 방문할 때 사용자가 연결되는 VM 이름을 설명하는 기본 웹 사이트 페이지를 업데이트합니다.
웹 사이트 운영을 위한 VM 만들기
이 섹션에서는 미국 동부와 서유럽 Azure 지역에 myIISVMEastUS 및 myIISVMWestEurope이라는 두 개의 VM을 만듭니다.
검색창에 가상 머신을 입력합니다.
서비스에서 가상 머신을 선택합니다.
가상 머신 페이지에서 생성하기를 선택한 다음, Azure 가상 머신을 선택합니다. 가상 머신 만들기 페이지가 열립니다.
가상 머신 만들기의 기본 탭에서 다음 값을 입력하거나 선택합니다.
설정 값 Subscription 구독을 선택합니다. 리소스 그룹 새로 만들기를 선택하고, 텍스트 상자에서 myResourceGroupTM1을 입력합니다. 가상 머신 이름 가상 머신의 이름을 입력합니다. 이 예에서는 myIISVMEastUS를 사용합니다. 지역 미국 동부를 선택합니다. 가용성 옵션 Azure에서는 애플리케이션 가용성과 복원력을 관리하는 다양한 옵션을 제공합니다. 이 예에서는 인프라 중복이 필요하지 않음을 선택합니다. 보안 유형 보안 형식은 가상 머신에 사용할 수 있는 다양한 보안 기능을 나타냅니다. 이 예에서는 표준을 선택합니다. 이미지 VM의 기본 운영 체제 또는 애플리케이션을 선택하세요. 이 예에서는 Windows Server 2019 Datacenter를 선택합니다. VM 아키텍처 기본값으로 둡니다. 크기 기본값으로 둡니다. 관리자 계정 선택한 사용자 이름과 암호를 입력합니다. 암호는 12자 이상이어야 하며 정의된 복잡성 요구 사항을 충족해야 합니다. 공용 인바운드 포트 선택한 포트 허용을 선택하고 풀다운 상자에서 RDP 및 HTTP를 선택합니다. 관리 탭을 선택하거나 다음: 디스크, 다음: 네트워킹, 다음: 관리를 차례로 선택합니다. 모니터링에서 부팅 진단을 사용 안 함으로 설정합니다.
검토 + 만들기를 선택합니다.
설정을 검토한 다음, 만들기를 선택합니다.
단계에 따라 리소스 그룹 이름은 myResourceGroupTM2이고, 위치는 서유럽이고, 나머지 설정은 myIISVMEastUS와 동일한 myIISVMWestEurope이라는 두 번째 VM을 만듭니다.
VM을 만드는 데 몇 분이 걸릴 수 있습니다. 두 VM이 모두 만들어질 때까지 나머지 단계를 수행하지 마세요.
가상 머신에 연결
이 섹션에서는 Bastion을 사용하여 두 VM myIISVMEastUS 및 myIISVMWestEurope에 연결합니다.
왼쪽 메뉴에서 모든 리소스를 선택한 다음, 리소스 목록에서 myResourceGroupTM1 리소스 그룹에 있는 myIISVMEastUS를 선택합니다.
개요 페이지에서 연결을 선택한 다음 Bastion을 선택합니다.
연결에서 Bastion 사용을 선택한 다음 Bastion 배포를 선택합니다.
Bastion에서 배포를 시작합니다. 완료하는 데 약 10분이 걸릴 수 있습니다.
Bastion 배포가 완료되면 화면이 연결 페이지로 변경됩니다. 인증 자격 증명을 입력합니다. 그런 다음, 연결을 선택합니다.
Azure Bastion에 대한 자세한 내용은 Azure Bastion이란?를 참조하세요.
IIS를 설치하고 기본 웹 페이지를 사용자 지정
이 섹션에서는 IIS 서버를 myIISVMEastUS 및 myIISVMWestEurope의 두 VM에 설치한 다음, 기본 웹 사이트 페이지를 업데이트합니다. 사용자 지정된 웹 사이트 페이지에는 웹 브라우저에서 웹 사이트를 방문할 때 연결하는 VM의 이름이 표시됩니다.
서버 바탕 화면에서 Windows 관리 도구>서버 관리자로 이동합니다.
VM1에서 Windows PowerShell을 실행하고, 다음 명령을 사용하여 IIS 서버를 설치하고 기본 htm 파일을 업데이트합니다.
# Install IIS Install-WindowsFeature -name Web-Server -IncludeManagementTools # Remove default htm file remove-item C:\inetpub\wwwroot\iisstart.htm #Add custom htm file Add-Content -Path "C:\inetpub\wwwroot\iisstart.htm" -Value $("Hello World from " + $env:computername)
myResourceGroupTM2 리소스 그룹에 속한 myIISVMWestEurope VM과의 RDP 연결을 만든 다음, 1-8단계를 반복하여 IIS를 설치하고 기본 웹 페이지를 사용자 지정합니다.
IIS를 실행하는 VM의 DNS 이름 구성
Traffic Manager는 서비스 엔드포인트의 DNS 이름을 기반으로 사용자 트래픽을 라우팅합니다. 이 섹션에서는 IIS 서버 myIISVMEastUS 및 myIISVMWestEurope의 DNS 이름을 구성합니다.
왼쪽 메뉴에서 모든 리소스를 선택한 다음, 리소스 목록에서 myResourceGroupTM1 리소스 그룹에 있는 myIISVMEastUS를 선택합니다.
개요 페이지의 DNS 이름에서 구성되지 않음을 선택합니다.
구성 페이지의 DNS 이름 레이블 아래에서 고유 이름을 추가한 다음, 저장을 선택합니다.
myResourceGroupTM2 리소스 그룹에 있는 myIISVMWestEurope VM에 대해 1-3단계를 반복합니다.
테스트 VM 만들기
이 섹션에서는 각 Azure 지역(미국 동부 및 서유럽)에 VM(myVMEastUS 및 myVMWestEurope)을 만듭니다. 이 VM을 사용하여 사용자가 웹 사이트를 탐색할 때 Traffic Manager가 가장 가까운 IIS 서버로 트래픽을 라우팅하는 방식을 테스트합니다.
Azure Portal의 왼쪽 위 모서리에서 리소스 만들기>컴퓨팅>Windows Server 2019 Datacenter를 선택합니다.
가상 머신 만들기의 기본 탭에서 다음 값을 입력하거나 선택합니다.
설정 값 Subscription 구독을 선택합니다. 리소스 그룹 텍스트 상자에서 myResourceGroupTM1을 선택합니다. 가상 머신 이름 가상 머신의 이름을 입력합니다. 이 예에서는 myVMEastUS를 사용합니다. 지역 미국 동부를 선택합니다. 가용성 옵션 Azure에서는 애플리케이션 가용성과 복원력을 관리하는 다양한 옵션을 제공합니다. 이 예에서는 인프라 중복이 필요하지 않음을 선택합니다. 보안 유형 보안 형식은 가상 머신에 사용할 수 있는 다양한 보안 기능을 나타냅니다. 이 예에서는 표준을 선택합니다. 이미지 VM의 기본 운영 체제 또는 애플리케이션을 선택하세요. 이 예에서는 Windows Server 2019 Datacenter를 선택합니다. VM 아키텍처 기본값으로 둡니다. 크기 기본값으로 둡니다. 관리자 계정 선택한 사용자 이름과 암호를 입력합니다. 암호는 12자 이상이어야 하며 정의된 복잡성 요구 사항을 충족해야 합니다. 공용 인바운드 포트 선택한 포트 허용을 선택하고 풀다운 상자에서 RDP 및 HTTP를 선택합니다. 관리 탭을 선택하거나 다음: 디스크, 다음: 네트워킹, 다음: 관리를 차례로 선택합니다. 모니터링에서 부팅 진단을 사용 안 함으로 설정합니다.
검토 + 만들기를 선택합니다.
설정을 검토한 다음, 만들기를 선택합니다.
단계에 따라 리소스 그룹 이름은 myResourceGroupTM2이고, 위치는 서유럽이고, 나머지 설정은 myVMEastUS*와 동일한 myVMWestEurope이라는 두 번째 VM을 만듭니다.
VM을 만드는 데 몇 분이 걸릴 수 있습니다. 두 VM이 모두 만들어질 때까지 나머지 단계를 수행하지 마세요.
Traffic Manager 프로필 만들기
대기 시간이 가장 짧은 엔드포인트로 사용자 트래픽을 보내서 트래픽을 향하게 하는 Traffic Manager 프로필을 만듭니다.
화면 왼쪽 상단에서 리소스 만들기>네트워킹>Traffic Manager 프로필>만들기를 선택합니다.
Traffic Manager 프로필 만들기에서 다음 정보를 입력하거나 선택하고, 나머지 설정은 기본값을 그대로 적용한 다음, 만들기를 선택합니다.
설정 값 속성 이 이름은 trafficmanager.net 영역 내에서 고유해야 하며 DNS 이름, trafficmanager.net 형식으로 나타나고, Traffic Manager 프로필에 액세스하는 데 사용됩니다. 라우팅 방법 성능 라우팅 방법을 선택합니다. Subscription 구독을 선택합니다. Resource group myResourceGroupTM1 리소스 그룹을 선택합니다. 위치 미국 동부를 선택합니다. 이 설정은 리소스 그룹의 위치를 나타내며 전역적으로 배포되는 Traffic Manager 프로필에는 영향을 미치지 않습니다.
Traffic Manager 엔드포인트 추가
IIS 서버를 실행하는 myIISVMEastUS 및 myIISVMWestEurope의 두 VM을 추가하여 사용자 트래픽을 사용자에게 가장 가까운 엔드포인트로 라우팅합니다.
포털의 검색 창에서 이전 섹션에서 만든 Traffic Manager 프로필 이름을 검색하고, 표시되는 결과에서 해당 프로필을 선택합니다.
Traffic Manager 프로필의 설정 섹션에서 엔드포인트를 선택한 다음, 추가를 클릭합니다.
엔드포인트 추가 페이지에서 다음 정보를 입력하고 나머지 설정은 기본값을 적용한 다음 확인을 선택합니다.
설정 값 유형 Azure 엔드포인트 이름 myEastUSEndpoint 대상 리소스 종류 공용 IP 주소 대상 리소스 공용 IP 주소를 선택하여 동일한 구독에 속하는 공용 IP 주소가 있는 리소스 목록을 표시합니다. 리소스에서 myIISVMEastUS-ip라는 이름의 공용 IP 주소를 선택합니다. 이것은 미국 동부에 있는 IIS 서버 VM의 공용 IP 주소입니다. 2단계와 3단계를 반복하여 myIISVMWestEurope이라는 IIS 서버 VM과 연결된 공용 IP 주소인 myIISVMWestEurope-ip에 대해 myWestEuropeEndpoint라는 다른 엔드포인트를 추가합니다.
두 엔드포인트가 추가되면 두 엔드포인트가 Traffic Manager 프로필에 표시되고 모니터링 상태는 온라인으로 나타납니다.
Traffic Manager 프로필 테스트
이 섹션에서는 Traffic Manager가 웹 사이트를 실행하는 가장 가까운 VM으로 사용자 트래픽을 라우팅하여 최소 대기 시간을 제공하는 방식을 테스트합니다. 실행 중인 Traffic Manager를 보려면 다음 단계를 완료합니다.
- Traffic Manager 프로필의 DNS 이름을 확인합니다.
- 실행 중인 Traffic Manager를 보는 방법은 다음과 같습니다.
- 미국 동부 지역에 있는 테스트 VM(myVMEastUS)의 웹 브라우저에서 Traffic Manager 프로필의 DNS 이름을 찾아서 이동합니다.
- 서유럽 지역에 있는 테스트 VM(myVMWestEurope)의 웹 브라우저에서 Traffic Manager 프로필의 DNS 이름을 찾습니다.
Traffic Manager 프로필의 DNS 이름 확인
이 자습서에서는 간단하게 Traffic Manager 프로필의 DNS 이름을 사용하여 웹 사이트를 방문합니다.
Traffic Manager 프로필의 DNS 이름은 다음과 같이 확인할 수 있습니다.
포털의 검색 창에서 이전 섹션에서 만든 Traffic Manager 프로필 이름을 검색합니다. 표시되는 결과에서 트래픽 관리자 프로필을 선택합니다.
개요를 선택합니다.
Traffic Manager 프로필에 새로 만든 Traffic Manager 프로필의 DNS 이름이 표시됩니다. 프로덕션 배포에서는 DNS CNAME 레코드를 사용하여 Traffic Manager 도메인 이름을 가리키도록 베니티 도메인 이름을 구성합니다.
실행 중인 Traffic Manager 보기
이 섹션에서는 Traffic Manager가 작업하는 것을 볼 수 있습니다.
왼쪽 메뉴에서 모든 리소스를 선택한 다음, 리소스 목록에서 myResourceGroupTM1 리소스 그룹에 있는 myVMEastUS를 선택합니다.
개요 페이지에서 연결을 선택하고 Bastion을 선택합니다.
인증 자격 증명을 입력합니다. 그런 다음, 연결을 선택합니다.
VM myVMEastUS의 웹 브라우저에서 Traffic Manager 프로필의 DNS 이름을 입력하여 웹 사이트를 봅니다. VM이 미국 동부에 있기 때문에 미국 동부에 있는 가장 가까운 IIS 서버 myIISVMEastUS에서 호스트되는 가장 가까운 웹 사이트로 라우팅됩니다.
다음으로, 1~5단계를 사용하여 유럽 서부에 있는 VM myVMWestEurope에 연결하고 이 VM에서 Traffic Manager 프로필 도메인 이름을 찾아서 이동합니다. VM이 서유럽에 있으므로 이제 서유럽에 있는 가장 가까운 myIISVMWestEurope IIS 서버에서 호스팅되는 웹 사이트로 라우팅됩니다.
리소스 정리
리소스 그룹, 가상 머신 및 모든 관련 리소스가 더 이상 필요 없는 경우 삭제해도 됩니다.
- 포털 위쪽의 검색 상자에서 리소스 그룹 이름을 입력하고, 검색 결과에서 이를 선택합니다.
- 리소스 그룹의 페이지 맨 위에서 리소스 그룹 삭제를 선택합니다.
- 리소스를 삭제하려고 한다는 경고 페이지가 열립니다. 리소스 그룹의 이름을 입력하고 삭제 를 선택하여 리소스 및 리소스 그룹 삭제를 완료합니다.