Source:OPENCONTRAIL和开源
OPENCONTRAIL被设计可以运行在一个开源云网络环境中,用于提供完全的集成端到真个解决方案
OPENCONTRAIL系统可以和开源的hypervisor集成,例如KVM和XEN。
OPENCONTRAIL系统可以和开源的虚拟化调和协同集成,例如OpenStack和CloudStack。
OPENCONTRAIL系统可以和开源的服务器管理系统集成,例如chef,puppet,cobbler和ganglia。
OPENCONTRAIL目前遵从Apache2.0许可,这意味着任何人可以开发和修改OPENCONTRAIL系统代码,不需要承当公布还是释放修改代码的任何义务。
Juniper网络同时提供OPENCONTRAIL系统的商用版本,为Juniper网络和其代理商提供全部开源栈(不但是OPENCONTRAIL系统,还包括其他开源组件如OpenStack)的商业支持。
OPENCONTRAIL系统的开源版本不是一个“戏弄者”,会提供和商用版本一样的功能,和扩大性。
物理散布意味着OPENCONTRAIL控制器结合不同类型的节点,每个都可以有多个实例,提供高可用性和层次化扩大,这些节点实例可以是物理服务器还是虚拟机,最小部署环境下,这些节点可以合并在一个server上,全部系统一共三个类型的节点。
配置节点主要负责管理层,控制节点提供北向REST利用程序接口(API),可以用于配置系统,还是获得系统的运行状态信息,使用层次化数据库组件表现实例服务,实例化的服务是以一个可横向扩大的数据库为对象,而这个数据库通过一个正式的服务数据模型所描写(更多的数据模型在后面描写)。
配置节点同时也包括一个转换引擎(有时可以理解为编译器),将高层级服务数据模型的组件转换成相应的更多的低层级技术数据层面的组件。也就是说,高层级服务数据模型描写甚么服务需要被部署,而低层级技术数据模型描写甚么服务通过甚么技术怎样被部署,配置节点使用IFMAP发布低层级技术数据平面的内容给控制平面。