azure,

Secret Behind Pretty Azure Architecture Diagrams

Sven Malvik Sven Malvik Connect Feb 04, 2021 · 2 mins read
Secret Behind Pretty Azure Architecture Diagrams

One of my fellow cloud engineers in my team asked today in the morning about these pretty architecture diagrams that we nowadays have and what the secret behind is. That was a great question, and easy to answer. I think that if one person asks a question, then there will be more people asking the same question. So here’s the “Secret” behind Pretty Architecture Diagrams in Azure”.

Updated Azure Icons

Creating architecture diagrams can be fun when we manage to make them in a way that others understand them quickly. If they are at the same time pretty to look at, it’s even more fun :) Earlier last year Microsoft Azure refreshed its icons and made them prettier. Now in January 2021 they added even ~26 more beautiful icons. You can download all Azure Icons from the documentation.

Here is what you CAN DO with the icons:

  • Use the icon to illustrate how products can work together
  • In diagrams, Microsoft recommends to include the product name somewhere close to the icon
  • Use the icons as they would appear within Azure

Here is what you CAN NOT DO with the icons:

  • Don’t crop, flip or rotate icons
  • Don’t distort or change icon shape in any way
  • Don’t use Microsoft product icons to represent your product or service

Clean Azure Architecture Diagrams

Pretty icons is just half of the story to make an Azure architecture diagrams great. Even more important is structure. A diagram should show as few elements like icons, rectangular and lines as possible. There is one thing that I see often and that should never ever be done in an Architecture Diagrams in general. That is crossing lines. When ever there are crossing lines it can be a sign of a bad architecture. I suggest to take some extra rounds and revisit a diagram where you can’t get rid of crossing lines.

Examples

Here are some examples of clean Azure architecture diagrams.

Hub-spoke network topology in Azure

Image above: Hub-spoke network topology in Azure

Intelligent product search engine for e-commerce

Image above: Intelligent product search engine for e-commerce

Run a Jenkins server on Azure

Image above: Run a Jenkins server on Azure

SQL Server 2008 R2 failover cluster in Azure

Image above: SQL Server 2008 R2 failover cluster in Azure

-Sven

Join Newsletter
Get the latest updates right in your inbox. I never spam!
Sven Malvik
Written by Sven Malvik

Latest Stories

Event-Driven Infrastructure with App Configuration

Azure App Configuration is great for externalizing application configurations. But what if an application is our infrastructure? How coul...

Sep 12, 2020

Understanding Policies in Azure API Management

Policies are the heart of Azure API Management. They let us change the behavior of our APIs in a very flexible manner. Before I dive in t...

Apr 18, 2020

8 Actions to Cut Infrastructure Costs in 2021

8 Actions to Cut Infrastructure Costs in 2021 is the result of a research I did. I wanted to know more about the impact of the pandemic f...

Jan 10, 2021

Serving Website Images from Azure CDN with SSL

In this post I will show you step by step how to serve images on a website from Azure CDN with SSL enabled. My blog has a couple of Azure...

Apr 25, 2020

How To Manage Azure Virtual Machines

I will go through the first steps for managing Virtual Machines. We will create a Windows VM, start the Internet Information Service IIS,...

Dec 26, 2020

People as the 1st Order Project Drivers

I’m very lucky, being a leader of an engineering team in a great Norwegian organization. The reason for that is simple. I can make things...

Jan 14, 2021

What is Azure?

When I started my career as a developer in a start up company, we build a website that we hosted on a physical server that was running in...

Feb 06, 2021

Azure App Configuration Introduction #3

After playing around with Azure App Configuration Service and how to read a configuration entry with REST, and then using feature flags i...

May 23, 2020

Introduction to Azure API Management

Azure API Management (APIM) is a way to create consistent and modern API gateways for existing backend services. It provides an interface...

Jan 25, 2021

AZ-303 Self-Study Guide for Becoming an Azure Solution Architect

Microsoft updated it’s role based exam for AZ-300. It’s now called AZ-303 and launched last year. This certification is a great proof for...

Feb 01, 2021

Using Feature Flags with Azure App Configuration

Sometimes we would like to test a new feature of an application. Or we would like to disable code junks because they are not fully implem...

May 16, 2020

Latest Stories

Event-Driven Infrastructure with App Configuration

Event-Driven Infrastructure with App Configuration

Azure App Configuration is great for externalizing application configurations. But what if an application is our infrastructure? How coul...

Sep 12, 2020

Understanding Policies in Azure API Management

Understanding Policies in Azure API Management

Policies are the heart of Azure API Management. They let us change the behavior of our APIs in a very flexible manner. Before I dive in t...

Apr 18, 2020

8 Actions to Cut Infrastructure Costs in 2021

8 Actions to Cut Infrastructure Costs in 2021

8 Actions to Cut Infrastructure Costs in 2021 is the result of a research I did. I wanted to know more about the impact of the pandemic f...

Jan 10, 2021

Serving Website Images from Azure CDN with SSL

Serving Website Images from Azure CDN with SSL

In this post I will show you step by step how to serve images on a website from Azure CDN with SSL enabled. My blog has a couple of Azure...

Apr 25, 2020

How To Manage Azure Virtual Machines

How To Manage Azure Virtual Machines

I will go through the first steps for managing Virtual Machines. We will create a Windows VM, start the Internet Information Service IIS,...

Dec 26, 2020

People as the 1st Order Project Drivers

People as the 1st Order Project Drivers

I’m very lucky, being a leader of an engineering team in a great Norwegian organization. The reason for that is simple. I can make things...

Jan 14, 2021

What is Azure?

What is Azure?

When I started my career as a developer in a start up company, we build a website that we hosted on a physical server that was running in...

Feb 06, 2021

Azure App Configuration Introduction #3

Azure App Configuration Introduction #3

After playing around with Azure App Configuration Service and how to read a configuration entry with REST, and then using feature flags i...

May 23, 2020

Introduction to Azure API Management

Introduction to Azure API Management

Azure API Management (APIM) is a way to create consistent and modern API gateways for existing backend services. It provides an interface...

Jan 25, 2021

AZ-303 Self-Study Guide for Becoming an Azure Solution Architect

AZ-303 Self-Study Guide for Becoming an Azure Solution Architect

Microsoft updated it’s role based exam for AZ-300. It’s now called AZ-303 and launched last year. This certification is a great proof for...

Feb 01, 2021

Using Feature Flags with Azure App Configuration

Using Feature Flags with Azure App Configuration

Sometimes we would like to test a new feature of an application. Or we would like to disable code junks because they are not fully implem...

May 16, 2020