Skip to content
  • English Deutsch

benjamin-abt.com

Performance is a feature | Cloud - AI - Azure - .NET - Sustainability

  • Home
  • Blog
  • Portfolio
    • Overview
    • Workshops & Training
    • Publications
  • Contact
  • Home
  • Blog

Setting up an Azure IoT Hub

Setting up an Azure IoT Hub
August 2, 2019 2 min read BEN ABT
Azure IoT IoT Hub

This article was written in 2019. Versions, tools and recommendations may have changed since then. Newer posts are collected under Azure.

The Azure IoT Hub is a highly scalable, secure platform for the bidirectional communication of devices and software components in the sense of IoT - both in the area of industrial IoT (IIoT) and in the simple IoT for devices. In addition to device communication, the Azure IoT Hub can also provide device provisioning.

The Azure IoT Hub is a PaaS-Product

The Azure IoT Hub solution is a PaaS product. This is the middle layer of the cloud model (IaaS - PaaS - SaaS): you don’t have to worry about infrastructure, but you are responsible for scaling.

In the case of the IoT Hub, the respective scaling category (Free, Basic, Standard) decides for example how many messages can be processed and which features (Communication, Azure IoT Edge) are available.

The advantage of this scaling is that there is a guaranteed performance, which can be easily calculated. The disadvantage is that you pay for this scaling guarantee, no matter if you use it or not.

So this differs strikingly from the competitor product on AWS: the AWS IoT Core.

AWS IoT Core is a serverless product, meaning that you really only pay for what you use (number of messages, number of devices…). The pricing of the AWS IoT Core, however, is very complex and anything but easy to calculate.

Create Azure IoT Hub

The Azure IoT Hub can be created very easily via the portal.

Azure IoT Hub - Create Basic Info

The Azure IoT Hub is different from the AWS IoT Core, which is a serverless solution, a PaaS solution.

This means that when setting up the Azure IoT Hub, a scaling must be specified that could cause idle time while providing guaranteed performance. In principle, Azure offers three different scaling categories.

  • Free: free tier, simpliest functionality, very limited messages
  • Basic: Rudimentary functionality from 8 Euro/month, but without IoT Edge functionality and no bidirectional communication
  • Standard: Full functionality from 21 Euro/month

Azure IoT Hub - Create Standard Sizing

Anyone who tries to run the IoT Hub productively should use the standard version. Due to functional limitations, the other two variants (Free and Basic) are only recommended for experiments or demonstrations.

The limitations are also clearly displayed in the scaling info.

Azure IoT Hub - Create Basic Sizing

Once the creation details have been completed, it only takes a few seconds for the Azure IoT Hub to be ready for use.

Azure IoT Hub - Create Review

Related articles

Store Messages of Azure IoT Hub to Azure Blob Storage

Mar 13, 2020 - 4 min read

Store Messages of Azure IoT Hub to Azure Blob Storage

In most cases, Azure IoT Hub messages should be stored for a longer period of time. In fact, there are several ways to achieve this goal - …

Azure IoT: send messages with C#

Aug 8, 2019 - 2 min read

Azure IoT: send messages with C#

Requirements You must have created an IoT Hub in Azure. You must have created a device in your created Azure IoT Hub . You need the …

IoT im Maschinenbau: die Cloud ist nicht genug

Feb 27, 2018 - 4 min read

IoT im Maschinenbau: die Cloud ist nicht genug

Effizient und sicher in der Connected Factory mit Edge Computing Cloud-Projekte in Unternehmen haben in den aller meisten Fällen eines …


BEN ABT

BEN ABT

Ben is Chief Engineering Officer and Principal Software Engineer at Medialesson.de, with a strong focus on .NET and Microsoft Azure. In his professional role, he designs and builds highly scalable platforms for hybrid and cloud-based scenarios. He also advises companies and C-levels on migrating to the sovereign cloud.

He runs myCSharp.de, the largest and most active German-speaking C# community forum, actively contributes to both his own and external open-source projects and regularly shares his knowledge through his blog, at community events, conferences and as a writer for technical magazines.

Let's Work Together

Looking for an experienced Platform Architect or Engineer for your next project? Whether it's cloud migration, platform modernization or building new solutions from scratch - I'm here to help you succeed.

New Platforms

Modernization

Training & Consulting

Contact Me
X Facebook LinkedIn WhatsApp
Back Next Blog Post

Open for work!

Contact Me
BEN ABT BEN ABT Software Engineer · Microsoft MVP Passionate about .NET, Azure, performance optimization and sustainable software engineering.

Medialesson GmbH Logo

Microsoft MVP Logo

Recent posts

View all
Stop Using nginx as Your Default Static File Server in Docker

Stop Using nginx as Your Default Static File Server in …

Oct 24, 2026
Containerizing .NET in 2026 Without a Dockerfile

Containerizing .NET in 2026 Without a Dockerfile

Oct 20, 2026
Problem Details in ASP.NET Core and .NET 11

Problem Details in ASP.NET Core and .NET 11

Oct 5, 2026
Resilience in .NET with Microsoft.Extensions.Resilience

Resilience in .NET with Microsoft.Extensions.Resilience

Sep 21, 2026
What Matters in ASP.NET Core 11

What Matters in ASP.NET Core 11

Sep 14, 2026

Tags

.NET (192) Csharp (96) ASP.NET Core (48) Azure (41) DevOps (17) Docker (14) Microsoft (14) EF Core (11) Microsoft MVP (11) AI (10) GitHub (10) GitHub Copilot (10) ASP.NET (9) Security (9) Synology (9) Architecture (8) Raspberry (8) Azure Functions (7) Cloudflare (7) Bicep (6)
benjamin-abt.com

About BEN

Benjamin Abt is a Software Engineer, Platform Architect and Microsoft MVP specializing in .NET, Azure, cloud architecture, performance optimization and sustainable software development.

Connect

  • Follow me on GitHub
  • Follow me on LinkedIn
  • Follow me on Mastodon
  • Microsoft MVP profile
  • Follow SchwabenCode on GitHub
  • Follow me on X

Quick Links

  • Portfolio
  • Blog
  • Workshops & Training
  • Publications
  • Get in Touch
  • Sitemap
Open for Work

© Copyright Benjamin Abt & SchwabenCode | 2011 - 2026

Content licensed under CC BY 4.0 unless otherwise noted.

  • Impressum
  • Privacy
  • Contact