Private LoraWAN network

Hi

We are looking at using Lora devices via a Gateway and private 4g APN to our MSAzure servers MQTT Broker and SCADA. There could be multiple Sensors and Gateways on different properties.

I am trying to figure out what is the best way to implement a system. After doing some reading online I think I would need a few components?

1 Network server - this could be a Multitech Gateway or is it better being software on the MSAZure platform (Linux box)?
2 Application server - software located on the MSAzure platform (Linux box), this sends data to the MQTT broker?
3 Our SCADA system subscribes to the MQTT Broker.

Cheers