SDN概述1964年IBM公司花费50亿美金开发出了IBMSYSTEM/360大型机,开始了大型机的历史
大型机通常采用集中式体系架构,这种架构的优势之一是其出色的I/O处理能力,因而最适合处理大规模事务数据
与PC生态系统比较,大型机拥有专用的硬件、操作系统和应用
但是要用IBM的大型机就需要使用IBM专用的应用、专用操作系统、专用硬件,是闭源的,存在技术壁垒
军工、政府才会用到
PC生态从硬件、操作系统到应用,经历了多次革新
每一次革新都带来了巨大变化和发展
支撑整个PC生态系统快速革新的三个因素是:HardwareSubstrate,硬件底层化
PC工业已经找到了一个简单、通用的硬件底层,x86指令集;可以做到绝大多数情况下的通用化,通过开放接口openinterface从而支持上层的应用(除了MacOS可能差一些)Software-definition,软件定义
上层应用程序和下层基础软件(OS,虚拟化)都得到了极大的创新;Open-source,开源
Linux的蓬勃发展已经验证了开源文化和市集模式发展思路的正确性
成千上万的开发者可以快速制定标准,加速创新
这样就可以不用被技术绑架了,可以自由使用能够支持的硬件,安装适配的软件,再加上开源的操作系统(Linux)等,快速革新
通过分层、开放的生态架构促进计算产业发展基于通用硬件和服务器、存储、PC等等的蓬勃发展,推动了上层基于虚拟化的相关的操作系统、中间件、数据库得以发展,最终这些充足的资源可以以云资源的方式进行服务提供
网络产业是否也是可以呢,这就是SDN的思路来源
原先的网络,你用了哪个厂商的,实际是只是应用,并不能获取其源代码,虽然都是遵循TCP/IP参考模型,但是都会通过各种各样的壁垒(特性壁垒、命令差异壁垒、兼容性壁垒等)形成自我保护
另一方面,用户推崇去厂商化的概念,一切都是开放的,否则成本很高