適切なAPI Gatewayの選択:Amazon API Gateway、Apigee、Kong、Apache APISIXの料金モデル

April 15, 2024

Technology

現代のデジタル時代において、API(アプリケーションプログラミングインターフェース)は、シームレスな通信とデータ交換を促進する現代アプリケーションの基盤として機能しています。しかし、これらのAPIを効率的に管理するためには、強力なツールが必要です。それがAPIゲートウェイです。APIゲートウェイは、リクエストをルーティングし、セキュリティ対策を実施し、すべてのバックエンドAPIのパフォーマンスを最適化する中央ハブとして機能します。

コストは、あらゆるテクノロジーにおいて重要な要素です。クラウド財務管理の最適化に精通したFinOpsプラクティショナーにとって、適切なAPIゲートウェイを選択することは、機能性と予算のバランスを取ることを意味します。この記事では、4つの主要なAPIゲートウェイソリューションの価格モデルについて詳しく説明します:Amazon API GatewayApigeeKong、およびAPISIX。これらの価格構造、無料ティアの提供、および重要なコスト要因を分析し、開発者が財務的な状況を把握し、要件に最もコスト効果の高いAPIゲートウェイを選択するのに役立てます。

APIゲートウェイの価格モデルを理解する

各プロバイダーの詳細を検討する前に、APIゲートウェイの価格モデルについて基本的な理解を確立しましょう。通常、これらのモデルはAPIの使用量に直接関連する要素を中心に展開されます。主な概念は以下の通りです:

  • 従量制 vs サブスクリプション: Amazon API Gatewayのような従量制モデルを採用するAPIゲートウェイもあれば、Apigeeのようなサブスクリプションモデルを採用し、階層化された機能とリクエスト量を提供するものもあります。

  • スロットリング制限: 運用の安定性を維持し、悪用を防ぐために、ほとんどのプロバイダーはスロットリング制限を実施し、APIが1秒間または指定された時間枠内に処理できるリクエスト量を制限します。これらのしきい値を超えると、追加料金が発生する可能性があります。

  • データ転送コスト: 特にクラウドベースのソリューションでは、APIゲートウェイを通過するデータ量に基づいてデータ転送費用が発生する可能性があるため、注意が必要です。

これらの基本原則をしっかりと理解することで、次のセクションで各APIゲートウェイプロバイダーが提示する微妙な価格モデルを徹底的に評価できるようになります。さらに、選択を検討する際には**総所有コスト(TCO)**を考慮することが重要です。TCOは初期価格を超えて、サポート費用、潜在的なリソース消費(特に自己管理型のデプロイメントの場合)、およびサービスに関連する隠れた料金を含みます。

従量制

個別の価格構造の詳細

APIゲートウェイの価格設定の基本的な枠組みを十分に理解した後、選択した各ベンダーの具体的な価格詳細について掘り下げていきましょう。

Amazon API Gateway

  • 価格モデル: 従量制。受け取ったAPIリクエストの数と転送されたデータ量に基づいて課金されます。

  • 無料ティア: Amazon API Gatewayは、無料、標準、使用量の3つの階層からなる柔軟な価格構造を提供しています。無料ティアでは、12か月間、月間100万回のAPI呼び出しにアクセスできます。その後は、API呼び出し量とデータ転送量に基づく使用量ベースの課金モデルに移行します。標準ティアは、100万回のAPI呼び出しあたり1.00ドルから始まり、カスタムドメイン統合、SSL/TLS証明書、およびCORS(Cross-Origin Resource Sharing)サポートなどの高度な機能を提供します。使用量ティアは、高トラフィックのAPIに対応し、100万回のAPI呼び出しあたり0.90ドルから始まる階層型価格を提供します。

  • 主なコスト要因:

    • リクエスト数: 主なコスト要因は、受け取るAPIリクエストの量です。コストは階層に基づいて増加します(例:最初の100万回のリクエストは無料、次の階層は100万回あたりの価格)。

    • データ転送: ゲートウェイから転送されるデータには料金がかかりますが、プライベートAPIには料金はかかりません。他のAWSサービスとの統合を検討することで、コスト削減の可能性があります。

    • スロットリング制限: 無料ティアの制限が適用されます(スロットリング制限は有料プランよりも低い場合があります)。有料プランにアップグレードすると、より高いトラフィック量を処理するためのスロットリング制限が増加します。

  • 追加の考慮事項:

    • 予約インスタンス: 予測可能なワークロードの場合、インスタンスを予約することで、オンデマンド価格と比較して大幅なコスト削減が可能です。

    • AWSサービスとの統合: API Gatewayと他のAWSサービスを併用することで、バンドル価格やサービス固有の割引を通じてコスト最適化が可能です。

    • ベンダーロックインのコスト: 将来的にマルチクラウドやハイブリッドクラウドにAPIゲートウェイをデプロイする必要がある場合、ベンダーロックインと移行のコストを考慮する必要があります。API Gatewayのようなインフラストラクチャでは、頻繁な変更や移行は避けたいものです。

