Microsoft为Azure中继的Hybrid Connections服务添加了跨平台支持

2017 年 4 月 10 日

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


感谢张卫滨对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2017 年 4 月 10 日 19:00496
用户头像

发布了 226 篇内容, 共 59.3 次阅读, 收获喜欢 14 次。

关注

评论

发布
暂无评论
发现更多内容

NameNode和SecondaryNameNode工作机制

奈学教育

NameNode

第八周学习总结

赵龙

设计过度有时比设计不足更可怕

菜根老谭

架构思维 过度设计 演化思维 设计不足

架构师训练营第8周

大丁💸💵💴💶🚀🐟

第八周作业

andy

极客大学

架构训练营第八周作业

张锐

你好,工作!

小天同学

工作 心态 自我思考

保障服务稳定之服务限流

X先生

架构设计 服务设计 后端开发 限流算法

架构师训练营 -- 第八周作业

stardust20

shell实现SSH自动登陆

阿呦,简笔话_Golden

Week 08 命题作业

Jeremy

什么样的信任才值得拥有?谈一谈极客邦的5K1S文档

泰稳@极客邦科技

第八周作业

赵龙

天天用SpringBoot,它的自动装配你能说出来吗?

java金融

Java spring springboot 自动装配 EnableAutoConfiguration

行为型模式:迭代器模式解析

七哥爱编程

Java 编程 程序员 设计模式 迭代器模式

架构师训练营第八章作业

itrickzhang

国家版权局发布《关于规范摄影作品版权秩序的通知》

CECBC区块链专委会

电子存证 作品版权 侵权盗版 剑网2019

Django框架,Flask框架和Tornado框架各有什么优缺点

奈学教育

django flask tornado

一周信创舆情观察(7.20~7.26)

统小信uos

Django框架,Flask框架和Tornado框架各有什么优缺点

古月木易

django flask tornado

JVM详解之:汇编角度理解本地变量的生命周期

程序那些事

Java JVM 汇编 生命周期

面经手册 · 开篇《面试官都问我啥》

小傅哥

面试题 Java 面试 面试经验 面试官

第八周总结

andy

极客大学

世界上最狠的语言

十三

Week 08 学习总结

Jeremy

NameNode和SecondaryNameNode工作机制

古月木易

NameNode econdaryNameNode

架构师训练营 - 第八周 - 学习总结

stardust20

Java开发Spark ELT实践(一)

团子粑粑

大数据 Apache Spark

架构师训练营第八章总结

itrickzhang

乘商用之风,破后疫情之浪:丁耘分享华为如何持续护航5G新价值

脑极体

Flink 1.11 SQL 使用攻略

Apache Flink

flink

Microsoft为Azure中继的Hybrid Connections服务添加了跨平台支持-InfoQ