前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >网易数帆开源API网关与容器云项目,让云原生生产落地“多快好省”

网易数帆开源API网关与容器云项目,让云原生生产落地“多快好省”

作者头像
CNCF
发布2021-08-26 10:48:11
9060
发布2021-08-26 10:48:11
举报
文章被收录于专栏:CNCFCNCF

继年初开源服务网格智能管理器Slime之后,网易数帆近日宣布,正式开源旗下基于Envoy/Istio的云原生API网关项目Hango(函谷),和可视化多租户Kubernetes管理平台KubeCube,为云原生开源生态注入高性能、强兼容、易用性等众多能力,屏蔽分布式架构底层的复杂性,推动云原生生产落地。

Hango:性能提升2倍,全面整合云原生

Hango中文名“函谷”,是一个高性能、可扩展、功能丰富的云原生API网关,提供了请求代理、动态路由、负载均衡、限流、熔断、健康检查、安全防护等功能。源自先秦的名称,昭示着它承载企业所有业务流量的雄心和实力。云原生实践不断深入之下,作为微服务架构关键组件之一的传统API网关,呈现出了性能差、与云原生架构兼容/整合难等问题。Hango基于云原生理念构建,从技术路线上根除这些顽疾。

从数据面看,Hango是当前业界独有基于云原生标准数据面组件Envoy构建的API网关,具备极其丰富的功能、优异的性能与可观测性。同时Hango实现了转发性能与时延的优化,综合性能较传统API网关提升2倍以上,对当前网易每日百亿级流量应付自如,单实例性能可达10w TPS以上。从控制面看,Hango采用服务网格当红组件Istio,实现了API网关与服务网格基础设施的统一。从场景看,Hango可以覆盖微服务网关、七层负载均衡、Kubernetes Ingress、Serverless网关等应用场景。

KubeCube:让Kubernetes更易于管理和运维

Kubernetes作为建设云原生平台的标准,使用门槛较高,KubeCube希望帮助企业轻松管理、运维Kubernetes。作为一个开源的企业级容器平台,KubeCube可以简化应用部署、管理应用的生命周期,帮助企业快速构建一个强大和功能丰富的容器云平台,并增强DevOps 团队的能力。相比其他开源容器云项目通过命令行实现高效使用的设计,KubeCube提供了界面化支持、一站式向导,更为贴近国内企业的使用习惯。

一方面,KubeCube提供了kubernetes资源可视化管理以及统一的多集群、多租户管理功能。多租户管理侧,KubeCube支持租户、项目、空间多级模型,企业级多租户隔离,租户配额管理,细粒度角色权限控制。集群管理侧,KubeCube支持统一的身份认证及访问控制,统一管理混合云集群,使得企业能够突破集群数量的限制。

另一方面,KubeCube通过丰富的可观测性增强和诊断能力增强,实现Kubernetes运维的便捷高效。KubeCube支持集群维度和应用维度的监控告警和日志采集,提供了丰富的工作负载监控指标界面和集群维度的监控界面,以及灵活的日志查询能力。同时,KubeCube还集成网易的Kubernetes自动化运维诊断工具,内置了数十个典型故障/问题场景的自动化诊断处理能力。

助推云原生“多快好省”落地

Hango和KubeCube提供了一系列特性,推动云原生在企业生产环境落地,简而言之,就是让企业业务“多、快、好、省”地过渡到云原生平台上。

多,表现在场景、功能支持的丰富性。Hango支持HTTP、gRPC、Websocket 等多协议代理,后续还将提供数百种工业级协议快速集成能力。此外,通过HangoRider模块,用户可以自定义多语言插件进行能力扩展。对于KubeCube,统一多集群多租户管理,已经意味着跨云、跨集群的能力。

快,即部署和管理的方便快捷。例如,Hango支持通过Helm一键部署。KubeCube也实现了一键快速部署——包括KubeCube自身和Kubernetes集群,并支持众多功能开箱即用。此外KubeCube还提供最小化安装,支持按需插拔功能模块,即插即用,且无需重启服务。

好,即性能高,自治能力强。高性能之外,Hango还实现了基于请求参数的动态路由、主动被动健康检查策略、丰富的负载均衡算法。KubeCube则支持业务集群自治,可以保证管理集群停机维护或网络异常时的正常访问。

省,即技术栈统一,降低维护成本。KubeCube支持Open API及Kubernetes原生API,实现对现有Kubernetes工具链的无缝兼容。

此外,KubeCube还原生支持ARM处理器,以及主流国产芯片及操作系统,这可以更好地满足当前一些行业对于自主可控、国产化替代的需求。

Hango和KubeCube已有成熟的生产实践。基于Hango构建的轻舟API网关,已在网易严选、有道、传媒等网易核心业务以及中国华融、深圳证券交易所、百胜中国等龙头企业落地,并获得了中国信通院举办的2020开源产业大会“OSCAR尖峰开源技术创新奖”。KubeCube则接管了网易及外部客户60多个Kubernetes生产集群,良好的易用性,使得用户使用成本降低50%以上。

坚持开放开源,共建社区生态

作为网易互联网业务的“创新中台”,网易数帆所在的网易杭州研究院,一直致力于以一套技术体系支撑多元化的创新,云原生和开放开源是实现该目标的自然选择,也是网易数帆的一个技术风向标。Hango和KubeCube开源的行动,验证了网易数帆坚持采用主流开源技术,与社区共建生态,拒绝重复造轮子的技术理念。

网易数帆轻舟产品总经理陈谔表示:“我们希望通过Slime、Hango和KubeCube等技术成果的开源,持续完善社区生态,帮助企业掌握云原生技术,进而重塑软件生产力,促进各行业数字化转型。”

现在,开发者和用户可以通过GitHub获得Hango和KubeCube的源码,根据文档快速上手体验项目:

  • Hango的地址是:https://github.com/hango-io/hango-gateway
  • KubeCube的地址是:https://www.kubecube.io/
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-08-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 CNCF 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档