|
|
51CTO旗下网站
|
|
移动端

2.2.2.2 群集网络模式

《Microsoft Azure 管理与开发(下册)平台服务PaaS》本书由世纪互联蓝云Microsoft Azure 开发技术支持团队的资深工程师们编写,主要阐述MicrosoftAzure PaaS 服务的开发应用,涉及计算服务、集成认证服务、数据存储服务、大数据服务等方面的内容。本节为大家介绍群集网络模式。

作者:世纪互联蓝云公司来源:电子工业出版社|2018-07-12 16:46

2.2.2.2 群集网络模式

由于Azure Service Fabric 是基于标准的虚拟机规模集作为底层基础设施,所以虚拟机规模集的所有功能同样适用于Azure Service Fabric。也可以借此将Azure 的其他网络功能集成进来。例如:虚拟网路或子网,设置静态公共IP,配置负载均衡器等。虚拟规集和ServiceFabric 的资源模板中关于网络的设置是相同的,如图2.2.2-2 所示。

与其他网络功能相比,Service Fabric 有一些特殊之处,Azure 门户在内部可以使用Service Fabric 资源提供程序连接到群集,以获取有关节点和应用程序的信息。另外在负载均衡器端口设置上,Service Fabric 必须开放其http 管理终结点(默认19080)。Service FabricExplorer 功能也是通过该管理终结点来提供Service Fabric 管理服务的。

负载均衡常用的网络配置均适用于Azure Service Fabric,这里将介绍常用的两种配置,一种是基于Hash 的负载均衡,另一种是基于NAT 的端口转发。更多内容可以参考关于负载均衡器相关的章节。

1. 基于Hash 的负载均衡

这种是为了实现多实例的负载均衡。负载均衡器会依据Hash 算法将请求路由到对应的实例上,如图2.2.2-3 所示。借助负载均衡器,可以将群集内部的服务公开出来,并提供给公网的用户访问,另外也有负载均衡和探测的功能,均衡群集各个节点的负载。均衡器的探测器可以定期探测服务是否可用,如果服务不可用,则将出现问题的服务从路由环中移除;当服务恢复时,又会将服务重新加到路由环中。探测器是定时执行的,最小周期为10 秒,所以在服务出现故障时,会出现小概率的短时间访问超时或者访问不到服务。

另外Azure 的负载均衡器分为公网负载均衡器和内部负载均衡器。内部负载均衡器只允许当前虚拟网络的资源来访问,并不对公网开放,这种方式适合于不对公网提供服务的群集。

2. 基于NAT 的端口转发

Azure 负载均衡器的另外一种重要的使用方式,是NAT 端口转发。它可以将负载均衡器的公网地址端口映射到群集中一个实例的内网端口,这样当访问公网地址端口时就会自动转发到对应节点的内网端口,如图2.2.2-4 所示。这种方式,可以直接使用公网地址访问到群集内的某台服务器。这个功能的常见应用是,映射远程桌面的端口或者SSH 远程连接的端口。这样就可以在公网直接连接到群集中的每一个节点,以便维护和诊断。


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Eclipse插件开发方法与实战

本书分为4个部分共24章,以插件开发为中心,围绕插件开发主要介绍SWT/JFace的应用、插件扩展点的实现,以及GEF、EMF和RCP的相关知识。本书...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