An on-premise DataHub instance can serve as a tunnelling endpoint to send data directly into Azure Event Hubs. This kind of connection is more flexible and reliable than using MQTT to connect to the cloud.