AWS NLB使用技巧及问题记录

使用技巧

1、ALB IP经常会发生变化,NLB IP不会变化,VPN可以将生产内部服务的记录都指向NLB

2、NLB的TCP:443端口可以挂载NLB和ALB,甚至可以出现套娃模式,NLB -> NLB -> ALB

NLB如果挂载其他LB,不是同账就只能写IP地址,另外必须都使用TCP协议,不可以TLS,加密访问只需要ALB实现。

问题处理

出现超时是依次排查问题,如果出现对应错误都排查一下

NLB TLS错误

流量最外层是Cloudflare,CDN回源到NLB,到NLB出现TLS错误后有几种可能

1、如果应用为GRPC协议,那么需要Cloudflare启用GRPC

2、出现TLS错误以后确认NLB证书是否有效

3、确认Cloudflare的SSL等级,有灵活,严格,完全严格,尽量使用完全严格

这里如果你使用灵活,回源的流量永远会是http,这部分流量是不安全的

Cloudfalre出现520错误

看上去是源站崩了,检查NLB和后端目标组是开启了传递客户端IP,直接请求源站(NLB)时提示52 empty server

并且ingress-nginx上没有日志,流量没有打过来

提示上面的报错有两种可能

1、ingress-nginx开启了use_proxy:true,但lb使用了alb,alb无法解析代理协议,导致了空的请求头

2、用于开启了传递客户端IP,ingress-nginx即使不是直接面向互联网用户的,也需要在安全组中允许所有地址访问流量端口

相关推荐
weixin_3077791316 小时前
AWS设计和实现低空管理系统
云计算·aws
monkey2216 小时前
AWS上搭建Storage Gateway并创建SMB和NFS服务
云计算·gateway·aws
EasyControl移动设备管理16 小时前
EasyControl:首个登陆AWS Marketplace的中国MDM先锋
云计算·aws·mdm·移动设备管理·aws market·手机设备管理
weixin_3077791316 小时前
AWS设计和实现无人机图形显示和控制系统
云计算·aws
sealaugh321 天前
aws(学习笔记第二十四课) 使用sam开发step functions
笔记·学习·aws
monkey222 天前
Ubuntu Server挂载AWS S3成一个本地文件夹
ubuntu·云计算·aws
sealaugh323 天前
aws(学习笔记第二十三课) step functions进行开发(lambda函数调用)
笔记·学习·aws
给bug两拳3 天前
AWS云计算概览(自用留存,整理中)
云计算·aws
等待的L先生4 天前
AWS简介
云计算·aws·云服务
doshy_6 天前
aws协议实现文件管理
java·spring boot·aws