Escalado de roles en función de los requisitos de capacidad

Completado

En esta unidad se proporcionan instrucciones sobre cómo escalar roles de infraestructura y trabajo en Azure App Service en Azure Stack Hub. Se incluyen todos los pasos necesarios para crear roles de trabajo adicionales que permitan admitir aplicaciones de cualquier tamaño.

De forma predeterminada, App Service en Azure Stack Hub es compatible con los niveles de trabajo gratuito y compartido. Para agregar otros niveles de trabajo, debe agregar más roles de trabajo.

Azure App Service en Azure Stack Hub implementa todos los roles mediante conjuntos de escalado de máquinas virtuales y así aprovecha las ventajas de las funcionalidades de escalado de esta carga de trabajo. Por lo tanto, el escalado de los niveles de trabajo se realiza mediante el administrador de App Service.

Adición de roles de trabajo adicionales con PowerShell

  1. Configure el entorno de administración de Azure Stack Hub con PowerShell.
  2. Use este ejemplo para escalar horizontalmente el conjunto de escalado.
##### Scale out the AppService Role instances ######
# Set context to AzureStack admin.
Login-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

  1. Supervise el estado de las nuevas instancias de rol en la administración de App Service. Para comprobar el estado de una instancia de rol individual, haga clic en el tipo de rol en la lista.

Adición de otros trabajos mediante el portal de administración

  1. Inicie sesión en el portal del administrador de Azure Stack Hub como administrador del servicio.

  2. Vaya a App Services.

    App Service in Azure Stack Hub administrator portal.

  3. Haga clic en Roles. Aquí verá el desglose de los roles de App Service implementados.

  4. Haga clic con el botón derecho en la fila del tipo que desea escalar y, a continuación, haga clic en ScaleSet.

    ScaleSet App Service roles in Azure Stack Hub administrator portal.

  5. Haga clic en Escalado, seleccione el número de instancias a las que desea escalar y, a continuación, haga clic en Guardar.

    Set instances to scale to in App Service Roles in Azure Stack Hub administrator portal.

  6. Azure App Service en Azure Stack Hub agregará ahora las otras máquinas virtuales, las configurará, instalará todo el software necesario y las marcará como listas cuando finalice este proceso. que puede tardar unos 80 minutos.

  7. Puede supervisar el progreso de la disponibilidad de los nuevos roles desde la hoja Roles.

Cuando estén totalmente implementados y listos, los roles de trabajo estarán disponibles para que los usuarios implementen su carga de trabajo en ellos. La siguiente captura de pantalla muestra un ejemplo de los distintos niveles de precios predeterminados disponibles. Si no hay ningún rol de trabajo disponible para un nivel de trabajo concreto, la opción para elegir el nivel de precios correspondiente tampoco lo estará.

Pricing tiers for new App Service plan in Azure Stack Hub administrator portal.