Embrane要归为专门的一类Virtual Appliance提供商,它们的直接竞争对手包括VMware、Citrix以及近期被Brocade收购的Vyatta。Embrane最起码和ONF所定义的SDN是扯不上什么关系的,也不支持OpenFlow,他代表的是网络功能实体软件化的一个趋势。Virtual Appliance是以虚拟机形式存在的各类网络逻辑功能软件, 虽然其性能不如专门的硬件产品,但是胜在价格低廉、部署和升级方便。随着X86进入Sandy Bridge微内核时代,其I/O处理能力改善显著,PCI-E 3.0的引入也多多少少克服了一些I/O带宽瓶颈,未来Virtual Appliance乃至Virtual Switch在数据中心解决方案中市场占比必定要更上一个台阶。
Virtual Appliance的流行甚至引发了电信运营商的广泛关注,由AT&T等十几个运营商牵头成立的NFV(Network Function Virtualization)标准活动意在用更多的虚拟通信设备代替原有基于专有硬件平台的设备, 的确,互联网厂商自己可以采用标准化、通用化硬件构建廉价的解决方案,运营商没有道理当冤大头。过去二十几年,电信运营商拿所谓的电信级可靠性、QoS对抗廉价、BE的IP,一不小心把自己忽悠进去,拿着上千的测试用例去测试供应商的设备时,同时也在为很多没有价值的功能和部件的可靠性买单。
Embrane于2009年由Cisco的前高管Dante Malagrinò and Marco Di Benedetto成立,2011年8月获得$18M的B轮投资,加上A轮的$9M风投,总计融资$27M.2011年发布了heleos系列产品,基于软件的L4-L7虚拟设备,包括Load balancers, firewalls, VPNs and SSL offload engines,这些实体和原先业界所称的应用交付网络(ADN)产品比较类似;embrane将这些以软件形式存在的网络功能称为Distributed Virtual Appliance(DVA),受统一的Elastic Service Manager(ESM)管理,对外提供RESTful API,理论上可以部署到任何Hypervisor平台上,目前至少已经能够和Vmware ESX/ESXi和Citrix XenServer进行无缝集成。
DVA的一个重要特性是可以根据业务需要动态增加和缩减,其新部署、配置时间小于2分钟(估计主要是一个虚拟机启动的时间),DVA实际上也是以VM映像形式存在。Embrane将DVA分成三个计算单元:Data Plane (DP) – 实际的网络功能执行体,接受ESM下发的策略;2)Data Planes Dispatcher (DPD) – 和网络接口直接打交道的单元,负责L2转发逻辑处理以及将报文分发到相应的DP,当一个DVA动态增加DP时,DPD可以感知,并将报文分发到相应的DP实例上;3)Data Planes Manager (DPM);一个DVA的本地控制面。DVA可以配置多个DP以扩充系统的性能。我理解一个DVA可以打包到一个VM的映像中,比如以OVF格式存在,运行时,DPD应该是运行在VM的内核态,DPM是工作在用户态,DP可能在内核态也可以在用户态,并且可以动态调整运行实例数量以调整性能,当然同样重要的是要和VM调度平台联动为该DVA分配更多的vCPU资源。
不太清楚embrane的核心竞争力是什么,可能无外乎ESM的统一管理平台、DVA的性能和动态伸缩性。
虽然这些Virtual Appliance本身和SDN没有太大关系,但是最终包括这些VA的整体解决方案可以得益于SDN,比如根据Cloud pay-as-you-go的资源使用/计费模型在增加动态创建租户、增加租户VM资源时,需要将Virtual Appliance动态插入到租户的流量路径上,免不了要进行Map-Encap的操作,后续缩容时也需要反向的操作,这个是SDN所擅长的。因此整个数据中心网络解决方案中SDN应该负责L1-L4所有无状态的网络功能,Virtual Appliance负责L3-L7中有状态的功能,两者之间紧密集成。
原文:
http://blog.sina.com.cn/s/blog_5385c0b90101fndr.html