Overzicht algemene patronen voor automatische schaalaanpassing
Instellingen voor automatisch schalen zorgen ervoor dat u de juiste hoeveelheid resources hebt die worden uitgevoerd om de fluctuerende belasting van uw toepassing te verwerken. U kunt instellingen voor automatische schaalaanpassing configureren die worden geactiveerd op basis van metrische gegevens die de belasting of prestaties aangeven, of geactiveerd op een geplande datum en tijd.
Automatische schaalaanpassing van Azure ondersteunt veel resourcetypen. Zie Ondersteunde resources automatisch schalen voor meer informatie over ondersteunde resources.
In dit artikel worden enkele veelvoorkomende patronen beschreven die u kunt gebruiken om uw resources in Azure te schalen.
Vereisten
In dit artikel wordt ervan uitgegaan dat u bekend bent met automatische schaalaanpassing. Zie Aan de slag om uw resource te schalen voor meer informatie.
Schalen op basis van metrische gegevens
Schaal uw resource op basis van metrische gegevens die door de resource zelf of een andere resource worden geproduceerd. Voorbeeld:
- Schaal uw virtuele-machineschaalset op basis van het CPU-gebruik van de virtuele machine.
- Zorg voor een minimum aantal exemplaren.
- Stel een maximumlimiet in voor het aantal exemplaren.
In de volgende afbeelding ziet u een standaardschaalvoorwaarde voor een virtuele-machineschaalset:
- Op het tabblad Schaalregel ziet u dat de metrische bron de schaalset zelf is en dat de gebruikte metrische waarde percentage CPU is.
- Het minimale aantal uitgevoerde exemplaren is ingesteld op 2.
- Het maximum aantal exemplaren is ingesteld op 10.
- Wanneer de schaalset wordt gestart, is het standaardaantal exemplaren 3.
Schalen op basis van de metrische gegevens van een andere resource
Een resource schalen op basis van de metrische gegevens van een andere resource. In de volgende afbeelding ziet u een schaalregel waarmee een virtuele-machineschaalset wordt geschaald op basis van het aantal toegewezen poorten op een load balancer.
In het weekend anders schalen
U kunt uw resources op verschillende dagen van de week anders schalen. U hebt bijvoorbeeld een virtuele-machineschaalset en wilt het volgende doen:
- Stel minimaal drie exemplaren op weekdagen in, waarbij u schaalt op basis van binnenkomende stromen.
- In het weekend inschalen naar een vast exemplaar van 1 wanneer er minder verkeer is.
In dit voorbeeld:
- Het weekendprofiel begint om 00:01 zaterdagochtend en eindigt om 04:00 op maandagochtend.
- De eindtijden blijven leeg. Het weekdagprofiel eindigt wanneer het weekendprofiel begint en vice versa.
- Het standaardprofiel is niet relevant omdat er geen tijd is die niet wordt gedekt door de andere profielen.
Notitie
Het maken van een terugkerend profiel zonder eindtijd wordt alleen ondersteund via Azure Portal en Azure Resource Manager-sjablonen (ARM-sjablonen). Zie Een terugkerend profiel toevoegen met ARM-sjablonen voor meer informatie over het maken van terugkerende profielen met ARM-sjablonen.
Als de eindtijd niet is opgenomen in de CLI-opdracht, wordt een standaardeindtijd van 23:59 geïmplementeerd door een kopie van het standaardprofiel te maken met de naamconventie "name": {\"name\": \"Auto created default scale condition\", \"for\": \"<non-default profile name>\"}
.
Anders schalen tijdens specifieke gebeurtenissen
U kunt uw schaalregels en instantielimieten anders instellen voor specifieke gebeurtenissen. Voorbeeld:
Stel standaard minimaal drie exemplaren in.
Voor de week van Black Friday stelt u het minimumaantal exemplaren in op 10 om het verwachte verkeer te verwerken.
Schalen op basis van aangepaste metrische gegevens
Schalen op aangepaste metrische gegevens die door uw toepassing worden gegenereerd. U hebt bijvoorbeeld een webfront-end en een API-laag die communiceert met de back-end en u de API-laag wilt schalen op basis van aangepaste gebeurtenissen in de front-end.
Volgende stappen
Meer informatie over automatisch schalen vindt u in de volgende artikelen:
- Algemene metrische gegevens van Azure Monitor automatisch schalen
- Aangepaste metrische gegevens van Azure Monitor automatisch schalen
- Automatisch schalen met meerdere profielen
- Flappen in automatische schaalaanpassing
- Acties voor automatisch schalen gebruiken om e-mail- en webhookwaarschuwingsmeldingen te verzenden
- REST API voor automatisch schalen