Een virtuele-machineschaalset automatisch schalen in de Azure Portal

Wanneer u een schaalset maakt, definieert u het aantal VM-exemplaren dat u wilt uitvoeren. Wanneer de vraag van de toepassing verandert, kunt u het aantal VM-exemplaren automatisch vergroten of verkleinen. De mogelijkheid van automatisch schalen stelt u in staat om altijd te voldoen aan de vraag van klanten houden of om gedurende de levenscyclus van uw app te reageren op wijzigingen in de prestaties van de toepassing.

In dit artikel wordt beschreven hoe u regels voor automatische schaalaanpassing maakt in de Azure Portal waarmee de prestaties van de VM-exemplaren in uw schaalset worden bewaakt. Deze regels voor automatisch schalen verhogen of verlagen het aantal VM-exemplaren als reactie op deze prestatiegegevens. U kunt deze stappen ook uitvoeren met Azure PowerShell of de Azure CLI.

Vereisten

Als u regels voor automatische schaalaanpassing wilt maken, hebt u een bestaande virtuele-machineschaalset nodig. U kunt een schaalset maken met de Azure Portal, Azure PowerShell of Azure CLI.

Een regel maken om automatisch uit te schalen

Als de vraag van uw toepassing toeneemt, neemt de belasting van de VM-exemplaren in de schaalset ook toe. Als deze toegenomen belasting consistent is, en geen piekbelasting is, kunt u regels voor automatisch schalen configureren om het aantal VM-exemplaren in de schaalset te verhogen. Wanneer deze VM-exemplaren worden gemaakt en uw toepassingen worden geïmplementeerd, zorgt de schaalset ervoor dat er via de load balancer verkeer wordt gedistribueerd naar de exemplaren. U bepaalt welke meetwaarden gegevens moeten worden bewaakt, zoals CPU of schijf, hoe lang de belasting van de toepassing overeen moet komen met een bepaalde drempelwaarde en hoeveel VM-exemplaren er moeten worden toegevoegd aan de schaalset.

  1. Open de Azure Portal en selecteer Resourcegroepen in het menu aan de linkerkant van het dashboard.

  2. Selecteer de resourcegroep met de schaalset en kies vervolgens de schaalset in de lijst met resources.

  3. Kies Schalen in het menu aan de linkerkant van het venster van de schaalset. Selecteer de knop Aangepaste automatische schaalaanpassing:

    Automatische schaalaanpassing inschakelen in de Azure Portal

  4. Selecteer de optie Een regel toevoegen. Regel voor automatische schaalaanpassing toevoegen aan de Azure Portal

  5. We gaan een regel maken waarmee het aantal VM-exemplaren in een schaalset wordt verhoogd wanneer de gemiddelde CPU-belasting gedurende een periode van 10 minuten groter is dan 70%. Wanneer de regel wordt geactiveerd, wordt het aantal VM-exemplaren met 20% verhoogd. In schaalsets met een klein aantal VM-exemplaren kunt u de bewerking instellen op Aantal verhogen met en vervolgens 1 of 2 opgeven voor het aantal exemplaren. In schaalsets met een groot aantal VM-exemplaren is een toename van 10% of 20% VM-exemplaren mogelijk geschikter.

    Geef de volgende instellingen op voor de regel:

    Parameter Uitleg Waarde
    Tijdaggregatie Hiermee definieert u hoe de verzamelde meetwaarden moeten worden samengevoegd voor analyse. Average
    Metrische naam De prestatiemeetwaarde die u wilt bewaken en waarvoor u acties wilt toepassen op de schaalset. Percentage CPU
    Tijdsintervalstatistieken Definieert hoe de verzamelde metrische gegevens in elke tijdsinterval moeten worden geaggregeerd voor analyse. Gemiddeld
    Operator De operator die wordt gebruikt voor het vergelijken van de meetwaarden met de drempelwaarde. Groter dan
    Drempelwaarde Het percentage dat ervoor zorgt dat de regel voor automatische schaalaanpassing een actie activeert. 70
    Duur De hoeveelheid tijd waarna de meetwaarde en drempelwaarde met elkaar worden vergeleken. De afkoelperiode is niet inbegrepen. 10 minuten
    Bewerking Hiermee bepaalt u of de schaalset omhoog of omlaag moet worden geschaald wanneer de regel van toepassing is en met welke verhoging. Percentage verhogen met
    Aantal exemplaren Het percentage VM-exemplaren dat moet worden gewijzigd wanneer de regel wordt geactiveerd. 20
    Afkoelen (minuten) De tijd die moet worden gewacht voordat de regel opnieuw wordt toegepast, zodat de acties voor automatisch schalen voldoende tijd hebben om effectief te zijn. 5 minuten

    In de volgende voorbeelden ziet u een regel die is gemaakt in de Azure Portal die overeenkomt met deze instellingen:

    Een regel voor automatische schaalaanpassing maken om het aantal VM-exemplaren te verhogen

    Notitie

    Taken die in het exemplaar worden uitgevoerd, worden abrupt gestopt en het exemplaar wordt omlaag geschaald zodra de afkoelperiode is voltooid.

  6. Als u de regel wilt maken, selecteert u Toevoegen

Een regel maken om automatisch in te schalen

