Installing ePO - On-prem on a Microsoft Azure virtual server allows you to resize your server as your network grows, eliminating the chance of hardware failure.
An Azure virtual server provides the same features and performance as locally configured hardware. This diagram shows the basic configuration of ePO - On-prem installed on an Azure server.

Limitations
There are some limitations that you need to consider when a server initiated communication is required.
If the ePO - On-prem server or the Agent Handler can't communicate with the Agents in a private network, then these features will not work.
Push agent doesn't work — Use a VPN to overcome this limitation.
Wake up agent using Agent Handler doesn't work — Use a VPN or configure DXL to overcome this limitation.
Run client task using an Agent Handler doesn't work — Use a VPN or configure DXL to overcome this limitation.
If the ePO - On-prem server or the Agent Handler can't communicate with remote servers in private networks, then these features will not work.
Distributed repositories such as SuperAgent, FTP, HTTP, and UNC will not work.
Registered server that cannot communicate with the ePO - On-prem server will not work.
If ePO - On-prem can't reach the SMTP server, the email service doesn't work.
Note
If ePO - On-prem can communicate with agents and remote servers, then these features work as expected; provided the required ports are configured in Azure Security Rules.