新手第一次给网站配弹性负载均衡 ELB,先配好这 3 项
网站流量一上来,单台云服务器很快就扛不住了:访问一多就变慢,机器一出问题网站就打不开。这时候可以给网站前面加一台弹性负载均衡 ELB,让它把访问分给后面的多台云服务器。新手第一次配 ELB,先把下面这 3 项配好。
第一,监听器:先定好协议和端口。网站用 HTTP,就建 HTTP 监听器,端口 80;上了 HTTPS 证书,就建 HTTPS 监听器,端口 443,并把证书绑上去。监听器就是 ELB 对外接客的门口,端口配错了,用户根本进不来。注意:监听端口和后端服务器的业务端口可以不一样,比如对外 443、对内 80,只要转发规则里写清楚就行。
第二,后端服务器组:把真正提供服务的云服务器加进来。建一个后端服务器组,把两台或多台装了网站的 ECS 加进去,业务端口填网站实际跑的端口(比如 80)。加完后记得检查每台服务器的安全组:要放行 ELB 所在的网段访问业务端口,不然 ELB 转发过去会被安全组拦住,表现为网站打不开,但直接访问服务器却是好的,新手最容易在这里绕圈子。
第三,健康检查:让 ELB 自己发现哪台机器坏了。健康检查就是 ELB 定时去敲每台后端服务器的门(比如每隔 5 秒请求一次首页),连续几次没回应,就把这台机器暂时从分发名单里拿掉,流量只发给健康的机器;机器恢复后自动加回来。检查路径建议用网站真实存在的轻量页面(比如首页),别用一个不存在的地址,否则所有机器都会被判不健康。检查间隔别设得太短,太频繁的探测本身也会给服务器加负担。
配好这 3 项后,先用 ELB 的公网地址访问一次网站,确认能打开,再把域名解析到 ELB 的地址上。以后流量涨了,只需要往后端服务器组里加机器,不用动域名和监听器,网站扩容就从容多了。
- 点赞
- 收藏
- 关注作者
评论(0)