跨年第一个假期,抽空拜读了从图书馆里淘来的邹恒明老师的《云计算之道》。挺薄的一本书,虽然不涉及技术细节,但是却引发了我的一些思考。大数据,云计算,软件定义网络,网络功能虚拟化 这些概念和论文充斥在我的周围,我在接受这些概念洗礼的同时,也在思考,我过去所做的工作到底意义何在,这些名词营造的大而繁荣的学术和产业盛景是未来的方向,还是其兴也勃焉,其亡也忽焉?

这几天看了这本云计算,那我也从云计算谈起。 邹老师的书里,有一个观点我很赞成,“云计算是各路技术的集大成,它囊括了从20世纪60年代到21世纪的几乎所有重要的IT技术,如分时技术,分布式计算,服务计算,浏览器技术,多租户技术等”, 它不神秘,却非常复杂。 这几年的网络学术界,你绕得开云计算,也很难绕的开数据中心。Google的经典三篇,几乎成了圣经,无论你做不做云计算,不去拜读一波,自己都感觉说不过去。 其实,我们做网络的看云计算,特别是我这样的入门还浅者,还真有点云里雾里的感觉,颇有些寓言故事里的盲人摸象。 很多人喜欢去纠结与一个定义,譬如云计算到底是什么,虚拟化到底怎么定义,软件定义网络那种理解才权威。其实,在我看来,互联网产业充斥无论是学术界充斥着太多的概念,提到云计算就是xaas。我个人并不是很喜欢这些概念的热炒,在我看来没有严格数学定义的概念都是空虚而缺乏准确性的。可能我这偏激的观点,多少受一点毕达哥拉斯学派的影响()。如果让我来给云计算下一个印象标签,“Map-Reduce模式带来的任务调度需求”,“Fat-tree的等价多路径”,“TCP吞吐量,延迟,窗口平稳的折中”,“多租户的隔离”。  有时候我会想,我们的网络界真的需要革命么?

其实用革命这个词,多少有点哗众取宠的味道。但是,现有网络的僵化和互联网取得的巨大成功一样,几乎从上个世纪被讨论到了这个世纪。网路地址的枯竭危机从上网络这么课的时候就被不断的提及,但似乎NAT做的非常好,连IPv6都似乎推广的很慢,至少在过国内,目前最大的活跃群体还是老板惠及大众的校园网工程。但是学术界一堆大牛的不遗余力的推广,加上google的B4带来的震撼,SDN还是不可避免的火了起来。在国内,不说学术界的火爆,产业界从设备厂商到运营商到BAT全部都在呼吁SDN,无论是腾讯经常牵头的ODL,还是华为号称融合ODL和ONOS的AC,都在不断推销成功案例,抢占似乎到来的网络革命的滩头。

冷静下来思考,我们的网络到底差在哪里,非SDN不可么?互联网的前身,是冷战时期的军用网络,那么容灾性其实当时设计的第一准则。现在有大量的SDN的论文去探讨在集中控制情况下的故障保护,集中控制情况下的容灾,但是这些真的比分布式做的更好么? 我其实是持怀疑态度的,既然是做容灾,快速恢复的最多秒级别的时间优势真的比集中式的单点故障的弱点更重要么? 还有大量的工作去用SDN去实现当前网络已经做得很好的工作。 但是回过头来,想想SDN创立之初,是为了给在校园网中搭建一个快速创新的网络环境,那么我们的网络创新在哪? 没有创新或者创新不足的网络革命真的可靠么? 似乎,现在拿的出手的应用还是B4,或者B4类似物。当然,每年的各类SDN大会,出来讲述成功经历的例子很多,但我想问一下,真的落到实地了么? 学术界还是菜鸟的我,对于产业界的高大上,只能雾里看花。 当然,更多的参会经历,是听更大厂商的大牛大谈某产品某工具的坑点,倒也收获匪浅。