In het weekend of 's avonds kan de vraag voor uw toepassing afnemen. Als deze afgenomen belasting consistent is gedurende een bepaalde periode, kunt u regels voor automatisch schalen configureren om het aantal VM-exemplaren in de schaalset te verlagen. Deze inschaalactie reduceert de kosten voor het uitvoeren van uw schaalset, aangezien u alleen het aantal exemplaren uitvoert dat vereist is om te voldoen aan de actuele vraag.

  1. Kies opnieuw een regel toevoegen .

  2. Maak een regel die het aantal VM-exemplaren in een schaalset vermindert wanneer de gemiddelde CPU-belasting vervolgens gedurende een periode van 10 minuten onder de 30% daalt. Wanneer de regel wordt geactiveerd, wordt het aantal VM-exemplaren met 20% verlaagd.

    Gebruik dezelfde aanpak als bij de vorige regel. Pas de volgende instellingen voor uw regel aan:

    Parameter Uitleg Waarde
    Operator De operator die wordt gebruikt voor het vergelijken van de meetwaarden met de drempelwaarde. Kleiner dan
    Drempelwaarde Het percentage dat ervoor zorgt dat de regel voor automatische schaalaanpassing een actie activeert. 30
    Bewerking Hiermee bepaalt u of de schaalset omhoog of omlaag moet worden geschaald wanneer de regel van toepassing is en met welke verhoging Percentage verlagen met
    Aantal exemplaren Het percentage VM-exemplaren dat moet worden gewijzigd wanneer de regel wordt geactiveerd. 20
  3. Als u de regel wilt maken, selecteert u Toevoegen

Limieten voor automatisch schalen van exemplaren definiëren

Uw profiel voor automatisch schalen moet een minimum, maximum en standaardaantal VM-exemplaren definiëren. Wanneer uw regels voor automatisch schalen worden toegepast, zorgen deze exemplaarlimieten ervoor dat u niet verder schaalt dan het maximum aantal exemplaren of dat u het minimum aan exemplaren overschrijdt.

  1. Stel de volgende exemplaarlimieten in:

    Minimum Maximum Standaard
    2 10 2
  2. Als u regels voor automatische schaalaanpassing en exemplaarlimieten wilt toepassen, selecteert u Opslaan.

Het aantal exemplaren in een schaalset bewaken

Als u het aantal en de status van VM-exemplaren wilt zien, selecteert u Exemplaren in het menu aan de linkerkant van het venster van de schaalset. De status geeft aan of het VM-exemplaar Maken is omdat de schaalset automatisch wordt uitgeschaald of wordt verwijderd wanneer de schaal automatisch wordt ingeschaald .

Een lijst met VM-exemplaren van schaalsets weergeven

Automatisch schalen op basis van een planning

In de vorige voorbeelden is een schaalset automatisch in- of uitgeschaald met basisgegevens van de host, zoals CPU-gebruik. U kunt ook regels voor automatisch schalen maken op basis van planningen. Met deze regels op basis van een planning kunt u het aantal VM-exemplaren automatisch uitschalen vóór een verwachte toename van de vraag naar toepassingen, zoals kernwerkuren, en vervolgens het aantal exemplaren automatisch inschalen op een tijdstip waarop u minder vraag verwacht, zoals in het weekend.

  1. Kies Schalen in het menu aan de linkerkant van het venster van de schaalset.

  2. Kies om een schaalvoorwaarde toe te voegen. Selecteer het potloodpictogram naast de regelnaam en geef een naam op, zoals Uitschalen tijdens elke werkdag.

    De naam van de standaardregel voor automatisch schalen wijzigen

  3. Selecteer het keuzerondje om te schalen naar een specifiek aantal exemplaren.

  4. Als u het aantal exemplaren wilt opschalen, voert u 10 in als het aantal exemplaren.

  5. Kies Specifieke dagen herhalen voor het type Planning .

  6. Selecteer alle werkdagen, van maandag tot en met vrijdag.

  7. Kies de juiste tijdzone en geef de begintijd09:00 op.

  8. Kies opnieuw een schaalvoorwaarde toevoegen . Herhaal het proces om een planning te maken met de naam Inschalen tijdens de avond , die wordt geschaald naar 3 exemplaren, elke weekdag wordt herhaald en begint om 18:00 uur.

  9. Als u de regels voor automatisch schalen op basis van een planning wilt toepassen, selecteert u Opslaan.

    Regels voor automatisch schalen maken die volgens een schema worden geschaald

Als u wilt zien hoe uw regels voor automatisch schalen worden toegepast, selecteert u Uitvoeringsgeschiedenis boven aan het venster Schalen . In de grafiek en de lijst met gebeurtenissen wordt weergegeven wanneer de regels voor automatisch schalen worden geactiveerd en het aantal VM-exemplaren in uw schaalset toe- of afneemt.

Volgende stappen

In dit artikel hebt u geleerd hoe u regels voor automatisch schalen kunt gebruiken om horizontaal te schalen en het aantal VM-exemplaren in uw schaalset te vergroten of verlagen. Zie Manage Virtual Machine Scale Sets with Azure PowerShell (Virtual Machine Scale Sets beheren met Azure PowerShell) voor meer informatie over het beheren van vm-exemplaren.

Als u wilt weten hoe u waarschuwingen kunt genereren wanneer uw regels voor automatisch schalen worden geactiveerd, raadpleegt u Use autoscale actions to send email and webhook alert notifications in Azure Monitor (Acties voor automatisch schalen gebruiken om waarschuwingen per e-mail of webhooks te verzenden in Azure Monitor). U kunt ook controlelogboeken gebruiken om waarschuwingen per e-mail of webhooks te verzenden in Azure Monitor.