1 min read

Azure API Management Consumption Tier

Microsoft has announced a new Azure API Management Consumption tier. This new tier aligns with serverless architecture principles that includes automated scaling, built-in high availability and requires no infrastructure to provision or manage. 

Traditionally, Azure API Management has been deployed through a scale unit approach that is measured hourly. This approach results in billing events being accrued, irrespective of whether the API gateway is processing requests. By contrast, the new consumption tier is only billed based on usage.

While the underlying API Management service components remain the same across existing and consumption tiers, some additional features are provided by the new tier. It is important to note, there are some key differences with the consumption based tier as it does not provide an built-in cache, developer portal, management portal, disaster recovery strategies (i.e. backup/restore), configuration into Git, Azure Active Directory integration, Virtual Network support, multi-region deployment and has usage limits.

The following table provides a comparison of features between the new and the traditional tiers. 

<figcaption>
Image source: https://azure.microsoft.com/en-us/blog/announcing-azure-api-management-for-serverless-architectures/ </figcaption></figure>

Further, the new tier provides two additional features of Bring Your Own Cache (BYOC) and flexible API Key subscriptions.

Bring Your Own Cache

The BYOC feature allows for the use of an externally provisioned Redis-compatible cache that is especially beneficial by providing more cache data capacity than the API Management tier allows, and prevents the cache being cleared during API Management updates. Caching reduces the load on backend systems when data is frequently requested but does not regularly change. It also has the benefit of reducing costs associated with requests to the backend services.

API Key Subscriptions

The API Key subscriptions have a more flexible option that allows standalone subscriptions to exist that are not associated with a user. Keys can also be created to grant access to an API or all APIs within an API Management instance without first having to associate them to a Product. Using the all APIs subscription option provides for an even more straightforward method for testing and debugging within the Test panel of the API Management.

Conclusion

The new consumption tier will not be suitable for every situation but allows for smaller applications or services to deploy an entry-level model of the API Management.

Please stayed tuned for some more API management blogs in the near future.

Written by Peter Bosen and Alexandre Verkinderen (CO4 Team)

Publish the new Azure API Management Service Developer Portal behind an Application Gateway

2 min read

Publish the new Azure API Management Service Developer Portal behind an Application Gateway

There are currently 2 developer portals for the Azure API Management service: a legacy portal and the new portal experience. We deployed our Azure...

Read More

3 min read

Use Azure DevOps Self Hosted agents with Azure App Service access restrictions

By default, when you deploy a new Azure WebApp, Function app or API app it will be publicly available to the internet. For the current customer I’m...

Read More

2 min read

How to define an Azure Limited Admin custom role

Hi all, After implementing the Governance policies and foundations described in“Deploying Azure resource policies” it is important to make sure the...

Read More