云启科技(YUNQI TECH)是一家专注于开放网络研发的创业型公司,其创始人及核心研发工程师曾经是百度自研交换机项目的项目负责人/核心成员。
他们主导产品研发及运营,实现了百度自研交换机从无到有、再到全线取代商用交换机的重要突破,奠定了百度数据中心网络在国内乃至全球互联网行业的的领先地位。
云启科技研发团队不仅具有丰富的互联网行业经验,同时也拥有一线网络厂商的技术背景。
凭借在数据中心网络研发上深厚的积累以及对数据中心网络设计和运营方面独到的见解,历经多年探索,云启科技成功打造出一款适应现代数据中心网络环境的开放网络操作系统:ConnetOS。
ConnetOS 的设计研发汲取全球一流数据中心网络的实践经验,着眼于消除数据中心网络运维痛点,让开放网络的资源和能力得到前所未有地释放,使数据中心网络运营真正走向自动化、智能化。
1、泡沫:SDN并非终点
网络自有以来,始终以封闭的印象存在,用户主要依靠 CLI 和设备进行交互,但 CLI 界面却把用户试图窥探网络设备的所有念想都拒之门外,不但如此,不同网络品牌的CLI风格还大不相同。
在这样的背景下,网络设备之间的差异性和私有化逐渐演变为设备厂商锁定用户的核心利器之一,而用户更难去想象:网络背后是否还有一些可以去挖掘的资源和能力?
于是,SDN(Software Defined Network)的出现让大家看到了一丝新的希望:原本由网络设备商主宰的封闭系统,现在用户可以进入做一些可编程控制。
这向前的一大步使学术界、工业界乃至整个资本市场躁动起来,各种 SDN 创业公司、行业会议、开发项目如雨后春笋般涌现,方兴未艾:
网管系统升级一下,一个“SDN 架构”的平台出现;
流量采集和分析系统包装一下,一个”SDN 驱动“的数据分析平台诞生;
传统网络厂商也“全面拥抱 SDN",各家设备搭配一个各家私有的”SDN控制器”......
愈演愈烈的同时愈演愈劣,这类“SDN”跟用于指导和控制转发的初衷和释放设备能力的愿望又有什么关系呢?
网络封闭的本质不还是没有得到改善么?
2、未来:开放网络是趋势
Q:什么是开放网络?
这是针对传统网络设备领域严重封闭的场景提出的一个新概念,目的是将网络设备操作系统平台级的环境、资源和能力开放给用户,让硬件标准化、软件平台化,实现对网络的灵活控制和管理。
纵观业界,近几年陆续出现一批开放网络项目。
其中有商业公司的产品,比如 Cumulus 的 Cumulus Linux、Bigswitch 的Switch Light、Pica8的PicOS、Snaproute 的 Flexswitch 等;
也有企业牵头维护的开源社区,比如 Microsoft 发起的 SONiC、HPE(HPE退出后 Snaproute 加入)发起的 Openswitch 等。
除此之外,还有一批以企业自研自用为目标的内部项目,比如 Google、Facebook、Apple、Baidu 等内部自主研发的 Switch OS 等。
这些开放网络操作系统都有一些共同点:交换机 Linux 系统完全开放给用户,用户可以二次开发或完全编写自己的代码、部署第三方软件,甚至可以基于交换机 OS 提供的资源化、服务化能力进行交换机转发逻辑的控制。
完全开放的网络,才是未来的新趋势!
3、ConnetOS:最懂网络的开放交换机软件
ConnetOS 是基于开放网络理念构建的一个交换机操作系统,适用于现代数据中心网络架构。该操作系统的特色是「懂网络」:
以数据中心网络的运维痛点和运营效率出发,前所未有地开放网络资源和自身能力,提供以数据中心网络自动化和智能化为目标的一系列功能,让网络不仅开放而且易运维。
开放:环境、资源、能力
ConnetOS 的 Linux 系统完全面向用户开放,让用户体验到“A Switch as A Server”,享受标准 Linux 发行版带来的便利性以及良好的软件生态。
此外,ConnetOS 将交换机业务层面功能进行了统一的抽象和封装,提供给用户在 Linux 系统上直接访问的能力。
关注网络运维痛点
静默丢包识别也搞定了?很强大呀,搞定了这个,绝对行业领先。
——阿里巴巴资深网络专家
作为一名网络工程师,您是否面临过如下苦恼?
网络故障诊断,需要快速定位“点到点”的转发路径,却没有较快速的办法...?
业务有超时发生,怀疑在网络设备上丢包,却没有办法快速自证清白...?
经验判断,网络中可能产生了瞬时突发流量,但依靠网络流量图却无法佐证...?
现在,以上苦恼都不再是问题,因为 ConnetOS 为网络工程师提供了如下使用功能:
关注网络运营效率
云启的ATP是目前我们在IDC领域看到的最简单、最高效、自动化程度最高的零配置部署方案。
——百度资深系统工程师
ConnetOS 追求极致的网络效率,包括网络部署效率、网络监控效率、软件升级效率等。
全自动部署功能,让网络部署做到真正完全自动化,无须任何人工干预,首次上线和整机替换时均实现自由上架和即插即用;
基于 PUSH 模型和 PUB/SUB 机制的流式遥测(Streaming Telemetry)功能,让数据统计和导出更精准高效;
基于 warmboot 技术的软件升级方式,业务透明无感知。
网络设备down机其实没那么可怕,真正可怕的是‘半死不活’。
—— 一名老网工
ConnetOS 内建立了一套自主研发的健康评估管理体系。体系抽象出网络设备运行过程中的几十项状态指标,实时进行信息搜集和分析,用于评估当前设备的健康状态(该状态信息既支持在设备上查看,也支持以订阅的方式进行远程导出)。
ConnetOS 提供的健康状态评级机制可以供用户进行网络风险评估时的决策参考,避免因为软件潜在 bug 或者硬件缺陷,导致系统陷入“半死不活”的状态。
4、更多了解:ConnetOS七问
Q1:ConnetOS 相比业界传统封闭 OS 有何优势?
A:ConnetOS 在开放架构的基础上,结合数据中心网络的特点进行了诸多实践,提供了一系列自动化、智能分析诊断的服务和能力,最大化地将网络和芯片的能力开放给用户。具体优势如下:
将业界一线互联网公司数据中心网络运营实践和经验进行沉淀和转化,提供一系列智能分析诊断功能,提升排障效率;
关注和跟进业界数据中心网络最新发展趋势和热点,打造下一代数据中心网络中的三平面立体监控技术;
把握用户需求和痛点,攻克若干数据中心网络中固有问题和常见痛点,例如真正的全自动部署、静默丢包发现;
提供原生 Linux 服务器上的体验,开放的技术架构和运行环境是 DevOps实践的首选;
支持丰富的远程控制设备的方式,提供RCC、XRL、RESTful API、Python SDK等能力;
支持apt/dpkg软件包管理方式,支持第三方软件(Puppet、Zabbix、Ansible等)的直接部署;
Q2:ConnetOS 相比业界其他开放OS有何优势?
A:业界目前其他的开放 OS 方案主要提供传统网络设备中已支持的一些通用特性,采用不断迭代的方式进行功能完善。
ConnetOS 相比这些 OS,不仅提供基本的交换机业务功能,还立足网络的本质和用户的需求,提供满足从上线部署到后期运维全生命周期过程中的辅助功能。具体优势如下:
业界唯一支持堆叠功能的开放 OS 方案;
提供先进的流式遥测功能,用于取代效率低下、功能有限的传统 SNMP 功能;
提供一系列网络分析诊断工具集,例如tcpdump/navmesh/sflow/sdrop(定位静默丢包问题)/smetric等;
提供业界最高效且真正全自动化的网络零配置部署方案,比 ZTP 的自动化程度更高;
提供warmboot功能,确保软件升级过程中数据包转发不中断;
已有诸多大规模商用部署案例,稳定性有保障;
Q3:ConnetOS稳定性如何,有商用部署案例么?
A:ConnetOS 完全具备在数据中心大规模生产环境下稳定运行的能力,目前已有客户包括百度、金山云、滴滴、美团云、小米、巨人网络、高升控股、云端智度等。搭载 ConnetOS 的设备在客户生产环境中定运行时间最长的已超1年。
Q4:ConnetOS能给用户带来的价值?
A:ConnetOS 让用户以更低的成本获得BAT级别的数据中心网络实践能力和运营经验。包括:
Q5:ConnetOS支持的交换芯片有哪些?
A:ConnetOS 除了支持业界最流行的 Broadcom 芯片外,还支持 Nephos 的芯片。未来会有更多交换芯片支持的计划。
Q6:ConnetOS开源么?
A:目前 ConnetOS 只开放不开源,但可以根据客户需要进行策略性开源。
Q7:可以免费体验/试用ConnetOS么?
A:当然。请发送邮件至 [email protected],申请信息包括:姓名、公司、职位,我们会安排专人对接并支持资源。
-更多细节,欢迎与专业架构师沟通-
微信ID:tmsonhust