TECHNOLOGIE

Met het API-beheer van Microsoft Azure

API gateway

De spin in het API-web

API management

Inrichten + configureren

Azure services

Cloud voor iedereen

API gateway

De spin in het API-web

Alle verzoeken van clienttoepassingen bereiken eerst de API-gateway, die ze vervolgens doorstuurt naar de respectieve backend-services. De API-gateway fungeert als een façade voor de backend-services, waardoor API-providers API-implementaties kunnen abstraheren en de backend-architectuur kunnen evolueren zonder invloed op API-consumenten. De gateway maakt een consistente configuratie van routering, beveiliging, beperking, caching en waarneembaarheid mogelijk. De gateway fungeert met name als een façade voor backend-services door API-oproepen te accepteren en deze naar de juiste back-ends door te sturen. Het verifieert API-sleutels en andere referenties zoals JWT-tokens en certificaten die bij verzoeken worden gepresenteerd. Het dwingt gebruiksquota en snelheidslimieten af, en transformeert verzoeken en antwoorden zoals gespecificeerd in beleidsverklaringen. Indien geconfigureerd, worden reacties in de cache opgeslagen om de responstijd te verbeteren en de belasting op backend-services te minimaliseren. Bovendien genereert de API-gateway logboeken, statistieken en traceringen voor monitoring, rapportage en probleemoplossing.

API management

Inrichten + configureren

API-providers communiceren met de service via het beheervlak, dat volledige toegang biedt tot de mogelijkheden van de API Management-service. Klanten communiceren met het beheervlak via Azure-tools, waaronder de Azure-portal, Azure PowerShell, Azure CLI, een Visual Studio Code-extensie of client-SDK's in verschillende populaire programmeertalen. Het beheervlak wordt gebruikt om API Management-service-instellingen in te richten en te configureren en om API-schema's te definiëren of te importeren uit een breed scala aan bronnen, waaronder OpenAPI-specificaties, Azure-computingservices of WebSocket- of GraphQL-backends. Het beheervlak verpakt API's in producten, stelt beleidsregels in zoals quota's of transformaties voor de API's. Het verkrijgt inzichten uit analyses en beheert gebruikers en API-sleutels.

Azure services

Cloud voor iedereen

API-beheer integreert met veel aanvullende Azure-services om bedrijfsoplossingen te creëren, zoals Azure Key Vault voor veilige opslag en beheer van clientcertificaten en geheimen, Azure Monitor voor logboekregistratie, rapportage en alarmering, Application Insights voor live metrics, end-to-end tracing en probleemoplossing, Azure Active Directory voor ontwikkelaarsauthenticatie en autorisatie van aanvragen. Event Hubs wordt gebruikt voor streaminggebeurtenissen en verschillende Azure-computingaanbiedingen die vaak worden gebruikt om API's op Azure te bouwen en te hosten, waaronder Functions, Logic Apps, Web Apps, Service Fabric en andere.