CDN , SLB 扫盲
根据百度百科整理
CDN 内容分发网络
CDN的全称是Content Delivery Network
CDN是构建在现有网络基础之上的智能虚拟网络
,
依靠部署在各地的边缘服务器
,
通过中心平台
的负载均衡、内容分发、调度等功能的模块。
使用户就近获取所需内容,降低网络拥塞,
提高用户访问响应速度和命中率。
CDN主要关键技术
- 内容存储
- 分发技术
CDN网络中包含的功能实体
1 内容缓存设备 (Cache)
- CDN网络节点,
- 位于用户接入点,是面向最终用户的内容提供设备,
- 可缓存静态web内容和流媒体内容的边缘传播和存储,以便用户的就近访问。
2 内容交换机 (Content exchange)
- 处于用户接入集中点,
- 可以均衡单点多个内容缓存设备的负载
- 并对内容进行缓存负载平衡及访问控制
3 内容路由器
(主要SLB负载均衡)
- 负责将用户的请求调度到适当的设备上。
- 内容路由通常通过负载均衡系统来实现,动态均衡各个内容缓存站点的载荷分配
- 为用户的请求选择最佳的访问点
- 同事提高网站的可用性
(内容临近度,内容的可用性,网络负载,设备状况)- 负载均衡系统是整个CDN的核心。负载均衡的准确性和效率直接决定了整个CDN的效率和性能
4 CDN内容管理系统
- 负责整个CDN的管理,是可选部件
- 作用是进行内容管理
(内容的注入和发布, 内容的分发, 内容的审核, 内容的服务等)
SLB 服务器负载均衡
SLB的全程是Server Load Balancer
可以看作HSRP(热备份路由器协议)的扩展
实现多个服务器之间的负载均衡
虚拟服务器 代表的是 多个真实服务器的集群
客户端向虚拟服务器发起连接时,通过某种负载均衡算法,转发到某真实服务器。
负载均衡算法
- Weighted round robin (WRR) 使用加权轮询算法分配连接
- Weighted least connections (WLC) 通过一个定的权值,将洗衣歌连接分配给活动连接数少的服务器。
配置
- 使用 slb serverfarm serverfarm_name 命令定义SLB选项,包括指定真实服务器地址
- 使用 ip slb vserver virtual_server-name来指定虚拟服务器地址