关于apisix:备战一年半我们让最火的开源网关上了云

35次阅读

共计 3631 个字符,预计需要花费 10 分钟才能阅读完成。

这是最好的时代,咱们满怀信心施展才华;这也是最坏的时代,咱们遇到了前所未有的竞争。工程师们从不畏惧艰难,因为酷爱能化解所有艰难。本文源于对张超(API7 Cloud 团队负责人,Apache APISIX PMC member)的采访,这是一个对于 API7 Cloud 诞生的故事,路转峰回,寻寻觅觅。一年半后,咱们舒颜感叹:莫愁千里路,自有到来风!

一款优良的产品只须要一个契机

云原生时代风云变幻,开源产品层出不穷。

2019 年 APISIX 在温铭和院生的代码下诞生,6 月过后仍处于 Demo 阶段的 APISIX 便在 GitHub 上开源。一经开源,APISIX 的独特性让它迅速席卷开源畛域。2019 年 8 月,APISIX 胜利进入了 Apache 孵化器,次年 7 月 APISIX 顺利毕业,并成为了 Apache 软件基金会的顶级开源我的项目。

Apache APISIX 的诞生打响了 API7.ai 商业化幅员的“第一枪”。API7.ai 基于对市场倒退的了解,定位 SaaS 将来能成为倒退的方向,可能真正给公司带来增长,开始投入商业化。咱们 API7 Cloud 团队的负责人张超示意,“咱们也十分心愿可能基于 Apache APISIX 这样一个优良的 API 网关去做一款 SaaS 产品”。

在发现这个机会之后,咱们很快进入了调研阶段。2021 年 6-7 月,API7 Cloud 实现了最后的提议,下半年定了一个 MVP(最简化可履行产品),随即工程师们乐此不疲地投入开发。一方面,咱们逐渐调整产品的稳定性和可用性;另一方面,一直地往 MVP 里加一些新性能。起初又找到了一些试用客户,和客户一起应用并打磨产品。

API7 Cloud 的呈现为云原生时代多云与混合云场景下治理 API 提供了最佳实际,这么一款优良的产品背地,是一群热血的年轻人,撑起了 SaaS 产品新理念的一片天。

一群热血且以用户为核心的工程师

正如团队负责人的飞书签名所言:“I wanna create a great SaaS product”,简短的一句话背地是无数个勤勤恳恳加班加点的日夜。

这一路上,咱们同甘也共苦,累并高兴着!

咱们 API7 Cloud 工程师团队简直都是 Apache Software Foundation 顶级开源我的项目的 committer 和 PMC member,因此都对 APISIX 有很深刻的理解,尤其是了解了技术最底层外围的局部。咱们的成员同时都是 开源爱好者,曾在快手、阿里巴巴、有赞等国内知名企业负责过重要的角色。对开源的激情把咱们汇聚在 API7.ai,而对产品和用户的热诚是咱们源源不断的能源。

在产品投入市场初期,咱们团队发现了一个比较严重的设计问题,导致在退出一些和 APISIX 相干的新性能时,发现在技术上改变的工作量、难度以及兼容性上都遇到了很大的挑战。过后用户曾经在应用,为了不影响用户的失常应用,咱们引入了一个新的计划:在非工作日的早晨执行公布,错开用户应用的工夫。该改良继续了两个月左右,其中波及 3-4 次公布。

咱们重视用户体验。平时在用户群里,API7 Cloud 工程师们积极响应,跟进用户的问题。凡是遇到平安问题,便会立刻投入人力收紧问题,遇到非平安的问题也会管制在两周内收紧,不过 API7 Cloud 目前为止还未呈现安全性的问题。每周工程师们会和客户沟通应用的体验,以不断改进。另外,咱们团队成员 还是写文章的好手,他们自发组织撰写介绍 API7 Cloud 亮点的文章,以向更多用户提供业余的服务。

不平坦,才更有成就感

在我的项目中,咱们也遇到过很多难点。

咱们团队认为:“产品如何定价 是一个难点,对此咱们也始终在摸索,摸索对产品的了解和市场的了解,同时联合用户的反馈,为将来制订正当的定价策略,综合多维度去思考。”

要想关上海内市场,还须要满足数据主权的治理要求。例如,欧盟制订了 GDPR(General Data Protection Regulation),即《通用数据保护条例》,在欧美市场进行贸易却不满足该规定将面临巨额的抵偿。在数据主权上,咱们做了很多的致力。所幸的是,API7 Cloud 自身在数据主权上有肯定的积攒,客户也用 APISIX 解决过相似的问题。因而,API7 基于用户的须要,制订了一套满足需要的计划,逐步立足于国内市场。

