在云计算中,经常会听到东西流量和南北流量两个术语。流量,很容易理解,我们平时上网、看电影、聊天都需要用到流量。但具体在云计算场景里,什么是南北流量和东西流量呢?
其实,南北流量(North-South traffic)和东西流量(East-West trafffic)是云计算数据中心环境中网络流量的两种模式。
一个简单的场景:假设一个用户尝试使用浏览器访问Web应用,Web应用部署在某个数据中心的服务器中。在多层体系架构中,该应用的构成不止包含服务器,还包含例如负载均衡、数据库等服务,以及交换机等网络组件。
当用户访问Web应用时,会产生两种模式的网络流量:
- 客户端(位于数据中心一侧的浏览器)与负载均衡(位于数据中心)之间的网络流量。
- 负载均衡、服务器、数据库等之间的网络流量,他们都位于数据中心内。
在以上示例中,第一种为南北流量,指客户端与服务器端的流量,即server-client流量;第二种为东西流量,指不同服务器之间的流量或数据中心与不同数据中心直接的流量,即server-server流量。
值得注意的事,当下东西流量远超南北流量,尤其是大数据生态中,server-server流量远大于server-client流量。
大家可能会好奇,为何用东西南北流量命名。其原因是在绘制网络拓扑图是,习惯将服务器与客户端直接画成上下方向,因此英文为“North-Sourth-Traffic”,直译为南北流量。服务器和服务器间的流量习惯混知在水平方向,因此叫东西流量(East -West-Traffic)。