Azure Stack Hub의 Azure App Service에서 작업자 및 인프라 추가

이 문서에서는 Azure Stack Hub의 Azure App Service 인프라 및 작업자 역할의 크기를 조정하는 방법에 대한 지침을 제공합니다. 모든 규모의 앱을 지원하기 위해 추가 작업자 역할을 만드는 데 필요한 모든 단계를 다룹니다.

참고

Azure Stack Hub Environment에 96GB 이상의 RAM이 없는 경우 추가 용량을 추가하는 데 어려움이 있을 수 있습니다.

Azure Stack Hub의 Azure App Service는 기본적으로 무료 및 공유 작업자 계층을 지원합니다. 다른 작업자 계층을 추가하려면 작업자 역할을 더 추가해야 합니다.

Azure Stack Hub 설치에서 기본 Azure App Service 함께 배포된 내용을 잘 모르는 경우 Azure Stack Hub의 App Service 개요에서 추가 정보를 검토할 수 있습니다.

Azure Stack Hub의 Azure App Service는 Virtual Machine Scale Sets를 사용하여 모든 역할을 배포하므로 이 워크로드의 크기 조정 기능을 활용합니다. 따라서 작업자 계층의 모든 크기 조정은 App Service 관리자를 통해 수행됩니다.

PowerShell을 사용하여 작업자 추가

  1. PowerShell에서 Azure Stack Hub 관리자 환경 설정

  2. 이 예제를 사용하여 확장 집합을 확장합니다.

    
    ##### Scale out the AppService Role instances ######
    
    # Set context to AzureStack admin.
    Connect-AzAccount -EnvironmentName AzureStackAdmin
    
    ## Name of the Resource group where AppService is deployed.
    $AppServiceResourceGroupName = "AppService.local"
    
    ## Name of the ScaleSet : e.g. FrontEndsScaleSet, ManagementServersScaleSet, PublishersScaleSet , LargeWorkerTierScaleSet,      MediumWorkerTierScaleSet, SmallWorkerTierScaleSet, SharedWorkerTierScaleSet
    $ScaleSetName = "SharedWorkerTierScaleSet"
    
    ## TotalCapacity is sum of the instances needed at the end of operation. 
    ## e.g. if your VMSS has 1 instance(s) currently and you need 1 more the TotalCapacity should be set to 2
    $TotalCapacity = 2  
    
    # Get current scale set
    $vmss = Get-AzVmss -ResourceGroupName $AppServiceResourceGroupName -VMScaleSetName $ScaleSetName
    
    # Set and update the capacity
    $vmss.sku.capacity = $TotalCapacity
    Update-AzVmss -ResourceGroupName $AppServiceResourceGroupName -Name $ScaleSetName -VirtualMachineScaleSet $vmss 
    

    참고

    이 단계는 역할 유형 및 인스턴스 수에 따라 완료하는 데 몇 시간이 걸릴 수 있습니다.

  3. App Service 관리에서 새 역할 인스턴스의 상태를 모니터링합니다. 개별 역할 인스턴스의 상태를 확인하려면 목록에서 역할 유형을 클릭합니다.

관리자 포털을 사용하여 추가 작업자 추가

  1. Azure Stack Hub 관리자 포털에 서비스 관리자로 로그인합니다.

  2. App Services로 이동합니다.

    Azure Stack Hub 관리자 포털의 App Service

  3. 역할을 클릭합니다. 여기에서 배포된 모든 App Service 역할에 대한 분석을 볼 수 있습니다.

  4. 크기를 조정할 형식의 행을 마우스 오른쪽 단추로 클릭한 다음 ScaleSet을 클릭합니다.

    Azure Stack Hub 관리자 포털의 ScaleSet App Service 역할

  5. 크기 조정을 클릭하고 크기를 조정하려는 인스턴스 수를 선택한 다음 저장을 클릭합니다.

    Azure Stack Hub 관리자 포털의 App Service 역할에서 확장할 인스턴스 설정

  6. Azure Stack Hub의 Azure App Service 이제 추가 VM을 추가하고, 구성하고, 필요한 모든 소프트웨어를 설치하고, 이 프로세스가 완료되면 준비로 표시합니다. 이 프로세스는 약 80분 정도 걸릴 수 있습니다.

  7. 역할 창에서 작업자를 확인하여 새 역할의 준비 상태를 모니터링할 수 있습니다.

결과

완전히 배포되고 준비가 완료되면 사용자가 워크로드를 작업자에 배포할 수 있게 됩니다. 다음 스크린샷에서는 기본적으로 사용할 수 있는 여러 가격 책정 계층의 예를 보여줍니다. 특정 작업자 계층에 사용 가능한 작업자가 없는 경우 해당 가격 책정 계층을 선택하는 옵션을 사용할 수 없습니다.

Azure Stack Hub 관리자 포털의 새 App Service 계획에 대한 가격 책정 계층

참고

관리, 프런트 엔드 또는 게시자 역할을 스케일 아웃하려면 적절한 역할 유형을 선택하는 동일한 단계를 수행합니다. 컨트롤러는 확장 집합으로 배포되지 않으므로 모든 프로덕션 배포에 대해 설치 시 두 가지를 배포해야 합니다.

다음 단계

배포 소스 구성