We recommend an architecture for IoT applications that's
cloud native, microservice, and serverless based. The
architecture also supports a hybrid cloud and edge compute
strategy as some on-premises data processing is expected. To
scale individual subsystems horizontally, we recommend the
use of an orchestrator, such as Azure Managed Kubernetes or
Service Fabric, or PaaS services that offer built-in horizontal
scale capabilities, like Azure App Services.