从开源到SaaS:API7 Cloud的励志故事

Yilia Lin

Yilia Lin

April 21, 2023

Team & Community

私たちはクラウドネイティブ時代において自信と能力を持っていますが、前例のない競争を目指して努力しています。困難を恐れることはありません。なぜなら、エンジニアリングへの愛がすべての困難を解決するからです。これが、API7 Cloudの背景にある物語です。この物語は、Chao Zhang(API7 Cloudの責任者、Apache APISIX PMCメンバー)へのインタビューから生まれました。

成長と革新の物語

2019年、API7.aiの創業者であるMing WenとYuansheng WangはAPISIXを作成し、6月にGitHubでオープンソース化しました。このプロジェクトはすぐにオープンソース愛好家やさまざまな業界の開発者の間で人気を博し、2019年8月にApache Incubatorに採用されました。翌年7月、APISIXは無事に卒業し、Apache Software Foundationのトップオープンソースプロジェクトとなりました。

Apache APISIXの誕生は、API7.aiの商業化のきっかけとなりました。市場の可能性を認識した私たちのチームは、SaaS製品の成長を目指し、リーダーのChaoは、Apache APISIXの優れたAPIゲートウェイを基にしたSaaS製品を構築することに興奮を覚えました。

私たちのチームはすぐに研究を開始し、2021年6月から7月にかけて初期提案を完了しました。同年後半にはMVPを開発し、製品の完成に専念しました。MVPに新機能を追加しながら、製品の安定性と使いやすさを徐々に向上させました。さらに、試用顧客を見つけて製品を使用し、改良を重ね、開発プロセスの浮き沈みを共有しました。

情熱 – オープンソースとユーザー体験への尽きないモチベーション

API7.aiでは、私たちのチームはオープンソース愛好家で構成されており、有名な大企業で重要な役割を果たしてきたメンバーが多く、API7 CloudのエンジニアのほとんどがApache Software FoundationのトップオープンソースプロジェクトのコミッターやPMCメンバーを務めています。 そのため、私たちはAPISIX、特にその基盤とコアコンポーネントについて深い理解を持っています。オープンソースへの情熱が私たちを結びつけ、製品とユーザーへの熱意が私たちの絶え間ないモチベーションです。

製品のライフサイクルの初期段階で、APISIXに関連する新機能を追加する際に重大な設計上の問題に直面しました。しかし、ユーザーがすでに製品を使用し始めていたため、ユーザーへの悪影響を最小限に抑える解決策を見つける必要がありました。

リーダーのChaoは、自宅近くの公園でリラックスしている間もその問題について考え続けていたことを思い出します。コーヒーのボトルを持ってオフィスに到着すると、チーム全員がその問題を解決する方法について議論していました。最終的に、リリースを夜間や週末に実行するという解決策を考案しました。この改善プロセスは約2ヶ月続き、3〜4回のリリースが行われました。

私たちのチームは、優れたユーザー体験を提供することに尽力しています。 ユーザーグループでの質問に積極的に対応し、セキュリティ問題が発生した場合は即座に対処します。非セキュリティの問題は通常2週間以内に解決されます。これまで、API7 Cloudはセキュリティ問題を経験しておらず、エンジニアは毎週顧客とコミュニケーションを取り、ユーザー体験を継続的に改善しています。

さらに、私たちのチームメンバーは執筆にも長けており、API7 Cloudのハイライトを紹介する記事を自主的に執筆し、より多くのユーザーに専門的なサービスを提供しています。

障害があっても、達成感はさらに大きい

プロジェクトの過程で、私たちのチームは数多くの課題や障害に直面しました。

製品の価格設定は難しい作業であり、価格戦略を探り、製品と市場について深く理解するために多くの時間を費やしました。ユーザーのフィードバックと私たち自身の洞察を組み合わせることで、将来に役立つ合理的な価格戦略を策定しました。

グローバル顧客のデータ主権管理要件を満たすことも重要です。 欧州連合が制定したGDPR(一般データ保護規則)は、遵守しなければならない規制の一例であり、違反すると多額の賠償金を支払うことになります。私たちのチームはデータ主権に対処するために多大な努力を払い、APISIXの経験を活かしてグローバル市場に進出するためのソリューションを開発しました。

幸いなことに、API7 Cloudは顧客がAPISIXを使用して同様の問題を解決した経験をすでに蓄積していました。ユーザーのニーズに基づいて、グローバル市場に徐々に足場を築くための一連のソリューションを策定しました。

障害に直面しても、私たちは達成感を感じており、顧客に優れたサービスを提供し続けることを誓っています。

API7 Cloud – マルチクラウドとハイブリッドクラウドシナリオにおけるAPI管理ツール

