互联网接入层架构技术演进 - lvs为何不能完全替代DNS轮
2022-02-26 23:18:01 23 举报
AI智能生成
一图讲透互联网接入层架构技术演进 【裸奔时代(0)单机架构】 【简易扩容方案(1)DNS轮询】 【简易扩容方案(2)nginx】 【高可用方案(3)keepalived】 【scale up扩容方案(4)lvs/f5】 【scale out扩容方案(5)DNS轮询】
作者其他创作
大纲/内容
二、上面那些名词都是干嘛的<br>
1)nginx:一个高性能的web-server和实施反向代理的软件<br>
2)lvs:Linux Virtual Server,使用集群技术,实现在linux操作系统层面的一个高性能、高可用、负载均衡服务器<br>
3)keepalived:一款用来检测服务状态存活性的软件,常用来做高可用<br>
4)f5:一个高性能、高可用、负载均衡的硬件设备(听上去和lvs功能差不多?)<br>
5)DNS轮询:通过在DNS-server上对一个域名设置多个ip解析,来扩充web-server性能及实施负载均衡的技术<br>
三、接入层技术演进<br>附:架构图链接
【裸奔时代(0)单机架构】<br>
【简易扩容方案(1)DNS轮询】
子主题
【简易扩容方案(2)nginx】
子主题
【高可用方案(3)keepalived】<br>
子主题
【scale up扩容方案(4)lvs/f5】<br>
子主题
【scale out扩容方案(5)DNS轮询】<br>
子主题
总结
1)接入层架构要考虑的问题域为:高可用、扩展性、反向代理+扩展均衡
2)nginx、keepalived、lvs、f5可以很好的解决高可用、扩展性、反向代理+扩展均衡的问题<br>
3)水平扩展scale out是解决扩展性问题的根本方案,DNS轮询是不能完全被nginx/lvs/f5所替代的<br>
问题背景
lvs为何不能完全替代DNS轮询?
nginx前端加入lvs和keepalived是否可以替代“DNS轮询”?
F5能搞定接入层高可用、扩展性、负载均衡,是否可以替代“DNS轮询”?
一、问题域<br>
1)可用性:任何一台机器挂了,服务受不受影响<br>
2)扩展性:能否通过增加机器,扩充系统的性能<br>
3)反向代理+负载均衡:请求是否均匀分摊到后端的操作单元执行<br>
收藏
0 条评论
下一页