Aan de slag met automatische schaalaanpassing in Azure

Met automatisch schalen kunt u uw toepassingen of resources automatisch schalen op basis van de vraag. Gebruik Automatisch schalen om voldoende resources in te richten om de vraag op uw toepassing te ondersteunen zonder dat er onnodige kosten in rekening worden gebracht.

In dit artikel wordt beschreven hoe u de instellingen voor automatische schaalaanpassing voor uw resources configureert in Azure Portal.

Automatische schaalaanpassing van Azure ondersteunt veel resourcetypen. Zie ondersteunde resources automatisch schalen voor meer informatie over ondersteunde resources.

Ontdek de instellingen voor automatisch schalen in uw abonnement

Volg deze stappen om de resources te ontdekken die u automatisch kunt schalen.

  1. Open de Azure Portal.

  2. Zoek en selecteer Azure Monitor met behulp van de zoekbalk boven aan de pagina

  3. Selecteer Automatisch schalen om alle resources weer te geven waarvoor automatische schaalaanpassing van toepassing is, samen met de huidige status van automatische schaalaanpassing.

  4. Gebruik het filtervenster bovenaan om resources te selecteren die een specifieke resourcegroep, resourcetypen of een specifieke resource zijn.

    A screenshot showing resources that can use autoscale and their statuses.

    Op de pagina ziet u het aantal exemplaren en de status van automatische schaalaanpassing voor elke resource. Statussen voor automatisch schalen zijn:

    • Niet geconfigureerd: u hebt automatische schaalaanpassing nog niet ingeschakeld voor deze resource.
    • Ingeschakeld: U hebt automatische schaalaanpassing ingeschakeld voor deze resource.
    • Uitgeschakeld: u hebt automatische schaalaanpassing voor deze resource uitgeschakeld.

    U kunt de schaalpagina ook bereiken door Schalen te selecteren in het menu Instellingen voor elke resource.

    A screenshot showing a resource overview page with the scaling menu item.

Uw eerste instelling voor automatisch schalen maken

Notitie

Naast de instructies voor automatisch schalen in dit artikel zijn er nieuwe, automatische schaalaanpassingen in Azure-app Service. Meer informatie over deze mogelijkheid vindt u in het artikel over automatisch schalen .

Volg de onderstaande stappen om uw eerste instelling voor automatische schaalaanpassing te maken.

  1. Open het deelvenster Automatisch schalen in Azure Monitor en selecteer een resource die u wilt schalen. In de volgende stappen wordt een App Service-plan gebruikt dat is gekoppeld aan een web-app. U kunt in vijf minuten uw eerste ASP.NET-web-app maken in Azure.

  2. Het huidige aantal exemplaren is 1. Selecteer Aangepaste automatische schaalaanpassing.

  3. Voer een naam en resourcegroep in of gebruik de standaardwaarde.

  4. Selecteer Schalen op basis van een metrische waarde.

  5. Selecteer Een regel toevoegen. om een contextvenster aan de rechterkant te openen.

    A screenshot showing the Configure tab of the Autoscale Settings page.

  6. De standaardregel schaalt uw resource met één exemplaar als het CPU-percentage groter is dan 70 procent. Behoud de standaardwaarden en selecteer Toevoegen.

  7. U hebt nu uw eerste uitschaalregel gemaakt. Best practice is om ten minste één regel te schalen. Als u een andere regel wilt toevoegen, selecteert u Een regel toevoegen.

  8. Stel operator in op Kleiner dan.

  9. Stel de drempelwaarde voor metrische gegevens in om de schaalactie te activeren op 20.

  10. Stel de bewerking in om het aantal te verlagen op.

  11. Selecteer Toevoegen.

    A screenshot showing a scale rule.

    U hebt nu een schaalinstelling die wordt uitgeschaald en ingeschaald op basis van CPU-gebruik, maar u bent nog steeds beperkt tot maximaal één exemplaar.

  12. Onder Limieten voor exemplaren ingesteld op Maximaal 3

  13. Selecteer Opslaan.

    A screenshot showing the configure tab of the autoscale setting page with configured rules.

U hebt uw eerste schaalinstelling gemaakt om uw web-app automatisch te schalen op basis van CPU-gebruik. Wanneer het CPU-gebruik groter is dan 70%, wordt er een extra exemplaar toegevoegd, tot maximaal 3 exemplaren. Wanneer het CPU-gebruik lager is dan 20%, wordt een exemplaar verwijderd tot een minimum van 1 instantie. Er is standaard 1 exemplaar.

Geplande schaalvoorwaarden

De standaardschaalvoorwaarde definieert de schaalregels die actief zijn wanneer er geen andere schaalvoorwaarde van kracht is. U kunt schaalvoorwaarden toevoegen die actief zijn op een bepaalde datum en tijd, of die wekelijks terugkeren.

Schalen op basis van een herhalend schema

Stel de schaal van uw resource in op één exemplaar op een zondag.

  1. Selecteer Een schaalvoorwaarde toevoegen.

  2. Voer een beschrijving in voor de schaalvoorwaarde.

  3. Selecteer Schalen naar een specifiek aantal exemplaren. U kunt ook schalen op basis van metrische gegevens en drempelwaarden die specifiek zijn voor deze schaalvoorwaarde.

  4. Voer 1 in het veld Aantal instanties in.

  5. Zondag selecteren

  6. Stel de begin- en eindtijd in voor wanneer de schaalvoorwaarde moet worden toegepast. Buiten dit tijdsbereik is de standaardschaalvoorwaarde van toepassing.

  7. Selecteer Opslaan

