API Management en betrouwbaarheid
Meer informatie over het gebruik van API Management om API's veilig en op schaal te publiceren naar externe ontwikkelaars, partners en werknemers. Deze netwerkservice is een hybride beheerplatform voor meerdere clouds voor API's in alle omgevingen.
Onderdelen zijn onder andere:
Raadpleeg Over API Management voor meer informatie.
Raadpleeg de volgende onderwerpen om te begrijpen hoe API Management de betrouwbaarheid van uw workload kan verhogen:
- Ondersteuning voor beschikbaarheidszones voor Azure API Management
- Exemplaar van Azure API Management-service implementeren in meerdere Azure-regio's
- Noodherstel implementeren met back-up en herstellen van services in Azure API Management
Controlelijst
Hebt u API Management geconfigureerd met het oog op betrouwbaarheid?
- Beveilig de communicatie tussen API Management en uw back-end.
- Zorg ervoor dat elke partij zijn eigen referenties heeft bij het beschikbaar stellen van API's aan derden.
- Zorg ervoor dat u quota en frequentielimieten instelt wanneer u API's beschikbaar maakt voor derden.
- Evalueer de noodzaak voor het opslaan van antwoorden in de cache.
- Plan een back-up- en herstelproces voor uw API Management-exemplaar.
- Configureer meerdere Azure-regio's in uw API Management-service.
- Implementeer een strategie om beschikbaarheid te garanderen tijdens een storing of noodgeval dat van invloed is op een Azure-regio.
Aanbevelingen voor configuratie
Houd rekening met de volgende aanbevelingen om de betrouwbaarheid te optimaliseren bij het configureren van uw API Management-service:
Aanbeveling | Beschrijving |
---|---|
Zorg ervoor dat u quota en frequentielimieten instelt wanneer u API's beschikbaar maakt voor derden. | Back-endservices beveiligen en de belasting van een API Management-schaaleenheid verminderen. Beleidsregels voor snelheidsbeperking kunnen worden toegepast op de niveaus Algemeen, Product, API en Bewerking om frequentielimieten aan te passen die worden toegepast op API-gebruikers. |
Evalueer de noodzaak voor het opslaan van antwoorden in de cache. | Reactiecaching kan de API-latentie en het bandbreedteverbruik verminderen. Reactiecaching vermindert de belasting van de back-end-API's, wat leidt tot verbeterde prestaties, gebruikerservaring en lagere oplossingskosten. |
Plan een back-up- en herstelproces voor uw API Management-exemplaar. | Overweeg om regelmatig back-ups van uw API Management-service te maken, zodat u deze eenvoudig in een andere regio kunt herstellen. Uw hersteltijddoelstelling vereist mogelijk dat een stand-by wordt geïmplementeerd in een secundaire regio. Het is een goede gewoonte om regelmatig back-ups te maken om de service opnieuw te maken vanwege onvoorzien verlies of onjuiste configuratie van de service. Met regelmatige back-ups kunt u wijzigingen repliceren tussen uw primaire en stand-by-exemplaren. |
Configureer meerdere Azure-regio's in uw API Management-service. | Configureer uw API Management-service met meerdere regio's om ondersteuning met hoge beschikbaarheid te bieden voor het geval een Azure-regio downtime of een noodscenario ondervindt. Het configureren van meerdere regio's vermindert ook de latentie van API-aanroepen, omdat aanroepen kunnen worden gerouteerd naar de dichtstbijzijnde regio. |
Implementeer een strategie om beschikbaarheid te garanderen tijdens een storing of noodgeval dat van invloed is op een Azure-regio. | Overweeg het gebruik van Azure Traffic Manager, Azure Front Door of Azure DNS om toegang tot meerdere regionale implementaties van API Management mogelijk te maken. Als u deze services gebruikt, zorgt u ervoor dat u nog steeds aanvragen kunt verwerken vanwege een storing of noodgeval. Vereisten zijn onder andere het synchroniseren van configuraties tussen deze afzonderlijke Standard-exemplaren. |