@Rays
2017-04-03T20:56:11.000000Z
字数 1461
阅读 1627
Microsoft
摘要: Microsoft近期宣布Azure中继的Hybrid Connections服务达到了稳定版。Azure中继的Hybrid Connections服务基于WebSocket,它是对现在称为WCF中继的Azure Service Bus中继服务的一个补充。WCF中继在功能上类似于Hybrid Connections,但继续完全依赖WCF框架。
作者: Kent Weare
正文:
Microsoft近期宣布Azure中继的Hybrid Connections服务达到了稳定版(General Availability)。Azure中继的Hybrid Connections服务基于WebSocket,它是对现在称为WCF中继的Azure Service Bus中继服务的一个补充。WCF中继在功能上类似于Hybrid Connections,但继续完全依赖于Windows Communication Foundation(WCF)框架。InfoQ曾在2016年11月报道了Hybrid Connections公开预览的发布,并对Microsoft的Azure消息系统的首席架构师Clemens Vasters进行了采访。
Azure中继的核心功能之一就是为客户提供了一种混合连接。Microsoft将该服务定位为:
用户无需开放一个防火墙连接,或是要对企业网络架构做侵入式的更改,就能将驻留在企业网络内部的服务安全地暴露给公共云。Azure中继支持多种传输协议和Web服务标准。
Azure中继服务能力是通过对数据通信创建双向Socket实现的,这些数据通信是绑定在位于Azure内部的一个汇聚地址上的。客户端可以将数据提交给这个汇聚地址,然后数据就会沿着Socket发送给部署在客户专属环境中的监听者。使用这样的架构可以替代VPN这类网络层集成技术,而网络层集成中需要对端点进行大量的静态配置。
使用WebSocket开放标准协议是新Hybrid Connections服务的一个关键特性,这使得服务支持跨平台的开发,可在Windows、Linux及任何其它支持WebSocket的平台上使用服务。此外,Hybrid Connections还支持更多的编程语言,包括.NET Core、JavaScript、Node.js,以及多种RPC编程模型。
针对开发人员应该如何选取中继服务的类型,Microsoft提供了如下参考信息:
图片来源:https://docs.microsoft.com/en-us/azure/service-bus-relay/relay-what-is-it#wcf-relays
WCF中继和Hybrid Connections这两种服务将会持续共存。Microsoft指出:
在可见的未来,这两个服务能力将会在中继服务中并肩共存。它们共享同一公共网关,但却为完全不同的实现。
虽然两个服务间使用了共同的网关,但是各服务的计费方式却是不同的。Hybrid Connections按监听器计费,其中包括每月5GB数据传输。如果传输的数据多于5GB,需要额外支付数据传输费用。WCF中继是基于启用监听器的中继小时数计费,以10000次消息交换为一个计费单元。更多的细节内容,请参考Azure计费页面。
查看英文原文: Microsoft adds Cross-Platform Support for Azure Relay Hybrid Connections