Apigee

  • 価格モデル: このサービスは、特定のニーズに合わせて設計され、異なる機能と割り当てられたAPIリクエスト量を提供する複数の階層(標準、エンタープライズ、エンタープライズプラス)を持つサブスクリプションモデルで運営されています。例えば、標準ティアには12.5億回の標準APIプロキシ呼び出しと2.5億回の拡張可能なAPI呼び出しが含まれます。価格は、標準APIプロキシ呼び出し100万回あたり20ドル、拡張可能なAPI呼び出し100万回あたり100ドルです。当社の提供は高価と見なされるかもしれませんが、Amazon API Gatewayと比較してプレミアム価格で比類のない機能を提供します。

  • 無料ティア: 制限付きの無料ティアが利用可能ですが、通常は機能が制限されており、リクエストクォータも低くなっています。

  • 主なコスト要因:

    • サブスクリプション階層: 選択したサブスクリプション階層がコストに大きく影響します。上位の階層では、より多くの機能、増加したリクエスト量、および高度なセキュリティや分析機能(追加料金がかかる場合があります)が提供されます。

    • 追加機能: 例えば、API分析は100万回のAPI呼び出しあたり20ドル、高度なAPIセキュリティは100万回のAPI呼び出しあたり350ドルです。

    • トラフィック量: 選択した階層内の割り当てられたリクエストクォータを超える使用量がある場合、使用量に基づいて追加料金が発生します。

    • Apigee Edge: オンプレミスデプロイメントの場合、Apigee Edgeには別の価格構造があり、初期のライセンス料金または継続的なサブスクリプション費用がかかる場合があります。

    • ベンダーロックインのコスト: Amazon API Gatewayと同様の価格が適用されます。

Kong

  • 価格モデル: オープンソース版は無料でダウンロードおよびデプロイ可能ですが、効果的な管理とメンテナンスには内部の専門知識が必要です。一方、Kong KonnectはKongのクラウド版で、Apigeeと同様の価格モデルを採用し、階層型構造と従量制アプローチを提供しています。主に、Kong KonnectはサービスとAPI呼び出しに対して課金し、サービスあたり月額105ドル、100万回のリクエストあたり34.25ドルです。特に、サービスの数が100を超える場合、総コストはApigeeを上回ります。

  • 無料ティア: オープンソースのKongは無料ティアで、コアのAPIゲートウェイ機能を提供します。

  • 主なコスト要因:

    • エンタープライズ版: エンタープライズ版では、オープンソース版では利用できないOIDCなどの専用プラグインや、包括的なテクニカルサポートサービスが提供されます。

    • 自己管理型 vs クラウドベース: コアソフトウェアは無料ですが、Kongを自己管理するにはサーバーや技術的な専門知識などの追加リソースが必要であり、クラウド支出に影響を与える可能性があります。Kongの管理クラウドデプロイメントも、異なる価格構造で利用可能な場合があります。

    • 複雑な価格モデル: Konnect Plus階層を例にとると、価格モデルはゲートウェイサービス、APIリクエスト、有料プラグイン、プレミアムプラグイン、API分析、ゾーンなど、複数の次元を含みます。費用の見積もりと請求の理解にはかなりの困難が伴います。

APISIX

  • 価格モデル: APISIXはApache Software Foundation内のトッププロジェクトです。API7.aiは、Apache APISIXを基に構築されたエンタープライズ版とクラウド版を提供しています。API7 Enterpriseの価格モデルはCPU数に基づいて構成されており、API呼び出し量に依存しないサブスクリプション料金が特徴です。これはKongのエンタープライズ価格モデルとは異なる点です。

  • 無料ティア: オープンソースのAPISIXは、コアのAPIゲートウェイ機能を無料で提供します。

  • 主なコスト要因:

    • エンタープライズ版: 高可用性クラスタリング、ゲートウェイグループ、SLAサポートなどの拡張機能には、追加のエンタープライズライセンスが必要です。

    • デプロイメントオプション: Kongと同様に、自己管理型デプロイメントには追加リソースが必要であり、コストに影響を与える可能性があります。さらに、API7 Cloudはコントロールプレーンのみを管理し、データプレーンには独自のマシンリソースをプロビジョニングする必要があるため、データのコンプライアンスとセキュリティが確保されます。

これらの個別の価格構造と主なコスト要因を理解することで、予算と特定のニーズに合った適切なAPIゲートウェイを選択する際に、より情報に基づいた決定を下すことができます。

関連ブログ

Tags:
Share article link