Microsoft recently announced that Azure's Hybrid Connections service has reached the General Availability. Azure Relay's Hybrid Connections service is based on WebSocket, which is now known asWCF relayA supplement to the Azure Service Bus relay service. WCF trunks are functionally similar to Hybrid Connections, but continue to rely entirely on the Windows Communication Foundation (WCF) framework. InfoQ was in November 2016ReportedThe release of the Hybrid Connections public preview, and interviewed Clemens Vasters, chief architect of Microsoft's Azure messaging system.
One of the core functions of the Azure relay is to provide a hybrid connection to the customer. Microsoft locates the service as:
Users do not need to open a firewall connection, or to the enterprise network architecture to do intrusive changes, will be able to stay in the enterprise network services within the safe exposure to the public cloud. Azure trunks support multiple transport protocols and Web services standards.
Azure's relay service capability is achieved by creating a two-way socket for data communication that is bound to a converged address within Azure. The client can submit the data to the aggregation address, and the data is sent along the Socket to the listener who is deployed in the client-specific environment. The use of such a framework can replace VPN such as network layer integration technology, and network layer integration in the need for a large number of static configuration of the endpoint.
For the type of relay service that developers should choose, Microsoft provides the following reference information:
WCF relay and Hybrid Connections will continue to coexist. Microsoft points out:
In the foreseeable future, these two service capabilities will coexist side by side in the relay service. They share the same public gateway, but for a completely different implementation.
Although the two services used a common gateway, but the service billing method is different. Hybrid Connections charges by listener, including 5GB of data per month. If the transmission of data more than 5GB, you need to pay additional data transfer costs. WCF trunks are based on the number of relay hours that enable the listener, and 10,000 messages are exchanged for one billing unit. For more details, please refer to Azure billingpageThe