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