With Azure Relay services you can connect your on-premises application with a gateway in Azure, without having to open a firewall connection or make any other big adjustments to your on-premises network.
You can create an Azure Relay service in the Azure Portal. Inside the Azure Relay service, a secure connection is created by using an outbound port and a bi-directional connection to your on-premises application. This connection is dedicated to one client and encrypted using Transport Layer Security (TLS). The on-premises application imports the Azure Relay namespace and makes a call to the Azure Relay service in the Azure Portal using access keys for authentication:

Azure Relay services support peer-to-peer traffic, one-way, request/response traffic, publish/subscribe scenarios, and bi-directional socket communication for increased point...