We have a Microsoft Edge device to transfer data between the cloud and on-premise. However, the backing for Azure Stack is purely cloud-based. The deployment of Azure Stack was done through an integrator. The first step in deploying Azure Stack was to set up the Azure platform in the back end, to put down temporary Edge devices, and then later on, the actual dedicated Edge devices were shipped from Microsoft. Fortunately, the deployment and maintenance of Azure Sack are done by an integration partner. They maintain it, and we pay them a service level agreement. I don't know what they've got operating in the back end, but a relatively small team of no more than five people keeps it running. Regarding Azure Stack, I would ask users to be very mindful of what services they consume. It is like a buffet. So the more services you subscribe to, the higher the cost. So, the cost can escalate quite rapidly. There's a lot of convenience, but it comes at a cost. Overall, I rate Azure Stack an eight out of ten.