初期の市場定位において、マルチクラウドとハイブリッドクラウドシナリオでのAPIの統一管理が大きな課題であると考え、API7 Cloudはそのようなシナリオ下での企業の問題解決を支援するために位置づけられました。そのターゲットユーザーは、ビジネスがクラウド上にあり、マルチクラウドまたはハイブリッドクラウド下でのAPI使用を管理するためのAPI管理ツールを必要とする人々です。

Apache APISIXを基盤とするAPI7 Cloudは、Apache APISIXが提供する機能を中心に製品化され、ユーザーがAPISIXをより簡単かつ安全に設定して使用できるようにすることを目指しています。 市場にはKong Konnect、Tyk Cloud、Mulesoft Anypoint Platform、Amazon API Gatewayなど、類似の製品が多く存在します。しかし、API7 CloudはAPISIXの利点を統合しており、以下のような独自の特徴を持っています:

  • ブランド紛争なし: オープンソースプロジェクトはApache Software Foundationに属しています

  • 高性能: APISIXのQPSは23,000に達し、平均遅延はわずか0.6ミリ秒です

  • 活発なコミュニティ: 迅速な対応とイテレーション

  • 包括的なエコシステム: 約100のプラグインをサポート

Apache APISIXを基盤とするAPI7 Cloudは、より多くの企業向けにカスタマイズされています。

  • APISIXのすべてのプラグインをサポート

  • APISIXの動的機能を強化、例えば動的サービスディスカバリをサポート

  • APIを公開し、SDKを提供して自動化されたAPI管理を可能にし、API7 Cloudをプログラムと統合して自動化を実現

2023年にはAPISIX Gateway API仕様をサポートし、将来的にはオープンソースのAPISIX、API7 Enterprise Edition、API7 Cloud間の切り替えを可能にします。これにより、ユーザーはデータ移行のコストを節約できます。

API7 Cloudアーキテクチャ

技術設計において、API7 Cloudは独自の特徴を持ち、多くの機能を提供しています:

  • API管理: API管理、SSL証明書管理、カナリアリリース、詳細なルーティングを提供し、OpenAPIドキュメントをインポートしてAPIを作成できます。

  • 可観測性: API7 Cloudは遅延、QPS、HTTPステータスコードの分布、HTTPリクエストの成功率などのステータス情報を可視化し、顧客がシステム内の潜在的な問題を迅速に発見できるようにします。

  • ベンダーロックインなし: 顧客サービスは任意のクラウド環境またはオンプレミスに展開できます。さらに、API7 CloudはApache APISIXと100%互換性があるため、オープンソースユーザーもベンダーロックインを心配することなく、ゼロコストでプロジェクトをクラウドに移行できます。

  • 包括的なセキュリティ保護とプライバシーコンプライアンス: すべての通信とデータ転送はmTLSプロトコルを通じて暗号化されます。API7 Cloudに保存されるデータも、認証、認可、監査によって保護され、GDPRのコンプライアンス要件を満たしています。

  • 近日公開: 2023年にマルチクラスタ管理とデータ主権をサポート

API7 Cloudのもう一つの利点は、使いやすさです。 「UMLの父」として知られるGrady Boochが言うように、「優れたソフトウェアの機能は、複雑なものをシンプルに見せることです。」

ユーザーがAPI7 Cloudを使用する際、登録とログイン後、ガイドラインに従ってゲートウェイインスタンスの構築を3ステップで完了するだけで、API管理(カナリアリリース、レート制限ポリシーの追加、認証など)を実行できます。

前途は長く、明るい

API7.aiは、API管理と分析を支援するオープンソースソフトウェアインフラストラクチャ企業であり、APIゲートウェイ、Kubernetes Ingress、サービスメッシュなど、マイクロサービスとリアルタイムトラフィック処理のための幅広い製品を提供しています。API7 Cloudは、API7.aiが提供する集中型API管理プラットフォームであり、マルチクラウドとハイブリッドクラウドシナリオでのAPIの統一管理において独自の役割を果たします。

今後、私たちの焦点はAPI資産管理APIデータ主権API分析にあります。ユーザーがAPIの使用方法や顧客とのインタラクションをよりよく理解できるように支援することを目指しています。API分析やその他の機能を活用して、ユーザーにインサイトを提供し、キャパシティプランニングリスク軽減を積極的に行えるようにしたいと考えています。

API7 Cloudを通じてユーザーに新たな体験を提供し続けることを楽しみにしており、さらに多くのユーザーに私たちの製品の強さを共有できることを楽しみにしています。

ぜひ、API7 Cloudをお試しください:https://console.api7.cloud/signup

Tags: