Exemplaar van Azure API Management automatisch schalen

VAN TOEPASSING OP: Basic | Standaard | Premium

Een Azure API Management-service-exemplaar kan automatisch worden geschaald op basis van een set regels. Dit gedrag kan worden ingeschakeld en geconfigureerd via automatische schaalaanpassing van Azure Monitor.

In het artikel wordt het proces voor het configureren van automatische schaalaanpassing beschreven en wordt een optimale configuratie van regels voor automatische schaalaanpassing voorgesteld.

Notitie

  • In servicelagen die ondersteuning bieden voor meerdere schaaleenheden, kunt u uw API Management-exemplaar ook handmatig schalen .
  • Een API Management-service in de verbruikslaag wordt automatisch geschaald op basis van het verkeer, zonder dat er extra configuratie nodig is.

Vereisten

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

  • Een actief Azure-abonnement.
  • Een Azure API Management-exemplaar hebben. Zie Een Azure API Management-exemplaar maken voor meer informatie.
  • Inzicht in het concept van capaciteit van een API Management-exemplaar.
  • Meer informatie over handmatig schalen van een API Management-exemplaar, inclusief kostengevolgen.

Beperkingen voor automatische schaalaanpassing van Azure API Management

Bepaalde beperkingen en gevolgen van schaalbeslissingen moeten worden overwogen voordat u gedrag voor automatische schaalaanpassing configureert.

  • De prijscategorie van uw API Management-exemplaar bepaalt het maximum aantal eenheden waarnaar u kunt schalen. De standard-laag kan bijvoorbeeld worden geschaald naar 4 eenheden. U kunt een willekeurig aantal eenheden toevoegen aan de Premium-laag .
  • Het schaalproces duurt ten minste 20 minuten.
  • Als de service is vergrendeld door een andere bewerking, mislukt de schaalaanvraag en probeert u het automatisch opnieuw.
  • Als uw service-exemplaar wordt geïmplementeerd in meerdere regio's (locaties), kunnen alleen eenheden op de primaire locatie automatisch worden geschaald met automatische schaalaanpassing van Azure Monitor. Eenheden op andere locaties kunnen alleen handmatig worden geschaald.
  • Als uw service-exemplaar is geconfigureerd met beschikbaarheidszones op de primaire locatie, moet u rekening houden met het aantal zones bij het configureren van automatisch schalen. Het aantal API Management-eenheden in regels en limieten voor automatisch schalen moet een veelvoud van het aantal zones zijn.

Automatische schaalaanpassing inschakelen en configureren voor een API Management-exemplaar

Volg deze stappen om automatische schaalaanpassing te configureren voor een Azure API Management-service:

  1. Meld u aan bij Azure Portal en ga naar uw API Management-exemplaar.

  2. Selecteer in het linkermenu Uitschalen (automatisch schalen) en selecteer vervolgens Aangepaste automatische schaalaanpassing.

    Schermopname van uitschaalopties in de portal.

  3. Selecteer in de standaardschaalvoorwaarde Schalen op basis van een metrische waarde en selecteer vervolgens Een regel toevoegen.

    Schermopname van het configureren van de standaardschaalvoorwaarde in de portal.

  4. Definieer een nieuwe uitschaalregel.

    Met een uitschaalregel kan bijvoorbeeld 1 API Management-eenheid worden toegevoegd wanneer de gemiddelde metrische capaciteit in de afgelopen 30 minuten hoger is dan 70%. De volgende tabel bevat een voorbeeldconfiguratie voor een dergelijke regel. Bekijk de voorgaande beperkingen bij het definiëren van een uitschaalregel in uw omgeving.

    Parameter Weergegeven als Opmerkingen
    Bron van metrische gegevens Huidige resource Definieer de regel op basis van de huidige metrische api Management-resourcegegevens.
    Criteria
    Naam van meetwaarde Capaciteit Metrische capaciteit is een metrische API Management-waarde die het gebruik van resources weergeeft door een Azure API Management-exemplaar.
    Locatie Selecteer de primaire locatie van het API Management-exemplaar
    Operator Groter dan
    Drempelwaarde voor metrische gegevens 70% De drempelwaarde voor de metrische gemiddelde capaciteit. Zie Capaciteit gebruiken voor schaalbeslissingen voor overwegingen bij het instellen van deze drempelwaarde.
    Duur (in minuten) 30 De periode voor het gemiddelde van de metrische capaciteit is specifiek voor gebruikspatronen. Hoe langer de duur, hoe soepeler de reactie zal zijn. Onregelmatige pieken hebben minder effect op de uitschaalbeslissing. De uitschaaltrigger wordt echter ook vertraagd.
    Tijdsintervalstatistieken Gemiddeld
    Actie
    Operation Aantal verhogen met
    Aantal exemplaren 1 Schaal het Azure API Management-exemplaar uit op één eenheid.
    Afkoelen (minuten) 60 Het duurt ten minste 20 minuten voordat de API Management-service is uitgeschaald. In de meeste gevallen voorkomt de afkoelperiode van 60 minuten dat er veel uitschalen worden geactiveerd.
  5. Selecteer Toevoegen om de regel op te slaan.

  6. Als u een andere regel wilt toevoegen, selecteert u Een regel toevoegen.

    Deze keer moet een regel voor inschalen worden gedefinieerd. Het zorgt ervoor dat resources niet worden verspild wanneer het gebruik van API's afneemt.

  7. Definieer een nieuwe regel voor inschalen.

    Met een regel voor inschalen kan bijvoorbeeld een verwijdering van 1 API Management-eenheid worden geactiveerd wanneer de gemiddelde metrische capaciteit in de afgelopen 30 minuten lager is dan 35%. De volgende tabel bevat een voorbeeldconfiguratie voor een dergelijke regel.

    Parameter Weergegeven als Opmerkingen
    Bron van metrische gegevens Huidige resource Definieer de regel op basis van de huidige metrische api Management-resourcegegevens.
    Criteria
    Tijdverzameling Gemiddeld
    Naam van meetwaarde Capaciteit Hetzelfde metrische gegeven als de metrische waarde die wordt gebruikt voor de uitschaalregel.
    Locatie Selecteer de primaire locatie van het API Management-exemplaar
    Operator Kleiner dan
    Threshold 35% Net als bij de uitschaalregel is deze waarde sterk afhankelijk van de gebruikspatronen van het API Management-exemplaar.
    Duur (in minuten) 30 Dezelfde waarde als de waarde die wordt gebruikt voor de uitschaalregel.
    Tijdsintervalstatistieken Gemiddeld
    Actie
    Operation Aantal verlagen met In tegenstelling tot wat is gebruikt voor de uitschaalregel.
    Aantal exemplaren 1 Dezelfde waarde als de waarde die wordt gebruikt voor de uitschaalregel.
    Afkoelen (minuten) 90 Inschalen moet conservatiever zijn dan uitschalen, dus de afkoelperiode moet langer zijn.
  8. Selecteer Toevoegen om de regel op te slaan.

  9. Selecteer in Instantielimieten het minimum-, maximum- en standaardaantal API Management-eenheden.

    Notitie

    API Management heeft een limiet van eenheden waarvoor een exemplaar kan worden uitgeschaald. De limiet is afhankelijk van de servicelaag.

    Schermopname van het instellen van exemplaarlimieten in de portal.

  10. Selecteer Opslaan. Uw automatische schaalaanpassing is geconfigureerd.