不谈云计算,没办法谈互联网,不谈SDN/NFV,没办法谈网络创新。虽略有夸张,但也确实有这个趋势。 但是仔细思考,不免觉得我们一直跟在国外大牛后面吃灰。美国人在规划网络革命,是全面的,立体的。 从cisco出来的Nick Mckeown教授团队,专注于数据平面的灵活性,长期以来的积累,让他们从ovswitch到现在的P4,创立的公司从Nicira到Barefoot。 他们的思路其实一直很清晰,数据平面的灵活性,其实并不完全依赖SDN这个概念,在我看来。  Jennifer Rexford教授是我最崇拜的网络界女科学家,其团队在SDN也算是百花齐放。但是,有着 编译专家David Walker的合作,使得她们团队可以很容易的占领一般做网络的望而生畏的高级语言编译这个大坑。尽管pyretic 似乎名声不显,但SDN学术界有影响力的开源项目 SDX , path complier等等,都入了这个坑。 当然,做安全的,做middlebox的,做分布式调试的,各路大神,似乎已经完成了学术圈的跑马圈地。那留给我们的还剩什么? 或者说我们的创新现在究竟的成果在哪里。 至少我是困惑的,尽管我也在不断研究和探索者这个领域。 网络的革新如果回归到集中控制,我们的创新到底该走向何方? 路由? 撇除最短路径与等价多路径,我们肆意的集中计算,且不说运算速度,不断的更新路由原则再去解决所谓的不一致问题,真的不是缘木求鱼? 那我们该怎么做,或者走cisco现在画好的饼,分段路由+集中控制? QoS? SDN对于QoS的控制真的超越了传统的MPLS所做的工作,还是只是换个角度继续打MPLS标签? 故障保护,还是那句话先解决自己控制器的单点故障吧。 产业界普遍觉得BGP才是SDN南向的未来,与每一天交换机互联的Openflow只能活在实验室中。 那么,我们的南向何去何从? 放弃Openflow,也许我们的SDN仅仅变成了另一种形式的overlay,我们的网络的革命也就变成了“微创新”。

云计算风起云涌,网络革命一触即发,但是他们的桥梁呢? 仅仅是各个主流控制器号称集成了openstack的业务编排? 虚拟化的大势所趋,从CPU到IO到存储,到网络,一切都在虚拟化的蓝图之中。今年的Sigcomm, SDN和NFV首度合并为一个版块,大家都觉得似乎这里大有文章可做。 但是面对虚拟化,我们做网络的一下子有束手束脚了,这不是我们所熟悉的协议,图论或者优化问题,这是操作系统内核,是指令集,是存储和IO管理,一下子感觉都换了个学科。 就像我们几年前就YY过类似Openbox的工作,但一直搁置,因为没办法动手啊。

说了半天,不知所云,其实仅仅是一个网络初入门者面对未来的困惑与吐槽,但愿新的一年,我能有所收获吧。

杂谈云计算与网络革命相关推荐

  1. 网络革命:软件定义网络与网络虚拟化

    发表于2014-08-28 14:49| 5691次阅读| 来源OpenStack中国社区| 13 条评论| 作者郑晨 摘要:虽然现在SDN或网络虚拟化还没有达到预期的高度,但对于IT从业者来说,拥抱 ...

  2. 云计算与网络计算、全局计算、互联网计算等相比,有哪些特点,具有哪些优势?

    IT专业家将云计算与网络计算.全局计算.互联网计算等相比,归纳出云计算的以下特点. 1.以用户为中心的界面,云计算的界面不需要用户改变他们的工作习惯和环境(编程语言.编绎器.操作系统等):需要在本地安 ...

  3. 教育信息化云计算拉动网络教育加速增长

    本文讲的是教育信息化云计算拉动网络教育加速增长,网络教育的普及改变了长久以来的学习模式,随后云计算又改变了网络教育的发展进程,以CC视频"视频云服务教育行业解决方案"为代表,国内视 ...

  4. 云计算是互联网和计算机技术发展的产物,云计算是网络技术和电脑融合在一起产物...

    物联网在社会中的各方面得到了大力的发展.对于物联网的产业链,具体可细分为标识.感知.信息传送和数据处理这4个环节,其中包括的核心技术主要有射频识别技术,传感技术,网络通信技术.嵌入式系统技术和云计算等 ...

  5. 【发表案例】计算机科学类SCI,仅1个月零6天录用,涵盖软件、信息、数据云计算、网络、建模等研究方向

    [期刊简介]IF:0.5-1.0,JCR4区,中科院4区 [版面情况]SCI 在检,正刊 [征稿领域]计算机科学和控制系统相关问题的广泛领域,包括:软硬件工程:管理系统工程:信息系统和数据库:嵌入式系 ...

  6. H3C云计算、网络售前专家考试认证题库

    网络售前专家是8月份考的,云计算售前专家是12月份考的,都是80多分通过,题库刷几遍就可以去预约考试了~题库资源点我主页~

  7. 5G网络的主要特性、关键技术及其发展趋势 : 奇点临近——中国如何迎接未来的5G网络革命?

    作者:禅与计算机程序设计艺术 1.简介 5G(第五代移动通信)是我国在2019年推出的第四代移动通信技术.该技术将促使通信增速提升.覆盖范围扩大.速度加快.价格降低.应用场景广泛.在实现真正意义上的& ...

  8. 优质杀毒软件_优质科学软件的标志

    优质杀毒软件 Science is facing a reproducibility crisis. Poorly designed or implemented scientific softwar ...

  9. 云计算时代催生下一代网络变革-软件定义的网络之技术架构篇

    我们在基础篇中对SDN的基础概念.核心思想以及市场现状都进行简单地阐述,在本文中将就技术实现方面深入展开讨论. 在ONF于2016年发布的<SDN Architecture Issue 1.1& ...

最新文章

  1. 像不像等待项目上线的你
  2. 自学python清单-我的2018学习清单
  3. proc下kcore是什么文件
  4. SQL Server 查询性能优化——创建索引原则(一)
  5. php strpo函数,php strpos函数有什么用
  6. Android 安全机制概述
  7. 4.8 迁移数据,添加根路径
  8. 使用fastjson读取超巨json文件引起的GC问题
  9. IIS 配置 url 重写...
  10. python read_csv dtype_Pandas read_csv low_memory和dtype选项
  11. (实测可用)GD32F303RCT6开发板移植RT-Thread操作系统(添加RTC时钟线程驱动DS1302时钟)
  12. 树莓派专用msata硬盘转接板
  13. Vue.2Vue.3项目引入Element-UI教程踩坑
  14. 根据经纬度计算两点之间的距离
  15. Windows下最快的磁盘空间分析软件——WizTree
  16. 基金投资入门1:基金基础知识介绍
  17. 2015北京科技大学869计算机组成原理考试大纲,2014年北京科技大学869计算机组成原理考研真题...
  18. 产品经理如何进行数据分析?看这一篇文章就够了
  19. 常用分辨率设置,RGB与CMYK_几何途行_新浪博客
  20. PVT(Process Voltage Temperature)

热门文章

  1. 关于MySQL中日期的使用
  2. 单例模式之饿汉VS懒汉
  3. 绝地求生米拉马延迟高_知道无限的人:编码拉马努詹的出租车
  4. 一场发生在餐厅里的电子***战
  5. iOS 同一页面加载上百张图片,迅速滑动时导致内存暴涨程序崩溃的参考解决方法
  6. (附源码)ssm 教学成绩管理系统 毕业设计 282029
  7. 快速了解条码打印机碳带
  8. 性能优化:Nginx配置优化
  9. 充电宝能用多长时间?充电宝怎么用寿命长
  10. 解除游戏多开限制,关闭互斥体句柄