开发者社区 > 飞天洛神云网络 > 负载均衡 > 正文

请问 ALB包含 ingress 吗?ingress 能达到弹性自动化部署,水平扩展吗?

请问 ALB包含 ingress 吗?ingress 能达到弹性自动化部署,水平扩展吗?

展开
收起
三分钟热度的鱼 2023-06-05 12:51:13 238 0
6 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    AWS ALB(Application Load Balancer)和Kubernetes Ingress是两个不同的产品,它们的功能和用途不同,因此ALB不包含Ingress。

    AWS ALB是AWS提供的一种负载均衡器服务,可以将传入的流量路由到不同的目标组(例如EC2实例、容器、Lambda函数等),并提供高可用性、安全性和性能优化等功能。

    Kubernetes Ingress是Kubernetes提供的一种流量控制器,它可以将传入的流量路由到不同的Kubernetes服务或Pod中,并提供流量控制、负载均衡、TLS终止、SSL重定向等功能。

    在Kubernetes集群中使用Ingress可以实现弹性自动化部署和水平扩展,因为Ingress可以根据流量负载情况动态地调整Kubernetes服务或Pod的数量和配置。

    您可以通过将Ingress与Kubernetes的水平自动伸缩器(Horizontal Pod Autoscaler)结合使用,来实现自动化部署和水平扩展。当Ingress流量负载过高时,水平自动伸缩器会自动增加Kubernetes服务或Pod的数量,以应对流量压力。

    需要注意的是,Ingress的弹性自动化部署和水平扩展功能需要结合Kubernetes集群和其他相关组件使用,因此需要一定的技术和操作经验。

    2023-06-05 21:31:15
    赞同 展开评论 打赏
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    阿里云ALB是负载均衡服务,与Kubernetes的Ingress概念类似,但它们并不是完全相同的东西。

    在阿里云上,您可以使用阿里云SLB(负载均衡)和云服务器ECS实例来托管Kubernetes集群。然后,您可以使用Kubernetes Ingress来将流量路由到Kubernetes服务中的不同应用程序。

    阿里云ALB不包含Ingress,但您可以将其与Kubernetes一起使用,并使用Kubernetes水平自动缩放功能根据需要缩放应用程序副本数,以实现弹性自动化部署、水平扩展等功能。

    2023-06-05 14:49:02
    赞同 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    应用型负载均衡 ALB(Application Load Balancer)是阿里云推出的专门面向 HTTP、HTTPS 和 QUIC 等应用层负载场景的负载均衡服务,具备超强弹性及大规模七层流量处理能力。

    ALB Ingress:基于阿里云应用型负载均衡ALB(Application Load Balancer),属于全托管免运维的云服务。单个ALB实例支持100万QPS,提供更为强大的Ingress流量管理功能。

    Nginx Ingress:需要您自行运维,如果您对网关定制有强烈的需求,可以选择Nginx Ingress。

    MSE Ingress:基于阿里云MSE(Microservices Engine)云原生网关,属于全托管免运维的云服务。单个MSE云原生网关实例支持100万QPS,提供更为强大的Ingress流量管理功能。

    为了更好的支持云原生场景,应用型负载均衡ALB(Application Load Balancer)与云原生服务实现深度集成,推出了ALB Ingress-云原生Ingress网关。

    阿里云ACK/ASK等Kubernetes产品,可以借助ALB Ingress,把集群外部流量路由到集群内部的Service,从而实现七层负载均衡功能。K8s集群中部署了ALB Ingress Controller组件,负责监听API Server中AlbConfig/Ingress/Service等资源的变化,动态地转换为ALB所需的配置。

    ALB Ingress基于阿里云应用型负载均衡ALB(Application Load Balancer)之上提供更为强大的Ingress流量管理方式,兼容Nginx Ingress,具备处理复杂业务路由和证书自动发现的能力,支持HTTP、HTTPS和QUIC协议,完全满足在云原生应用场景下对超强弹性和大规模七层流量处理能力的需求。

    ALB Ingress不仅可以通过注解项配置转发规则,还可以通过注解项实现会话保持、灰度发布等高级功能。

    ALB Ingress在兼容K8s原生功能的基础上,还通过AlbConfig CRD和Ingress注解项,提供了丰富的高级特性。

    ALB Ingress为全托管模式,提供更强大的Ingress流量管理能力。Nginx Ingress一般用于用户对网关定制有强烈需求的场景,需要您自行维护。Nginx Ingress和ALB Ingress在产品定位、架构、性能、安全等方面均存在差异。

    ALB Ingress具备超强性能、自动弹性、免运维和开放可编程等特性。 通过多级负载和多级调度,单实例可处理高达100万QPS 通过软硬件一体化和硬件加密卡,具备超强转发性能 通过自动弹性让运维更简单,服务等级协议SLA多实例可用性高达99.995% 通过自定义转发平台,提供丰富的高级路由特性 ALB Ingress可覆盖多种业务场景,

    2023-06-05 14:07:31
    赞同 1 展开评论 打赏
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。

    ALB 和 ingress 都是 AWS 的产品,但是它们的功能和用途不同。 ALB 是一种 AWS 的负载均衡器服务,它可以将流量分发到多个后端实例,以实现负载均衡和故障转移。ALB 可以自动处理负载均衡流量,无需手动干预,并且支持多个协议,如 HTTP、HTTPS、TCP、UDP 等。 ingress 是一个 Google 推出的开源项目,它提供了一种简单的方法来管理和配置 Kubernetes 上的服务。ingress 可以通过定义一组规则来自动将流量路由到多个后端服务,同时还可以支持 HTTPS 和其他协议。ingress 可以与 ALB 一起使用,以实现更全面的端到端负载均衡和路由控制。 INGRESS 可以实现自动化的网络配置,但是 ALB 主要是针对负载均衡和故障转移的功能,两者的功能有所不同。INGRESS 可以通过配置规则自动将流量路由到多个后端服务,从而实现自动化的网络配置和扩展,但是 ALB 主要是通过简单地将流量分发到多个后端实例来实现负载均衡和故障转移的功能。 因此,ALB 和 ingress 可以一起使用,以实现更全面的端到端负载均衡和路由控制,但是它们的功能和用途不同,不能相互替代。

    2023-06-05 13:57:26
    赞同 展开评论 打赏
  • 可以了解一下哈,https://help.aliyun.com/document_detail/446971.html?spm=a2c4g.445628.0.0.74163cb4NTdh1E ALB Ingress是部署在ACK集群的一个组件,在调谐后可以将K8S集群上的配置转换为ALB控制台上的配置(实例/监听/转发规则); 目前ALB Ingress与HPA共建,已支持基于ALB QPS实现pod弹性伸缩。此回答整理自钉群“ALB客户交流群”

    2023-06-05 13:53:18
    赞同 展开评论 打赏
  • 从事java行业9年至今,热爱技术,热爱以博文记录日常工作,csdn博主,座右铭是:让技术不再枯燥,让每一位技术人爱上技术

    应用型负载均衡ALB,提供强大的应用层处理能力和丰富的高级路由功能,聚焦HTTP、HTTPS和QUIC应用层协议,是阿里云官方云原生Ingress网关。关于云原生网关ALB Ingress的介绍和使用,请参见ALB Ingress概述ALB Ingress功能

    2023-06-05 13:19:23
    赞同 展开评论 打赏
滑动查看更多

阿里云负载均衡(Server Load Balancer,简称SLB)是云原生时代应用高可用的基本要素。通过将流量分发到不同的后端服务来扩展应用系统的服务吞吐能力,消除单点故障并提升应用系统的可用性。 阿里云SLB包含面向4层的网络型负载均衡NLB、面向7层的应用型负载均衡ALB和传统型负载均衡CLB,是阿里云官方云原生网关。

相关产品

  • 负载均衡
  • 热门讨论

    热门文章

    相关电子书

    更多
    自动化、智能化网络运维 立即下载
    从自动化到智能化的阿里运维体系 立即下载
    小红书移动端自动化数据采集实践 立即下载