负载均衡ALB有iot设备要连服务器,但不是http和https协议,是不是只能用CLB的4层暴露服务器了呢?
嗯,这个确实不支持。nlb也行:https://help.aliyun.com/zh/slb/product-overview/nlb-helps-emq-build-a-high-performance-enterprise-class-mqtt-iot-access-platform?spm=a2c4g.11174283.0.i1 ,此回答整理自钉群“ALB客户交流群”
不一定只能用CLB的4层暴露服务器。
对于非HTTP和HTTPS协议的IoT设备连接服务器的场景,虽然应用型负载均衡ALB主要是为HTTP、HTTPS和QUIC等应用层协议设计的,但它也支持基于TCP的四层负载均衡。这意味着,如果您的IoT设备使用的是其他基于TCP的应用层协议,您仍然可以利用ALB来实现负载均衡。
此外,网络型负载均衡NLB是基于NFV虚拟化平台的四层负载均衡,它也适用于非HTTP和HTTPS协议的场景。因此,您可以根据实际需求选择使用ALB或NLB来处理IoT设备的连接请求。
综上所述,即使您的IoT设备使用的是非HTTP和HTTPS协议,您也有多个选项可以考虑,不仅限于使用CLB的四层负载均衡服务。您可以根据具体的协议类型和业务需求,选择合适的负载均衡服务来满足您的IoT场景。
不仅限于使用CLB的4层暴露服务器,ALB也可以用于非HTTP和HTTPS协议的IoT设备连接。
负载均衡器的选择取决于您的具体需求和应用场景。以下是一些关键考虑因素:
综上所述,虽然ALB主要针对HTTP、HTTPS和QUIC等应用层协议设计,但它也可以通过配置来支持非标准的或自定义的应用层协议,从而满足IoT设备的连接需求。因此,您不必局限于使用CLB的4层暴露服务器,可以根据实际需求选择最适合的服务。
是的,如果IoT设备使用的是非HTTP/HTTPS协议,那么使用CLB(传统型负载均衡)的4层功能来暴露服务器会是一个合适的选择。
阿里云的ALB(应用型负载均衡)主要针对的是7层应用,它支持HTTP、HTTPS和QUIC协议,以及gRPC框架,适用于需要基于内容路由的复杂应用场景。ALB的设计优势在于能够处理HTTP和HTTPS流量,提供更高级的路由功能,以及更好的安全性和对云原生服务的支持。
对于不使用HTTP或HTTPS协议的IoT设备,CLB提供了基于TCP或UDP的4层负载均衡服务,这使得它可以适用于更广泛的网络协议和应用程序。如果您的IoT设备使用的是MQTT、CoAP或其他非HTTP/HTTPS的通信协议,那么CLB将更适合您的需求,因为它不需要关心应用层的协议细节,而是简单地在网络层进行流量转发。
综上所述,根据您的描述,如果IoT设备要连接的服务器使用的是非HTTP/HTTPS协议,那么确实应该考虑使用CLB的4层服务来满足您的需求。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云负载均衡(Server Load Balancer,简称SLB)是云原生时代应用高可用的基本要素。通过将流量分发到不同的后端服务来扩展应用系统的服务吞吐能力,消除单点故障并提升应用系统的可用性。 阿里云SLB包含面向4层的网络型负载均衡NLB、面向7层的应用型负载均衡ALB和传统型负载均衡CLB,是阿里云官方云原生网关。