此外,咱们器重产品在用户数据隐衷性方面的爱护。2022 年下半年咱们投入了很多工夫在保障用户数据安全方面,目前已正式通过 SOC 2 Type 1 审计。该审计报告能无效阐明 API7 Cloud 在安全性、可用性和保密性上的能力,其中包含对外围零碎、账号治理、变更审批等等方面的治理,例如:备份、容量布局、权限回收。

API7 Cloud 团队的工程师们在整个过程中投入了很多精力,无效地推动了制度落地,堪称是能文能武!

多云与混合云场景下的 API 治理利器

在最后的产品定位中,咱们思考到 多云和混合云的场景下对立治理 API 的应用 将会是一个微小的挑战,因此 API7 Cloud 的定位就是帮忙企业解决多云和混合云场景下的问题。它的指标用户是那些业务上了云,且须要一款 API 管理工具的用户;或者不仅仅是上了云,而且是应用了多云或者混合云的用户。

API7 Cloud 基于 Apache APISIX,围绕着 Apache APISIX 所提供的性能进行了产品化,旨在让用户更简略、更释怀地配置和应用 APISIX。市面上有很多相似的产品,例如:Kong Konnect、Tyk Cloud、Mulesoft Anypoint Platform 和 Amazon API Gateway。但 API7 Cloud 集成了 APISIX 的劣势,这些是 API7 Cloud 独有的,例如:

  • 基金会品牌:无品牌纠纷,实力过硬
  • 高性能:APISIX 的 QPS 能达到 23,000,均匀提早仅 0.6 毫秒
  • 社区沉闷:APISIX 社区响应快,迭代更新速度快
  • 生态弱小:反对近 100 个插件,生态容纳

API7 Cloud 以 Apache APISIX 为根底,又对它进行了更企业化的定制。

  • 反对开源 APISIX 的所有插件性能
  • 强化了开源 APISIX 的动静能力,比方反对了动静的服务发现性能
  • 凋谢 API 且提供 SDK,容许自动化的 API 治理,容许通过程序集成 API7 Cloud 实现自动化

在 2023 年行将反对 APISIX Gateway API 标准,将来容许用户在开源 APISIX、企业版以及 API7 Cloud 之间互相切换。由此一来,为用户节约数据迁徙的老本。

在技术设计层面,API7 Cloud 特色显明,提供了诸多性能,例如:

  • API 治理:提供 API 治理、SSL 证书治理、灰度公布、精细化路由等多种性能,并能通过导入 OpenAPI 文档创立 API
  • 可观测性:API7 Cloud 聚合提早、QPS、HTTP 状态码散布、HTTP 申请成功率等状态信息,通过 Cloud 产品界面可视化,让客户能够及时发现零碎中的潜在问题
  • 无供应商锁定:客户的服务可部署在任何云环境或本地。此外,API7 Cloud 与 Apache APISIX 百分百兼容,开源用户也能够零老本迁徙我的项目到云端,无需放心供应商锁定
  • 全方位的平安防护和隐衷合规:所有的通信和数据传输都是通过 mTLS 协定进行加密。存储在 API7 Cloud 上的数据,也有身份认证、鉴权和审计性能的爱护,合乎 GDPR 的合规要求

以及行将在 2023 年实现的反对 多集群治理 以及 数据主权 的性能。

API7 Cloud 另一个劣势在于它应用简略易上手。如“UML 之父”Grady Booch 所说:“好的软件之所以好,是因为它化繁为简。”用户在应用 API7 Cloud 时,在注册登录后依照指引仅需在三步内实现网关实例的搭建,即可进行 API 治理,包含灰度公布、增加限流策略、增加认证等。

前路漫漫亦灿灿

API7.ai 是一家致力于反对 API 治理和剖析的开源软件基础设施公司,它为微服务和实时流量解决提供宽泛的产品,例如 API 网关、Kubernetes Ingress Controller 和服务网格。API7 Cloud 是 API7.ai 推出的中心化 API 治理平台,它在多云和混合云的场景下对立治理 API 中施展了独特的作用。
将来咱们会在 API 资产治理、API 数据主权、API 剖析 上发力。心愿帮用户更好地感知他们 API 的应用以及感知用户的客户是如何应用他们的 API 的,让他们能有一个十分直观的感触。同时基于 API 剖析以及 API 的一些能力,心愿能给用户做一些 API 上的预测,从而提前帮忙用户做 容量布局 危险预警

请期待咱们 API7 Cloud 为用户带来更多新的体验,咱们也期待更多用户能切身体会到 API7 Cloud 的实力!

即刻试用

对于 API7.ai 与 APISIX

API7.ai(干流科技)是一家提供 API 解决和剖析的开源根底软件公司,于 2019 年开源了新一代云原生 API 网关 — APISIX 并捐献给 Apache 软件基金会。尔后,API7.ai 始终踊跃投入反对 Apache APISIX 的开发、保护和社区经营。与千万贡献者、使用者、支持者一起做出世界级的开源我的项目,是 API7.ai 致力的指标。

正文完
 0