CDN与SDN

这两个彻底不是一个东西编程

只是名字相近而已缓存

CDN:Content Delivery Network 内容分发网络安全

CDN的基本思路:服务器

  是尽量避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,网络

  使内容传输的更快、更稳定。架构

  它是经过网络各处放置节点服务器所构成的现有互联网基础之上的一层智能虚拟网并发

  CDN实时根据网络流量以及各节点的链接、负载情况以及到用户的距离和响应时间等综合信息网站

  从新导向用户的请求到最近的服务节点上操作系统

CDN解决的问题:接口

  1. 解决高流量、大并发
  2. 解决南北互联问题
  3. 访问加速(CDN有缓存技术)
  4. 下降运营成本(源站放在BGP机房,缓存服务器放在费用较低的地方)
  5. 提升网站的可用性
  6. 防DDoS(由于攻击被分配到了不一样的物理服务器

CDN的组成:

  1. 源站
  2. 缓存服务器(核心缓存服务器+边缘缓存服务器)
  3. 智能DNS(核心):根据用户的来源,从新导向到较近/合适的缓存服务器
  4. 客户端

SDN: Software Defined Network 软件定义网络

  网络设备和数据面分离开来,可以灵活控制网络流量

  把网络设备视为被管理的资源,抽象出一个网络操做系统

  一方面抽象底层网络设备具体细节,同时为上层应用提供了统一的管理视图和编程接口

  屏蔽底层网络设备物理细节差别,经过软件定义网络拓扑、资源分配、处理机制

  SDN架构分为三层:上层应用、SDN控制层、基础设施层

  应用层:不一样业务和应用 应用层与控制层有API接口链接

  控制层:处理数据平面资源编排、维护网络拓扑、状态信息  控制层与底层由OpenFlow链接

  基础设施层:网络设备,数据处理、转发、状态收集

SDN特色:

  1. 硬件设备归一化,硬件只关注转发和存储能力,与业务解耦
  2. 网络的智能型由软件实现,网络设备的种类及功能由软件配置而定,对网络的操做控制和运行由服务器做为网络操做系统Network OS来完成
  3. 对业务响应相对更快,能够定制各类网络参数,如路由、安全、策略、QoS、流量工程等,实时配置到网络,开通具体业务的时间将缩短
相关文章
相关标签/搜索