API Management och tillförlitlighet
Lär dig hur du använder API Management för att publicera API:er till externa utvecklare, partner- och medarbetarutvecklare på ett säkert sätt och i stor skala. Den här nätverkstjänsten är en hybridplattform för hantering av flera moln för API:er i alla miljöer.
Komponenterna omfattar:
Mer information finns i Om API Management.
Information om hur API Management kan öka tillförlitligheten för din arbetsbelastning finns i följande avsnitt:
- Stöd för tillgänglighetszoner för Azure API Management
- Så distribuerar du en Azure API Management-tjänstinstans till flera Azure-regioner
- Så här implementerar du haveriberedskap med hjälp av säkerhetskopiering och återställning i Azure API Management
Checklista
Har du konfigurerat API Management med tillförlitlighet i åtanke?
- Skydda kommunikationen mellan API Management och serverdelen.
- Se till att varje part har sina egna autentiseringsuppgifter när api:er exponeras för tredje part.
- Se till att du anger kvoter och hastighetsgränser när du exponerar API:er för tredje part.
- Utvärdera behovet av cachelagring av svar.
- Planera en säkerhetskopierings- och återställningsprocess för din API Management-instans.
- Konfigurera flera Azure-regioner i din API Management-tjänst.
- Implementera en strategi för att säkerställa tillgänglighet vid ett avbrott eller en katastrof som påverkar en Azure-region.
Konfigurationsrekommendationer
Överväg följande rekommendationer för att optimera tillförlitligheten när du konfigurerar din API Management-tjänst:
Rekommendation | Description |
---|---|
Se till att du anger kvoter och hastighetsgränser när du exponerar API:er för tredje part. | Skydda serverdelstjänster och minska belastningen på en API Management skalningsenhet. Principer för hastighetsbegränsning kan tillämpas på nivåerna Global, Product, API och Operation för att tillhandahålla hastighetsbegränsningsanpassning som tillämpas på API-konsumenter. |
Utvärdera behovet av cachelagring av svar. | Cachelagring av svar kan minska API-svarstiden och bandbreddsförbrukningen. Cachelagring av svar minskar belastningen på serverdels-API:erna, vilket ger bättre prestanda, användarupplevelse och lägre lösningskostnader. |
Planera en säkerhetskopierings- och återställningsprocess för din API Management-instans. | Överväg att göra regelbundna säkerhetskopior av din API Management-tjänsten så att du enkelt kan återställa den i en annan region. Målet för återställningstid kan kräva att ett vänteläge distribueras i en sekundär region. Det är en bra idé att göra regelbundna säkerhetskopieringar för att återskapa tjänsten på grund av oförutsedda förluster eller felaktig konfiguration av tjänsten. Med regelbundna säkerhetskopieringar kan du replikera ändringar mellan dina primära instanser och väntelägesinstanser. |
Konfigurera flera Azure-regioner i din API Management-tjänst. | Konfigurera din API Management-tjänst med flera regioner för att tillhandahålla stöd för hög tillgänglighet om en Azure-region upplever driftstopp eller ett katastrofscenario. Om du konfigurerar flera regioner minskar du också svarstiden för API-anrop eftersom anrop kan dirigeras till närmaste region. |
Implementera en strategi för att säkerställa tillgänglighet vid ett avbrott eller en katastrof som påverkar en Azure-region. | Överväg att använda Azure Traffic Manager, Azure Front Door eller Azure DNS för att ge åtkomst till flera regionala distributioner av API Management. Användning av dessa tjänster säkerställer att du fortfarande kan hantera begäranden på grund av ett avbrott eller en katastrof. Kraven omfattar synkronisering av konfigurationer mellan dessa enskilda standardinstanser. |