• 简中
    • 繁中
  • 注册
  • 查看作者
  • 专注Service Mesh,「Flomesh」构建内网流量管理核心基础设施

    记者:李子月

    编辑:石亚琼

    **

    Flomesh是专注于Service Mesh领域嘅技术团队,成立于2018年。Service Mesh(服务网格)被认为是大规模分布式服务之间通讯所必需嘅网络基础设施层。喺微服务规模日益增长、服务之间通讯行为日益复杂嘅情况下,Service Mesh能够帮助优化通讯质量(QoS),提高服务等级(SLA),增加基础设施嘅可靠性和可观测性。

    代理模式(Proxy Pattern)系一种通用嘅架构设计模式,通过代理嘅引入实现认识藕,被代理方嘅编码实现可以更为简洁清晰,而代理层可以注入并提供通用嘅能力。随住微服务嘅兴起,进程级嘅代理(Sidecar Proxy)成为一种最佳实践,其提供‌跨编程语言、跨运行环境嘅统一流量管理和服务治理能力,呢种采用Sidecar Proxy来管理流量嘅架构方式被称为Service Mesh,即服务网格。

    专注Service Mesh,「Flomesh」构建内网流量管理核心基础设施

    (图片来源:企业官方)

    Flomesh团队喺实践中发现,进程级代理喺实际使用度,唔仅提供‌业务服务嘅解藕能力,也提供‌更为广泛嘅通用能力,如为中间件、缓存、数据库等和基础能力组件提供负载均衡、数据分片、故障恢复、故障迁移、唔停机升级、指标采集、数据采集、灰度升级等。可以认为,进程级代理嘅模式,正喺从微服务领域向更为广泛嘅分布式使用场景演化。Service Mesh也正喺从面向微服务嘅网络基础设施向面向内网流量综合管理方向进化,成为一种广泛嘅、综合嘅、通用嘅网络基础设施。Service Mesh唔仅提供‌微服务所需嘅服务治理嘅能力,也正喺成为内网普遍嘅流量管理方式,并衍生出更多嘅能力,如信息安全能力和大数据能力。 

    经过3年嘅迭代研发,Flomesh团队开发‌完整嘅技术栈,该技术栈全部组件均为自研,并喺2021年春节开源‌其核心组件pipy proxy( 链接)、快(喺处理HTTP方面比Nginx快)、稳(延迟抖动幅度小)、易扩展(使用JS语法扩展)”嘅特点,为广大社区提供‌一种全新嘅“流量编程”技术基础组件。Flomesh团队希望通过开源,为社区和市场喺Nginx和Envoy之外提供一个更为高效、简洁、易用嘅选择。

    基于Pipy proxy,Flomesh团队研发‌核心嘅流量管理产品,包括“Flomesh软负载(FLB)”和“Flomesh服务网格(FSM)”。目前主要喺领先嘅金融机构、物联网等大型、分布式、数字化程度高嘅领域使用。蔡书表示,Flomesh目前处喺Service Mesh呢个新兴市场嘅有利位置,如中国股份制商业银行中有多家喺新增流量中使用Flomesh嘅产品和服务。大多数Flomesh客户会基于Flomesh做扩展开发和对接基础设施管理平台,此时Flomesh嘅灵活扩展能力成为核心嘅竞争优势。同时,蔡书同客户嘅沟通中发现,即便是中国股份制银行呢种国内甚至国际领先嘅金融机构,依然会被国际大型软件供应商当做“二等公民”,提一个需求需要好耐才能得到核心研发嘅支持。Flomesh底层完全自研,为中国头部用户提供使用国产自研产品嘅选择。

    科创公司一般有三种模式,一是拿团队喺之前工作中形成嘅成熟技术迭代成商业产品,二是仿制现有商业产品,三是追随市场头部客户需求快速研发。Flomesh属于第三种。蔡书指出,市场对于需求嘅理解是先于主流媒体嘅,而头部客户通常更早嘅发现‌需求,追随市场头部客户有利于产品迭代。2018年创立时已有客户研发订单,2019年营收增长率100%+,2020年比2019年有小幅增长(受疫情影响)。蔡书认为,2021年市场需求将大幅增长。

    创始人蔡书毕业于东北大学,主修计算机专业,先后任职于IBM、RedHat等企业,有20年IT从业经历。Flomesh团队现有唔到20人,50%为研发人员,其中三分之一人有15年以上工作经验。

    国内外竞品对比

    喺呢个市场和技术方向上,目前国内外主要有三个领域嘅参同者:传统商业产品公司、大型公有云和开源软件。商业产品如ADC市场霸主F5喺2019年收购Nginx,主要目的即为该领域;几乎同一时间,虚拟化市场霸主VMware收购AVI Network也几乎是基于同样嘅市场考虑。大型公有云都将“流量管理软件化”作为核心产品研发。开源社区也敏锐嘅感知‌呢个领域嘅需求,无论是Nginx社区推出‌面向云原生嘅Nginx Unit产品,仲要是CNCF牵头Istio社区推出嘅Envoy,都系瞄准‌企业内网流量呢个高度增长嘅市场。国内互联网巨头,阿里团队推出嘅MOSN和百度团队推出嘅BFE,也都针对企业市场和内网流量领域。

    蔡书表示,同竞品相比,Flomesh技术层级更为基础,抽象‌共性嘅部分形成框架,从而适配于各种已知需求;核心组件性能更高,占用资源更小;工程设计和实现能力更强,架构更合理,更易扩展。

    蔡书进一步指出,Service Mesh领域嘅技术门槛由底层技术嘅稳定性和可靠性决定,成本和效率为关键技术指标,都系大多同类公司忽略,但是Flomesh非常关注嘅要点。行业内随住容器技术日益普及,计算密度向更高嘅方向发展;FAAS等技术嘅发展,进一步推动计算单元小型化、生命周期短嘅趋势。高密度嘅部署,对资源嘅利用提出‌更高嘅要求,每个组件都可能被成千上万甚至上百万嘅扩展和复用,因此每个组件多用或者少用资源,呢种差异喺累加后,会是指数级嘅,会带来整体开销嘅巨大差异。

    行业前瞻

    无论喺IBM期间,仲要系喺RedHat期间,蔡书都从事和流量管理相关嘅工作,包括构建IBM嘅全球物流网关,喺RedHat负责集成类产品(Integration)嘅市场导入等。喺工作期间,蔡书发现,2010年后云嘅发展越来越具体,传统上用硬件做嘅工作而家都逐渐喺软件化。企业内部系统结构变得愈加复杂,内网中嘅流量高速增长。但而家喺云上并没有好好嘅产品来管理呢啲流量、解决高速发展过程中遇到嘅问题。蔡书嘅思路是,喺变化非常频繁嘅领域里,需要用唔变嘅嘢来实现管理。网络协议变化非常少,因此可以从呢个方向入手。

    蔡书指出,内网数据量是互联网数据量十倍甚至百倍以上,同时仲喺度保持非常高嘅增速。Service Mesh既系一个高速增长嘅技术领域,都系一个高速增长嘅市场领域。随住更大规模嘅分布式体系出现,包括FAAS嘅普及,未来市场规模会出现爆发式增长。

    Flomesh 于 2020 年底完成‌由初心资本独家投资嘅天使轮融资。初心资本执行董事于真真表示:“Service Mesh 是云原生环境里重要嘅网络基础设施,是新兴嘅和高速增长嘅技术领域,能够帮助企业提高大型分布式应用嘅稳定性,并对架构进行中心化嘅观测、管理、及维护。随住微服务嘅普及,以及Serverless/FaaS嘅发展,Service Mesh 喺大型基础架构中普及是必然趋势。但係,目前已有开源产品如 Istio 喺资源占用、性能、易用性、扩展性等方面并没有充分满足市场需求。Flomesh核心组件pipy为原创研发,具有技术独立性,且其关键技术指标(如性能、资源占用等)达到甚至超越‌全球范围内嘅顶尖水平,为开源领域和企业市场提供‌极具竞争力嘅新选择。Flomesh嘅基础设施、云原生、开源、原创、技术领先等特征使其成为稀缺嘅投资标嘅。”

    cantonese.live 足跡 粵字翻譯

  • 0
  • 0
  • 0
  • 164
  • 请登录之后再进行评论

    登录
  • 任务
  • 发布
  • 偏好设置
  • 单栏布局 侧栏位置: