3 min read

Using Azure as a AWS guy?

Microsoft have decent resources if you are coming over from AWS.
Using Azure as a AWS guy?
臺中市西屯 (Taichung City Xitun)
Azure for AWS Professionals - Azure Architecture Center
Learn about the basics of the Microsoft Azure platform, accounts, and services. Discover key similarities and differences between the AWS and Azure platforms.

Start here.

Microsoft makes it easy for us to adopt Azure

AWS Kinesis VS... or Azure Event Grid VS... were search terms I used early on at my current job. I have some certificates in AWS, but the bank primarily uses Azure and I need to close the gap between my AWS knowledge and implement its Azure counterparts. Microsoft have a series of documentation that compares Azure against AWS, helping us close the gap quickly, making our existing knowledge valuable. Developers 👏 Developers 👏 Developers 👏!

A while back, I implemented a system that reacts to storage events. I could visualize the architecture diagram with AWS components, but not with Azure. These resources were a great help (also just using AI to get hints before diving into the documentation). This was what I had in mind with AWS components.

Click here for the full MermaidJS live editor
flowchart TD
    S3[S3 Create Event]
    EventBridge[Event Bridge]
    Kinesis[Kinesis Data Stream]
    Shard[Kinesis Data Stream Shard]
    KCL[Kinesis Client Library]

    S3 --> EventBridge
    EventBridge --> Kinesis
    Kinesis --> Shard
    Shard --> KCL

The architecture with AWS components

And this was the Azure architecture I ended up with.

Click here for the full MermaidJS live editor
Comparing AWS and Azure messaging services - Azure Architecture Center
Compare messaging service differences between Azure and AWS. Know Azure equivalents for Simple Email Service, Simple Queue Service, and messaging components.

This was a fun read two months after I closed the task.


I mean, its 2025

Or you can just use ChatGPT as a jumping off point.

No OpenAI, I do not care about the personality of my AI.

Despite all of the AIs, I still recommend reading the documentation. There were two significant challenges for me. Managed Identities didn't really exist in AWS, I quickly learnt that before I could even send commands over the Azure CLI. And the second were platform specific stuff like the Trusted Microsoft Services flag and how you can only use System Assigned Managed Identity to access the Event Grid from an Event Hub instance (UAMI it might be supported when you are reading it, or maybe I remembered this problem for another part of the architecture).


The only AI usage in this article was translation of AWS architecture with Mermaid diagram into Azure and the corresponding screenshot.