APIM Internals

Vijay Akula 66 Reputation points
2023-03-01T23:32:50.8266667+00:00

Hi,

Just wondering about APIM Internals.

When we create API Management Service, is it spinning up a VM or something?

When we deploy an API into this APIM is it spinning up a pod with one or more containers specific to the API definition?

Just curious..

Any thoughts are welcome

Thanks in advance

Azure API Management
Azure API Management
An Azure service that provides a hybrid, multi-cloud management platform for APIs.
2,447 questions
{count} votes

1 answer

Sort by: Most helpful
  1. MuthuKumaranMurugaachari-MSFT 22,441 Reputation points Moderator
    2023-03-03T14:43:45+00:00

    Vijay Akula Thanks for posting this question in Microsoft Q&A. To start with, API Management is a fully managed service by Microsoft Azure and with platform as a service nature, we abstract many of the details and describe main components i.e., API gateway, a management plane, and a developer portal in detail. The creation process of the instance as well as APIs are internal and hence, they are not documented publicly.

    Regarding compute question, APIM uses different compute platforms like stv1, stv2, mtv1 and those details are discussed in detail here in the tech community article as well as Compute platform for Azure API Management.

    stv1 - Cloud Service (Classic)

    stv2 - Virtual machine scale sets

    mtv1 - App Service

    Other than Compute, APIM also uses several other resources such as Azure SQL, Storage, Event Hub, Key Vault (for stv2) for the internal components and hence we would require outbound connectivity to these services listed here.

    Does this help with your question? Feel free to add a comment for any other questions.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.