Ipad

データフローはどうですか?シアトルのスタートアップ企業APImetricsがAPIの健全性を示す単一数値指標を開発

データフローはどうですか?シアトルのスタートアップ企業APImetricsがAPIの健全性を示す単一数値指標を開発

ダン・リッチマン

casc_固定サイズ-1
このスクリーンショットの右端の列の数字は、企業が使用している各 API の新しく開発されたスコアを示しています。これは、API の健全性を反映することを目的とした単一の数字で、上矢印または下矢印は前回の測定以降の変化を示します。(APImetrics の画像 — クリックすると拡大表示されます。)

企業のデータ消費者とデータサプライヤーを繋ぐ、巨大だが隠れたビジネスが存在します。シアトルに拠点を置くAPImetricsは、企業消費者が支払った金額に見合ったサービスを確実に受け取れる、より優れた方法を考案しました。設立2年の同社は、その取り組みを支援するため、初期投資家であるベインキャピタル・ベンチャーズから新たに50万ドルの資金を調達しました。

ビジネスの焦点はAPI(アプリケーション・プログラミング・インターフェース)です。かつてはAPIを使って特定のOS上でアプリケーションを構築する開発者だけが知る略語だった「API」は、今や経営幹部レベルでも使われる言葉となり、Office 365のようなサービスとしてのソフトウェア(SaaS)を含む、オンライン上のあらゆるものへのアクセスを包含するようになりました。エンドユーザーの多くは、ノートパソコンやスマートフォンでこの用語、いや概念さえも目にすることはありません。APIが実際に動作しているか、あるいは動作していないか、という程度しか目にしないでしょう。

APImetricsの共同創設者兼CEOのDavid O'Neill氏
APImetricsの共同創設者兼CEOのDavid O'Neill氏

ある組織が生成し、別の組織が求めるデータ ― 航空機の到着・離陸時刻、天気、国勢調査情報、国際銀行統計など ― は、かつてはフロッピーディスクで入手できました。その後、ウェブサイトでも入手できるようになりました。現在では、データやアプリの企業消費者は、自ら利用したりエンドユーザーに提供したりする際に、API を介してデータを取得することがよくあります。エンドユーザーは、意識しているかどうかにかかわらず、スマートフォンやコンピューターで API を介してデータを利用しています。

こうした接続には、データベースにアクセスして必要なデータをインポートするコードの作成が必要になる場合があります。大手企業は、代わりに、あるいはそれに加えて、Googleが先月6億2500万ドルで買収することに合意したApigeeなどのAPI管理企業を活用しています。

APIは大きなビジネスへと成長しました。Forresterは、米国のAPI管理への年間支出が2014年の1億4,000万ドルから2020年には4倍以上の6億6,000万ドルに達すると予測しています。Gartnerの2016年マジック・クアドラントでは、「フルライフサイクルAPI管理」企業19社がランク付けされています。

Walgreens は Apigee を使用して、開発者と共有する API を管理しています。API には、写真印刷用 API (モバイル アプリ開発者が Walgreens の店舗で写真を印刷する機能を組み込むことが可能) や処方箋用 API (開発者がスマートフォン ユーザーに処方箋を再発行する機能を組み込むことが可能) などがあります。

別の例として、ExpediaはAPIを利用して航空会社やホテルのデータにアクセスし、それをエンドユーザーに提供しています。競合他社のOrbitzやTravelocityも同様です。しかし、この例で、これら3社はどのようにして可能な限り迅速かつ確実にデータを取得できるのでしょうか? リスクは、APIの速度が遅かったり信頼性が低かったりして遅延が発生した場合(企業がその遅延に気付いていない可能性もある)、顧客は競合他社に流れてしまう可能性があることです。

APImetricsの共同創設者兼エンジニアリング担当副社長のニック・デニー氏
APImetricsの共同創設者兼エンジニアリング担当副社長のニック・デニー氏

さて、APImetricsの話に戻りますが、このスタートアップ企業は、データの利用者と提供者の両方がAPIの健全性を評価するために使用できる単一の数値を提供しています。同社がCASC(クラウドAPIサービス一貫性)スコアと呼ぶこの数値は、機械学習アルゴリズムによって算出されます。APImetricsの共同創業者兼CEOであるDavid O'Neill氏は、インタビューでこれを「信用スコア、つまり顧客やユーザーから報告された問題の調査にどれだけの時間を無駄にしているかを示す、追跡可能な単一の数値」と表現しました。

CASCスコアは、APIの稼働時間、外れ値の数(つまり、完全な稼働時間と理想的な速度からの逸脱)、レイテンシの標準偏差などを反映します。スコアが800~999の場合、基本パフォーマンスは良好で、月に数件の問題が発生する程度です。スコアが600~800の場合、平均的なパフォーマンスで、月に12件の問題が発生します。600未満の場合は、毎週複数の問題が発生していることを意味します。スコアの横にある矢印は、APIが最後にチェックされてからスコアが上昇しているか下降しているかを示します。詳細は、このホワイトペーパーをご覧ください。

APIの健全性を判断するための単一の数値を提供することで、APIが渡すデータの作成者と利用者の両方にとって作業が簡素化されるとオニール氏は述べた。「私たちはノイズを取り除き、シグナルに集中できるように努めています」と彼は述べた。

このコンセプトを追求しているスタートアップは同社だけではありません。コムキャスト傘下のThePlatformの元共同CEO、マーティ・ロバーツ氏は最近、APIモニタリングのスタートアップ企業Wicket Labsを立ち上げました。同社は、プレミアムビデオ制作会社と、彼らが利用する複数のサードパーティAPIベンダーの仲介役を務めています。

APImetricsは、顧客がテストAPI呼び出しを何回行うかに応じて、年間9,000ドルからサービスを提供しています。同社は月間4万ドルから5万ドルの収益を上げており、キャッシュフローはほぼゼロに近いとオニール氏は述べています。同社は総額150万ドルの資金調達を実施しており、現在5名の従業員を抱えています。

「今後、消費者とデータ提供者の両方にサービスレベルのデータを提供していきたいと考えています。なぜなら、何かを販売する人が、そのサービスがどれだけうまく機能するかを説明できるとは限らないことを私たちは認識しているからです」とオニール氏は述べた。「必要なものをサードパーティに頼る時代が到来するにつれ、期待通りの結果が得られているのかを改めて確認する必要があるかもしれません。」