Whats the difference between Ocelot gateway vs Azure APIM?

DevBuster007 186 Reputation points
2022-01-16T02:19:35.283+00:00

I have .net core application, for gateway i am planning to do below operations:

  1. Caching
  2. Load balancer
  3. Authorization

Considering these requirements which api gateway would be suitable.
I have been stuck on this topic for past 1 week. Please help.

Azure API Management
Azure API Management
An Azure service that provides a hybrid, multi-cloud management platform for APIs.
2,248 questions
Azure Functions
Azure Functions
An Azure service that provides an event-driven serverless compute platform.
5,304 questions
Azure Front Door
Azure Front Door
An Azure service that provides a cloud content delivery network with threat protection.
724 questions
Azure Application Gateway
Azure Application Gateway
An Azure service that provides a platform-managed, scalable, and highly available application delivery controller as a service.
1,106 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Lohith GN 516 Reputation points
    2022-01-16T04:37:58.27+00:00

    Ocelot and APIM are both API gateways.
    Ocelot is an Open Source project and you need to host it yourself in your infrastructure.
    APIM is a Microsoft Azure service offering. It does everything you can find in Ocelot plus certain other things more. You can check docs to figure this out.
    APIM being a service offered by Azure (i.e. Microsoft) you can get support from MS if you are having production issues. With APIM you also have a concept of Serverless.

    So everything boils down to: do you enjoy creating + maintaining your gateway infrastructure and want more control - then it's Ocelot. Else it's APIM.

    Weigh out pros & cons of both products depending on your criteria.

    Hope this helps.

    1 person found this answer helpful.

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.