Cloud Design Patterns (Part 2): The Gatekeeper Security Pattern

With this post, I am continuing a series of post on cloud design patterns. These patterns are mostly generic and can be used with any cloud provider, but in this series, I will mainly focus on the Azure.

In this post, we will see the Gatekeeper design pattern.

Gatekeeper Pattern in Simple Words

As per the Microsoft team:

Hence, we can imagine the Gatekeeper as a security guard standing at our main door in our day-to-day life. If it helps, we can imagine a Gatekeeper as a firewall in a typical network topography.

Examples

gate1

Things to Consider While Using This Pattern

When Should I Use the Gatekeeper Pattern?

You should use the Gatekeeper pattern:

How Can We Use the Gatekeeper Pattern in Azure?

In Azure, there are not any services with the name Gatekeeper or Gateway, but there are a few services that you can use to implement the Gatekeeper design pattern. For example, you can either use For example, you can either use Application Gateway or some sort of API Management in Azure.

Some major advantages of the Gatekeeper pattern in Azure are:

Note – As per my knowledge and as per this thread, I have mentioned two services that can be used in Azure for the Gatekeeper, but there might be some more. I have already asked a question on SO for this, and if you know anything more on this, then comment here or answer the question.

Hope it helps.

 

 

 

 

Top