虚拟化(Virtualization)、SDN(SoftwareDefined Network)、IDC(Internet Data Center)、云计算(Cloud Computing),本文结合自己浅薄的知识背景,谈谈这几个热得发烫的概念及其之间的关系。
虚拟包括:计算机领域中的虚拟化和网络领域中的虚拟化
计算机领域中的虚拟化:主要是通过虚拟机技术提供存储、计算、虚拟机等服务
网络领域中的虚拟化:是由于网络应用和发展促使虚拟化需求,包括
网络虚拟化(NetworkVirtualization NV)希望屏蔽底层硬件的差异提供虚拟逻辑网络等等。
网络功能虚拟化(NetworkFunctionVirtualization NFV)一些网络功能的虚拟化,比如网络Qos的保证、网络配置迁移。
SDN的主要问题根据现行的网络状况、应用需求等等方面,提出的新型网络架构,核心思想是控制和转发分离,将传统网络设备中的控制逻辑独立出来,进行集中控制,是一种颠覆性的设计。这种做法使得转发设面的设备大大减少的处理复杂度,真正使得设备厂商的互联互通,又能提高网络的可扩展性和重构性,也就是说如果做到一点,组一个网络就像组装一台PC机器一样,完全可以DIY,App来自A厂家,控制器来自B厂家,转发设备来自C、D厂家。SDN和转发设备交互的控制协议主要是OpenFlow。
SDN两大类:
控制和转发完全分离
控制和转发半分离
SDN实施步骤:
IDC主要包括虚拟话中的两个方面,即计算机领域中的虚拟化—虚拟机及其迁移,网络功能虚拟化。主要完成虚拟机提供、迁移、迁移过程中网络功能的迁移(接口的ACL、Qos迁移)。当然也有人说这里的网络功能虚拟化到底有实际需求吗?会有机会不停的迁移吗? 下面是我理解的几种IDC架构:
基于Vcenter的IDC
基于OpenStack的非SDN 架构IDC
基于OpenStack的SDN架构 IDC
云计算(Cloud Computing)是分布式计算(Distributed Computing)、并行计算(Parallel Computing)、效用计算(Utility Computing)、[3]网络存储(NetworkStorageTechnologies)、虚拟化(Virtualization)、负载均衡(Load Balance)等传统计算机和网络技术发展融合的产物
我的"虚拟化、SDN、IDC、云计算"观,布布扣,bubuko.com
原文:http://blog.csdn.net/ictcamera/article/details/21094193