Stand-bypools voor virtuele-machineschaalsets
Met stand-bypools voor virtuele-machineschaalsets kunt u de schaalprestaties verbeteren door een pool van vooraf ingerichte virtuele machines te maken. De virtuele machines in de stand-bypool voltooien alle processen na het inrichten, zoals het installeren van toepassingen, het downloaden van gegevenspakketten, enzovoort. Zodra de virtuele machines volledig zijn ingericht, kunnen ze worden onderhouden met de status Actief of Gestopt (toewijzing ongedaan gemaakt). Wanneer uw schaalset meer exemplaren vereist, worden de exemplaren in de stand-bypool automatisch verplaatst naar de schaalset. Een stand-bypool vermindert de tijd die nodig is om een virtuele-machineschaalset uit te schalen aanzienlijk.
Als u een stand-bypool met actieve virtuele machines onderhoudt, zijn de machines onmiddellijk klaar om verkeer te ontvangen nadat ze naar de schaalset zijn verplaatst. Als u een stand-bypool van gestopte (toewijzing opgeheven) virtuele machines onderhoudt, worden de virtuele machines automatisch gestart nadat ze naar de schaalset zijn verplaatst. Omdat ze alle inrichtingsstappen al hebben voltooid, is de enige vertraging die nodig is om verkeer te nemen de tijd die nodig is om de machine te starten.
Vereisten
Als u wilt toestaan dat stand-bypools virtuele machines in uw abonnement maken en beheren, wijst u de juiste machtigingen toe aan de resourceprovider van de stand-bypool.
- Navigeer in Azure Portal naar uw abonnementen.
- Selecteer het abonnement dat u machtigingen wilt aanpassen.
- Selecteer Access Control (IAM).
- Selecteer Roltoewijzing toevoegen en toevoegen.
- Zoek op het tabblad Rol naar Inzender voor virtuele machines en selecteer deze.
- Naar het tabblad Leden gaan.
- Selecteer + Leden selecteren.
- Zoek de resourceprovider voor de stand-bypool en selecteer deze.
- Naar het tabblad Controleren en toewijzen gaan.
- Pas de wijzigingen toe.
- Herhaal de bovenstaande stappen en wijs de rol Netwerkbijdrager en de rol Managed Identity Operator toe aan de standby-poolresourceprovider. Als u installatiekopieën gebruikt die zijn opgeslagen in de Compute Gallery, wijst u ook de rollen Beheerder voor delen en Compute Gallery Artifacts Publisher toe.
Zie Azure-rollen toewijzen met behulp van Azure Portal voor meer informatie over het toewijzen van rollen.
Notitie
Als u stand-bypools wilt maken en beheren in Azure Portal, registreert u de volgende functievlag: Register-AzProviderFeature -FeatureName StandbyVMPoolPreview -ProviderNamespace Microsoft.StandbyPool
Zie Azure-rollen toewijzen met behulp van Azure Portal voor meer informatie over het toewijzen van rollen.
Schalen
Het verplaatsen van virtuele machines tussen de stand-bypool naar de schaalset gebeurt automatisch wanneer een uitschaalgebeurtenis wordt geactiveerd. Er is geen extra configuratie vereist. Zolang er een beschikbaar exemplaar in de stand-bypool is die alle inrichtingsstappen heeft voltooid, gebruikt de schaalset standaard dat exemplaar bij het omhoog schalen.
Wanneer u weer omlaag schaalt, worden de exemplaren uit uw schaalset verwijderd op basis van het inschaalbeleid en worden de stand-bypools opnieuw ingevuld om te voldoen aan de maximaal geconfigureerde capaciteit. Als uw schaalset op enig moment moet worden geschaald buiten het aantal exemplaren dat u in uw stand-bypool hebt, wordt de schaalset standaard ingesteld op standaard uitschaalmethoden en worden nieuwe exemplaren gemaakt.
Stand-bypools geven alleen virtuele machines uit de pool die overeenkomen met de gewenste energiestatus die is geconfigureerd. Als de gewenste energiestatus bijvoorbeeld is ingesteld als gestopt (toewijzing ongedaan gemaakt), geeft de stand-bypool alleen de exemplaren van de schaalset die overeenkomen met die huidige energiestatus. Als virtuele machines een makende, mislukte of een andere status hebben dan de verwachte status, wordt de schaalset standaard ingesteld op het maken van nieuwe virtuele machines.
Grootte van stand-bypool
Er zijn drie instellingen die bepalen hoeveel exemplaren zich op een bepaald moment in uw stand-bypool bevinden. Dit zijn onder andere het aantal exemplaren van de schaalset, de minimale gereedheidscapaciteit en de maximale gereedheidscapaciteit.
Het aantal exemplaren van de schaalset is het aantal exemplaren dat momenteel in uw schaalset wordt geïmplementeerd. Dit is een eigenschap op schaalsetniveau die op elk gewenst moment kan worden gewijzigd door omhoog of omlaag te schalen. Ongeacht hoe u de schaalregels voor uw schaalset beheert, houdt de stand-bypool bij hoeveel exemplaren er worden geïmplementeerd en aangepast.
De minimale gereedheidscapaciteit is een door de gebruiker gedefinieerde parameter. Standaard is de minimale gereedheid voor elke nieuwe stand-bypool nul. Door de minimale gereedheidscapaciteit in te stellen, informeert deze de stand-bypool dat er minimaal veel exemplaren moeten worden onderhouden. Als u bijvoorbeeld een minimale gereedheidscapaciteit van 5 hebt, maakt de stand-bypool automatisch een extra instantie op elk moment dat een virtuele machine wordt verplaatst van de pool naar de schaalset, waardoor de minimale kant-en-klare capaciteit wordt verkleind tot minder dan 5, wordt er automatisch een extra exemplaar gemaakt en wordt deze voorbereid voor uitschalen.
De maximale kant-en-klare capaciteit is een door de gebruiker gedefinieerde parameter. Deze instelling vertelt de stand-bypool hoeveel exemplaren er maximaal moeten worden onderhouden in de groep. De maximale capaciteit die gereed is, is rechtstreeks gekoppeld aan het aantal exemplaren van de schaalset. Als u een maximale gereedheidscapaciteit van 20 hebt en u momenteel 10 exemplaren in uw schaalset hebt, is de poolgrootte gelijk aan 10. Als uw schaalset omlaag wordt geschaald naar 5, zou de poolgrootte toenemen tot 15. Dit blijft dynamisch aanpassen naarmate de schaalset toeneemt en het aantal exemplaren afneemt.
Instelling | Beschrijving |
---|---|
maxReadyCapacity | Het maximum aantal virtuele machines dat in de pool moet worden gemaakt. |
minReadyCapacity | Het minimale aantal virtuele machines dat in de pool moet worden onderhouden. |
instanceCount | Het huidige aantal virtuele machines dat al in de schaalset is geïmplementeerd. |
Grootte van stand-bypool | Grootte van stand-bypool = maxReadyCapacity – instanceCount |
Statussen van virtuele machines
De virtuele machines in de stand-bypool kunnen in een actieve of gestopte status (toewijzing ongedaan gemaakt) worden bewaard.
Toewijzing ongedaan gemaakt: de toewijzing van virtuele machines wordt uitgeschakeld en alle gekoppelde schijven, netwerkinterfaces en eventuele statische IP-adressen behouden. Tijdelijke besturingssysteemschijven bieden geen ondersteuning voor de status van de toewijzing ongedaan gemaakt.
Wordt uitgevoerd: Het gebruik van virtuele machines met een actieve status wordt aanbevolen wanneer latentie- en betrouwbaarheidsvereisten strikt zijn. Virtuele machines met een actieve status blijven volledig ingericht.
Beschikbaarheidszones
Wanneer u stand-bypools gebruikt met een virtuele-machineschaalset die beschikbaarheidszones beslaat, worden de exemplaren in de pool verspreid over dezelfde zones die de virtuele-machineschaalset gebruikt.
Wanneer een uitschalen wordt geactiveerd in een van de zones, wordt een virtuele machine in de pool in dezelfde zone gebruikt. Als een virtuele machine nodig is in een zone waar u geen gegroepeerde virtuele machines meer hebt, maakt de schaalset een nieuwe virtuele machine rechtstreeks in de schaalset.
Prijzen
Gebruikers worden in rekening gebracht op basis van de resources die zijn geïmplementeerd in de stand-bypool. Voor virtuele machines met een actieve status worden bijvoorbeeld reken-, netwerk- en opslagkosten in rekening gebracht. Voor virtuele machines met de status Niet-toegewezen worden geen rekenkosten in rekening gebracht, maar permanente schijven of netwerkconfiguraties blijven kosten in rekening gebracht. Een pool met actieve virtuele machines kost dus meer kosten dan een pool van niet-toegewezen virtuele machines. Zie statussen en factureringsstatussen van virtuele Azure-machines voor meer informatie over facturering van virtuele machines.
Niet-ondersteunde configuraties
- Een stand-bypool maken of koppelen aan een virtuele-machineschaalset met behulp van Azure Spot-exemplaren.
- Een stand-bypool maken of koppelen aan een virtuele-machineschaalset met automatische schaalaanpassing van Azure ingeschakeld.
- Een stand-bypool maken of koppelen aan een virtuele-machineschaalset met een foutdomein groter dan 1.
- Een stand-bypool maken of koppelen aan een virtuele-machineschaalset in een andere regio.
- Een stand-bypool maken of koppelen aan een virtuele-machineschaalset in een ander abonnement.
- Een stand-bypool maken of koppelen aan een virtuele-machineschaalset die al een stand-bypool heeft.
- Een stand-bypool maken of koppelen aan een virtuele-machineschaalset met behulp van Uniform Orchestration.
Volgende stappen
Meer informatie over het maken van een stand-bypool.