Exemplaar van Azure API Management automatisch schalen

Azure API Management service-exemplaar kan automatisch worden geschaald op basis van een set regels. Dit gedrag kan worden ingeschakeld en geconfigureerd via Azure Monitor en wordt alleen ondersteund in standard- en Premium-lagen van de Azure API Management-service.

In dit artikel wordt het proces voor het configureren van automatische schaalbaarheid beschreven en wordt een optimale configuratie van regels voor automatisch schalen beschreven.

Notitie

API Management-service in de verbruikslaag wordt automatisch geschaald op basis van het verkeer , zonder dat er aanvullende configuratie nodig is.

Vereisten

Als u de stappen in dit artikel wilt volgen, moet u het volgende doen:

Beschikbaarheid

Belangrijk

Deze functie is beschikbaar in de Premium -en Standard -laag van API management.

Beperkingen voor API Management automatisch schalen in Azure

Er moet rekening worden gehouden met bepaalde beperkingen en gevolgen van schaalbeslissingen voordat u gedrag voor automatische schaalbaarheid configureert.

  • Automatisch schalen kan alleen worden ingeschakeld voor Standard- en Premium-lagen van Azure API Management service.
  • Prijscategorie geeft ook het maximum aantal eenheden voor een service-exemplaar op.
  • Het schaalproces duurt minstens 20 minuten.
  • Als de service is vergrendeld door een andere bewerking, mislukt de schaalaanvraag en wordt het automatisch opnieuw uitgevoerd.
  • In het geval van een service met meerdere regionale implementaties kunnen alleen eenheden op de primaire locatie worden geschaald. Eenheden op andere locaties kunnen niet worden geschaald.

Automatisch schalen inschakelen en configureren voor azure API Management service

Volg de onderstaande stappen om automatisch schalen te configureren voor een Azure API Management service:

  1. Navigeer naar Monitor instance in de Azure Portal.

    Azure Monitor

  2. Selecteer Automatisch schalen in het menu aan de linkerkant.

    Azure Monitor resource voor automatisch schalen

  3. Zoek uw Azure API Management service op basis van de filters in vervolgkeuzemenu's.

  4. Selecteer het gewenste Azure API Management service-exemplaar.

  5. Klik in de zojuist geopende sectie op de knop Automatisch schalen inschakelen.

    Azure Monitor automatisch schalen inschakelen

  6. Klik in de sectie Regels op + Een regel toevoegen.

    Azure Monitor voor automatisch schalen

  7. Definieer een nieuwe regel voor uitschalen.

    Een regel voor uitschalen kan bijvoorbeeld een toevoeging van een Azure API Management-eenheid activeren wanneer de metrische gegevens van de gemiddelde capaciteit in de afgelopen 30 minuten hoger zijn dan 80%. De onderstaande tabel bevat de configuratie voor een dergelijke regel.

    Parameter Waarde Opmerkingen
    Bron van metrische gegevens Huidige resource Definieer de regel op basis van de huidige metrische gegevens API Management Azure-resource.
    Criteria
    Tijdverzameling Gemiddeld
    Naam van meetwaarde Capaciteit Metrische capaciteitsgegevens zijn een Azure API Management gegevens die het gebruik van resources van een Azure API Management weerspiegelen.
    Tijdsintervalstatistieken Gemiddeld
    Operator Groter dan
    Drempelwaarde 80% De drempelwaarde voor de metrische gegevens van de gemiddelde capaciteit.
    Duur (in minuten) 30 De periode voor het gemiddelde van de metrische gegevens over de capaciteit is specifiek voor gebruikspatronen. Hoe langer de periode is, hoe soepeler de reactie is. Onregelmatige pieken hebben minder effect op de beslissing om uit te schalen. Het zorgt er echter ook voor dat de uitschaaltrigger wordt vertraagd.
    Actie
    Bewerking Aantal verhogen met
    Aantal exemplaren 1 Schaal de Azure API Management met 1 eenheid.
    Afkoelen (minuten) 60 Het duurt minstens 20 minuten voordat de Azure API Management-service is uitschalen. In de meeste gevallen voorkomt de afkoelperiode van 60 minuten dat er veel uitschatingen worden veroorzaakt.
  8. Klik op Toevoegen om de regel op te slaan.

    Azure Monitor regel voor uitschalen

  9. Klik nogmaals op + Een regel toevoegen.

    Deze keer moet een regel voor inschalen worden gedefinieerd. Dit zorgt ervoor dat er geen resources verloren gaan wanneer het gebruik van API's afneemt.

  10. Definieer een nieuwe regel voor inschalen.

    Een regel voor inschalen kan bijvoorbeeld een Azure API Management-eenheid verwijderen wanneer de metrische gegevens van de gemiddelde capaciteit in de afgelopen 30 minuten lager zijn dan 35%. De onderstaande tabel bevat de configuratie voor een dergelijke regel.

    Parameter Waarde Opmerkingen
    Bron van metrische gegevens Huidige resource Definieer de regel op basis van de huidige metrische gegevens API Management Azure-resource.
    Criteria
    Tijdverzameling Gemiddeld
    Naam van meetwaarde Capaciteit Dezelfde metrische gegevens als de metrische gegevens die worden gebruikt voor de regel voor uitschalen.
    Tijdsintervalstatistieken Gemiddeld
    Operator Kleiner dan
    Drempelwaarde 35% Net als bij de regel voor uitschalen is deze waarde sterk afhankelijk van de gebruikspatronen van de Azure-API Management.
    Duur (in minuten) 30 Dezelfde waarde als de waarde die wordt gebruikt voor de regel voor uitschalen.
    Actie
    Bewerking Aantal verlagen met Tegenovergestelde van wat er is gebruikt voor de regel voor uitschalen.
    Aantal exemplaren 1 Dezelfde waarde als de waarde die wordt gebruikt voor de regel voor uitschalen.
    Afkoelen (minuten) 90 Inschalen moet voorzichtiger zijn dan uitschalen, dus de afkoelperiode moet langer zijn.
  11. Klik op Toevoegen om de regel op te slaan.

    Azure Monitor regel voor inschalen

  12. Stel het maximum aantal Azure-API Management in.

    Notitie

    Azure API Management heeft een limiet van eenheden waar een exemplaar naar kan worden geschaald. De limiet is afhankelijk van een servicelaag.

    Schermopname waarin wordt belicht waar het maximum aantal Azure-API Management ingesteld.

  13. Klik op Opslaan. Uw automatische schaalinstelling is geconfigureerd.

Volgende stappen