OSS探訪

API trafficのrouting・security・observabilityをdynamic gatewayへ集約する

スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
17,178
主要言語
Lua
ライセンス
Apache-2.0
リポジトリ最終更新
2026/09/28
ページ内ナビ

概要

Apache APISIXはNGINXとetcdを使い、API routing、load balancing、authentication、rate limiting、canary release、observability等をruntimeで動的に制御するcloud-native API gatewayです。plugin architectureを通じてAI gatewayやMCP bridgeにも拡張できます。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

主な特徴

routing・upstream・pluginをrestartなしで更新する

dynamic route、upstream、certificate、plugin configurationをhot updateし、microservice trafficをruntimeで制御できます。

出典:[2]

API GatewayからAI Gateway・MCPへ拡張する

LLM provider proxy、fallback、load balancing、token-based rate limitingに加え、stdio MCP serverをHTTP SSEへ変換するmcp-bridgeも提供します。

出典:[2]

向いている用途

microservice/Kubernetesの入口でtraffic policyを集約したい場合に向く

north-south/east-west traffic、Kubernetes ingress、API security、observabilityを共通gateway layerへ寄せたい構成に適します。

出典:[2]

導入前の確認

etcdを含むcontrol-plane componentを運用する

quickstartでもAPISIXとetcdを一緒に起動します。productionではetcd durability、backup、network security、Admin API protectionまで含めて設計が必要です。

出典:[2]

quickstart scriptとproduction deploymentを分ける

READMEのone-line quickstartは導入確認には便利ですが、外部scriptを取得して実行します。本番ではofficial install guideからversion固定したdeployment方法を選びます。

出典:[2][4]

参考にした公式資料

  1. [1]apache/apisix repository(2026-09-30)
  2. [2]Apache APISIX README(2026-09-30)
  3. [3]Apache APISIX Apache-2.0 license(2026-09-30)
  4. [4]Apache APISIX 3.19.0 release(2026-09-30)
編集部からの補足

Apache APISIXはNGINXとetcdを基盤にしたdynamic API gatewayで、routing、upstream、canary、circuit breaker、authentication、observability等をhot updateできます。3.19.0ではAI provider proxy、LLM fallback/load balancing、token-based rate limiting、mcp-bridge等もREADMEで案内されています。quickstart scriptは外部URLから取得するため、productionではversion固定したofficial deployment methodを選ぶのが適切です。

3ステップで試す

  1. 1

    Dockerを確認

    official quickstartはDockerを前提にします。

    docker --version
  2. 2

    APISIX quickstartを起動

    APISIXとetcdを起動します。quickstart scriptは外部取得なので、本番ではversion固定した公式deployment方法へ切り替えてください。

    curl -sL https://run.api7.ai/apisix/quickstart | sh
  3. 3

    gateway応答を確認

    APISIXのHTTP endpointが応答することを確認します。Admin APIはport 9180なので外部公開しないでください。

    curl "http://127.0.0.1:9080" --head | grep Server
公式READMEで確認

成長

成長の推移 · 直近30日

17,178 Stars

推移データを蓄積中です。

Built with

カテゴリとタグ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • ai-gateway
  • api
  • api-gateway
  • api-management
  • apisix
  • cloud-native
  • devops
  • iot
  • kubernetes
  • kubernetes-ingress
  • loadbalancing
  • luajit
Stars
17,178
Forks
2,956
Watchers
312
Open Issues
247
所有者種別
Organization
主要言語
Lua
ライセンス
Apache-2.0
リポジトリ最終更新
2026/09/28

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。

このページを読んで、次に何をすればよいか分かりましたか?