Delen via


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 Autoschaal om voldoende middelen te voorzien om aan de vraag naar uw applicatie te voldoen zonder dat er onnodige kosten worden gemaakt.

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 uit een specifieke resourcegroep, resourcetypen, of een specifieke resource.

    Een screenshot van resources die autoscaling kunnen gebruiken en hun statussen.

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

    • Niet geconfigureerd: Automatische schaalaanpassing is nog niet ingesteld voor deze resource.
    • Ingeschakeld: Automatische schaalaanpassing is ingeschakeld voor deze resource.
    • Uitgeschakeld: Automatisch schalen is uitgeschakeld voor deze resource.

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

    Een schermopname van een overzichtspagina van een resource met het menu-item Schalen.

Maak uw eerste instelling voor automatisch schalen

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.

    Een schermopname van het tabblad Configureren van de pagina Instellingen voor automatisch schalen.

  6. De standaardregel schaalt uw resource met één exemplaar als de Percentage CPU metriek groter is dan 70 procent.

    Behoud de standaardwaarden en selecteer Toevoegen.

  7. U hebt uw eerste uitschaalregel gemaakt. De beste praktijk is om ten minste één inschaalregel te hebben. 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.

    Een schermopname van een schaalregel.

    U hebt een schaalinstelling geconfigureerd die wordt uitgeschaald en ingeschaald op basis van CPU-gebruik, maar u bent nog steeds beperkt tot maximaal één exemplaar. Wijzig de exemplaarlimieten om meer exemplaren toe te staan.

  12. Onder Limieten voor exemplaren stel Maximaal in op 3

  13. Selecteer Opslaan.

    Een schermopname van het tabblad Configureren van de pagina voor het instellen van automatische schaalaanpassing met geconfigureerde regels.

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 instance verwijderd totdat er minimaal één instance overblijft. Er is standaard 1 exemplaar.

Geplande voorwaarden voor schaalvergroting

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.

Aanpassen op basis van een herhalend schema

Stel uw resource in om op zondag naar één exemplaar te schalen.

  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. Selecteer Specifieke dagen herhalen.

  6. Zondag selecteren

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

  8. Selecteer Opslaan

Een schermopname van een schaalvoorwaarde met een herhalend schema.

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. Selecteer Begin -/einddatums opgeven

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

  8. Selecteer Opslaan

Een schermopname van een schaalvoorwaarde voor een specifieke datum.

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 instance verwijderd totdat er minimaal één instance overblijft. 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 .

Een schermopname van het tabblad Uitvoeringsgeschiedenis in instellingen voor automatisch schalen.

De schaalinstellingen voor uw resource weergeven

Autoscale is een resource van Azure Resource Manager. Net als andere bronnen kunt u de resourcedefinitie in JSON-formaat zien. Als u de instellingen voor automatische schaalaanpassing in JSON wilt weergeven, selecteert u het tabblad JSON .

Een schermopname van het tabblad Instellingen voor automatisch schalen.

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

Voorspellende automatische schaalaanpassing

Voorspellende automatische schaalaanpassing maakt gebruik van machine learning om Virtuele-machineschaalsets van Azure te beheren en te schalen met cyclische workloadpatronen. Het voorspelt de totale CPU-belasting voor uw virtuele-machineschaalset, op basis van uw historische CPU-gebruikspatronen. Het voorspelt de totale CPU-belasting door het historische gebruik te observeren en te leren. Dit proces zorgt ervoor dat uitschalen op tijd plaatsvindt om aan de vraag te voldoen. Zie Voorspellende automatische schaalaanpassing voor meer informatie.

Inschalingsbeleid

Bij het schalen van een virtuele-machineschaalset bepaalt het inschaalbeleid welke virtuele machines worden geselecteerd voor verwijdering wanneer er een inschaalgebeurtenis plaatsvindt. Het beleid voor inschalen kan worden ingesteld op Standaard, NieuwsteVM of OudsteVM. Zie Aangepaste schaalbeleidsregels gebruiken met Azure Virtual Machine Scale Sets voor meer informatie.

Een schermopname van de beleidsinstelling voor inschalen.

Meld

U kunt configureren dat meldingen worden verzonden wanneer er een schaal gebeurtenis plaatsvindt. Meldingen kunnen worden verzonden naar een e-mailadres of naar een webhook. Zie Autoschaalmeldingen voor meer informatie.

Effecten van afkoelperioden

Automatische schaalaanpassing maakt gebruik van een afkoelperiode. De wachttijd na een schalingshandeling voordat er opnieuw kan worden geschaald. Met de afkoelperiode kunnen de metrische gegevens meer dan één keer worden gestabiliseerd en wordt het schalen voor dezelfde voorwaarde vermeden. De afkoelingsperiode is van toepassing op zowel in- als uitschaalacties. Als de afkoeling bijvoorbeeld is ingesteld op 10 minuten en Automatisch Schalen zojuist is ingeschaald, probeert Automatisch Schalen niet opnieuw te schalen gedurende 10 minuten in beide richtingen. Zie Autoschaal evaluatiestappen voor meer informatie.

** Klapperen

Flapping verwijst naar een loopconditie die een reeks tegengestelde schaalgebeurtenissen 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 een uitschaalgebeurtenis, waardoor het CPU-gebruik afvalt en het proces wordt herhaald. Voor meer informatie, zie Flapping in Automatisch schalen en Problemen met automatisch schalen oplossen.

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