各位好,请教个问题,传统三层架构系统,web层使用apache或nginx只做了路由转发和session粘连功能,上容器云后web层还有需要保留吗?或者使用ingress应用网关取代?
如果原来的web层只是做路由转发,是可以去掉。直接用 ingress
有不少文章比较二者的区别;Nginx 本身也提供 Nginx Ingress
应用上云后采用ingress里面一般也是封装nginx或者haproxy, 起到路由转发、负载均衡等功能。如果 楼主定义web=软负载,上云之后可能面临多个ingress controller接入,我司的实践是前段加一个F5或者软负载,用于防止ingress controller出现问题。
这个我们有经历,
一般来说,k8s有了nginx ingress就不用web层了,更何况可以把istio ingress、kong做在k8s里面。但是网络层如果要提供对外网的访问时有个作用就是防止恶意攻击,这个任何一个ingress都是做不到的,需要加个waf或流量清洗设备做前置。
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30