A screenshot showing a scale condition with a repeating schedule.

U hebt nu een schaalvoorwaarde gedefinieerd die het aantal exemplaren van uw resource elke zondag vermindert tot 1.

Anders schalen op specifieke datums

Stel automatische schaalaanpassing in op een andere schaal voor specifieke datums, wanneer u weet dat er een ongebruikelijk vraagniveau voor de service is.

  1. Selecteer Een schaalvoorwaarde toevoegen.

  2. Selecteer Schalen op basis van een metrische waarde.

  3. Selecteer Een regel toevoegen om de regels voor uitschalen en inschalen te definiëren. Stel de regels in op dezelfde als de standaardvoorwaarde.

  4. De maximale exemplaarlimiet instellen op 10

  5. De standaardinstantielimiet instellen op 3

  6. Voer de begindatum en einddatum in voor wanneer de schaalvoorwaarde moet worden toegepast.

  7. Selecteer Opslaan

A screenshot showing an scale condition for a specific date.

U hebt nu een schaalvoorwaarde voor een specifieke dag gedefinieerd. Wanneer het CPU-gebruik groter is dan 70%, wordt er een extra exemplaar toegevoegd, tot maximaal 10 exemplaren om verwachte belasting te verwerken. Wanneer het CPU-gebruik lager is dan 20%, wordt een exemplaar verwijderd tot een minimum van 1 instantie. Automatische schaalaanpassing wordt standaard geschaald naar drie exemplaren wanneer deze schaalvoorwaarde actief wordt.

Aanvullende instellingen

De geschiedenis van de schaalevenementen van uw resource weergeven

Wanneer uw resource een schaalgebeurtenis heeft, wordt deze geregistreerd in het activiteitenlogboek. U kunt de geschiedenis van de schaalevenementen bekijken op het tabblad Uitvoeringsgeschiedenis .

A screenshot showing the run history tab in autoscale settings.

De schaalinstellingen voor uw resource weergeven

Automatisch schalen is een Azure Resource Manager-resource. Net als andere resources kunt u de resourcedefinitie zien in JSON-indeling. Als u de instellingen voor automatische schaalaanpassing in JSON wilt weergeven, selecteert u het tabblad JSON .

A screenshot showing the autoscale settings JSON tab.

U kunt zo nodig rechtstreeks wijzigingen aanbrengen in JSON. Deze wijzigingen worden doorgevoerd nadat u ze hebt opgeslagen.

Effecten van afkoelperioden

Automatische schaalaanpassing maakt gebruik van een afkoelperiode. Deze periode is de hoeveelheid tijd die moet worden gewacht na een schaalbewerking voordat de schaal opnieuw wordt geschaald. Met de afkoelperiode kunnen de metrische gegevens meer dan één keer worden gestabiliseerd en wordt het schalen voor dezelfde voorwaarde vermeden. Afkoeling is van toepassing op zowel in- als uitschaalgebeurtenissen. Als de afkoeling bijvoorbeeld is ingesteld op 10 minuten en automatisch schalen zojuist is ingeschaald, probeert Automatisch schalen niet opnieuw te schalen voor een andere 10 minuten in beide richtingen. Zie de evaluatiestappen voor automatische schaalaanpassing voor meer informatie.

Flapping

Flapping verwijst naar een lusvoorwaarde die een reeks tegengestelde schaal gebeurtenissen veroorzaakt. Flapping treedt op wanneer één schaal gebeurtenis een tegenovergestelde schaal gebeurtenis activeert. Als u bijvoorbeeld inschaalt, vermindert u het aantal exemplaren waardoor de CPU toeneemt in de resterende exemplaren. Dit activeert op zijn beurt de uitschalende gebeurtenis, waardoor het CPU-gebruik afvalt en het proces wordt herhaald. Zie Flapping in Automatisch schalen en Problemen met automatisch schalen oplossen voor meer informatie

Automatisch schalen verplaatsen naar een andere regio

In deze sectie wordt beschreven hoe u automatische schaalaanpassing van Azure verplaatst naar een andere regio onder hetzelfde abonnement en dezelfde resourcegroep. U kunt REST API gebruiken om instellingen voor automatisch schalen te verplaatsen.

Vereisten

  • Zorg ervoor dat het abonnement en de resourcegroep beschikbaar zijn en dat de details in de bron- en doelregio's identiek zijn.
  • Zorg ervoor dat automatische schaalaanpassing van Azure beschikbaar is in de Azure-regio waarnaar u wilt overstappen.

Verplaatsen

Gebruik DE REST API om een instelling voor automatisch schalen te maken in de nieuwe omgeving. De instelling voor automatisch schalen die in de doelregio is gemaakt, is een kopie van de instelling voor automatisch schalen in de bronregio.

Diagnostische instellingen die zijn gemaakt in combinatie met de instelling voor automatische schaalaanpassing in de bronregio, kunnen niet worden verplaatst. U moet diagnostische instellingen opnieuw maken in de doelregio nadat het maken van instellingen voor automatische schaalaanpassing is voltooid.

Meer informatie over het verplaatsen van resources tussen Azure-regio's

Zie Resources verplaatsen naar een nieuwe resourcegroep of een nieuw abonnement voor meer informatie over het verplaatsen van resources tussen regio's en herstel na noodgevallen in Azure.

Volgende stappen