構築または購入?:APIゲートウェイの価格設定の究極のガイド

公開: 2022-03-04

SaaS、eコマース、ドロップサービス、およびマイクロサービスを中心に構築されたその他のモデルへの投資が増えるにつれ、APIゲートウェイの必要性はかつてないほど高くなっています。

APIゲートウェイを使用してサイトの構造を改善する場合は、3つの方法があります。 独自のゲートウェイを最初から構築したり、既存のオープンソースデザインから引き出したり、KongやAWSなどのプロバイダーからゲートウェイサービスを購入したりできます。

これらのオプションはすべて、一定のコストがかかります。 APIゲートウェイの価格の内訳は、何を考慮し、いくら支払うことができるかなどです。

APIゲートウェイとは何ですか?

APIコーディング

あなたがドロップサービス事業をしているとしましょう。 クライアントとチャットするためにマイクロサービスを設定し、ユーザープロファイル用に別のマイクロサービスを設定する場合があります。 サイト全体がこれらのマイクロサービスを中心に構築されており、各マイクロサービスには、サイトに接続する独自のAPI(アプリケーションプログラミングインターフェイス)があります。

これらすべてのマイクロサービスにアクセスするようにサイトを構築することもできますが、変更したい場合はどうでしょうか。 別の通信プロトコルを使用するサービスに切り替える場合、または1つのマイクロサービスを複数に分割する場合は、インターフェイス全体をやり直す必要があります。

APIゲートウェイは、ユーザーとバックエンドAPIの間の中間層です。 ユーザーが各APIを操作するのではなく、速度が遅くなり、セキュリティリスクが発生する可能性があります。ユーザーは、各マイクロサービスを経由する単一のゲートウェイとやり取りして、必要なものを提供します。 これにより、ユーザーエクスペリエンスに影響を与えることなく、内部で物事を微調整できます。

ビルドと購入

APIゲートウェイの価格設定ストックイメージ

APIゲートウェイについて理解したので、別の質問に直面します。 独自のAPIゲートウェイを構築しますか、既存のオープンソースゲートウェイを実装しますか、それともプロバイダーから購入しますか?

一見すると、APIゲートウェイの料金を支払う必要はないように思われるかもしれません。 独自のゲートウェイを構築するための多くの優れたリソースと、NetflixのZuulゲートウェイを含むいくつかの印象的な無料オプションがあります。 それでも、多くの人は、独自のサーバーに依存するのではなく、プロバイダーに目を向けることを推奨しています。

IaaS上に構築されたクラウドベースのプラットフォームを使用している場合もあれば、サーバースペースがあまりないスタートアップの場合もあります。 その場合、APIゲートウェイはサーバーに追加の負荷をかけます。 これはネットワークホップでもあり、サービスに到達するための追加の手順であるため、ユーザーの速度が著しく遅くなる可能性があります。

選択したIaaSとの統合に加えて、市場APIゲートウェイの価格を支払うことの利点は、追加されたツールです。 主要なクラウドプロバイダーは、セキュリティやスケーリングなどのAPI管理ツールをゲートウェイに組み込んでいます。 クラウドベースのオプションにより、ゲートウェイの維持管理がオフサイトで処理されている間、あなたとあなたの会社は成長に集中する自由が得られます。

APIゲートウェイの価格

値札比較ストックイメージ

APIゲートウェイのニーズに応じてプロバイダーを利用することにした場合は、多くのオプションから選択できます。 このAPIゲートウェイの価格の内訳には、いくつかの著名なAPIゲートウェイの提供と、それらの価格に影響を与える要素が含まれています。

1)AWS API Gateway

AmazonのAPIGatewayは、独自のAPIを作成およびデプロイするためのゲートウェイとPaaSの両方として機能します。 API Gatewayを使用するには、API開発者がAWSアカウントを持っている必要がありますが、アプリ開発者はそうする必要はありません。 その機能には、他のAmazonサービスとの統合や、制御と安心を可能にするセキュリティツールが含まれます。

価格: AmazonのAPI Gatewayの価格は、使用ごとのモデルです。 これは、1年間の無料利用枠/試用期間から始まります。 この12か月間、さまざまなタイプのAPI(REST、HTTP、WebSocket)ごとに最大100万回の呼び出しを無料で受け取ることができます。 その後、価格は次のように分類されます。

  • 最初の12か月間は月額100万未満の通話:無料
  • HTTP API(100万ドルあたりの価格): 1ドル(3億回未満の呼び出し)、0.90ドル(3億回以上)
  • REST API: $ 3.50(<333m呼び出し)、$ 2.80(333mから667mの間)、$ 2.95(次の19b)、$ 1.87(> 20b)
    • 注:API Gatewayは、パフォーマンスを向上させるためにREST APIのキャッシュも提供し、0.5GBで2¢から始まります。
  • WebSocket API: $ 1(<10b)、$ 0.80(> 10b)+100万接続分あたり$0.25

上記は、米国東部地域の価格を反映しています。 その他の地域と追加料金の詳細については、料金ページをご覧ください。

2)コングゲートウェイ

Kongは、「世界で最も人気のあるAPIゲートウェイ」として自らを宣伝しています。 彼らの単一プラットフォームのKonnectゲートウェイおよび開発ツールには、無料枠に加えて、より大きな仕事のための「プラス」および「エンタープライズ」オプションがあります。 Konnectには、ゲートウェイに加えて、サービスハブ、開発ポータル、分析、アクセス制御、サポートおよびトレーニングサービスが含まれています。

価格:すべてのベルやホイッスルが必要ない場合は、KongのオープンソースAPIゲートウェイを無料でダウンロードできます。 Konnectには、次の3つのサブスクリプション層があります。

  • 無料利用枠:最大3つのマネージドサービス。 1か月あたり最大200万件のリクエスト。 24時間のデータ保持、基本認証、レート制限、サーバーレス統合を備えたAPIゲートウェイ。 開発ポータル、役割ベースのアクセス制御、およびクラウド展開で最大3つのAPI。
  • プラスティア:サービスあたり月額$250。 マネージドサービスと開発ポータルの料金を支払います。 1か月あたり最大1,000万件のリクエスト+追加の100万件あたり$2.50。 6か月のデータ保持と強化されたセキュリティ(認証、レート制限、応答キャッシュ)。 テクニカルサポートと製品トレーニング。
  • エンタープライズ層:価格情報については営業担当者にお問い合わせください(Red Hatマーケットプレイスで3万ドル)。 マネージドサービス、1か月あたりのリクエスト、開発ポータルのAPIはすべてカスタムプランに基づいています。 自己管理型の高度なセキュリティ、1年間のデータ保持。 世界中で利用可能(無料およびプラスの階層は米国でのみ利用可能)。 電話サポートと専門サービスをご利用いただけます。

3)Oracle API Gateway

アマゾンと同様に、オラクルはクラウドコンピューティング用のIaaSおよびPaaSツールのホスト全体を提供しています。 市場には非常に多くのオープンソースオプションがあるため、有料のAPIゲートウェイは、オラクルの他のサービスを採用している人々にとって最も便利です。 クラウドインフラストラクチャ、BI、統合、データ管理、セキュリティ、機械学習、またはOracleの他の製品に関心がある場合は、それらのAPIゲートウェイをパッケージに含めることを検討してください。

価格:オラクルのAPIゲートウェイの価格は、1回の従量課金制で提供されます。1か月あたりの通話数は100万回あたり3ドルです。

4)MicrosoftAzureAPI管理

Microsoft Azureには、広範なAPI管理パッケージの一部としてゲートウェイが含まれています。 他の一部のクラウドプロバイダーとは異なり、Azureのサービススイートは、独自のクラウドだけでなく、任意のクラウドでホストされているAPIで利用できます。 ゲートウェイに加えて、管理ツールとセキュリティツール、分析、キャッシング、開発ポータル、および仮想ネットワークのサポートを提供します。

価格: Azureには、APIツール用に5つの使用ごとの層の大規模なものがあり、より高い層で機能が強化されています。

  • 消費階層:サブスクリプションあたり100万コール未満、その後10,000コールあたり3.5セント。 共有サーバー、外部のみのキャッシュ、自動スケーリング、使用制限が適用されます。
  • 開発者層:非生産的なユースケースとテストに使用されます。 1ユニットあたり月額48.04ドル。 10MBの内部キャッシュ、1つのスケールアウトユニット、プライベートサーバー、カスタムドメイン、Azure Active Directoryを備えた開発ポータル、仮想ネットワークのサポート。 1秒あたり最大500リクエスト。
  • 基本階層: 1ユニットあたり月額$147.17。 50MBの内部キャッシュ、2つのスケールアウトユニット、開発ポータル。 1秒あたり最大1,000リクエスト。
  • 標準階層: 1ユニットあたり月額686.72ドル。 1GBの内部キャッシュ、4つのスケールアウトユニット、AzureActiveDirectoryを備えた開発ポータル。 1秒あたり最大2,500リクエスト。
  • プレミアムティア: 1ユニットあたり月額$2,795.17。 5 GBの内部キャッシュ、リージョンごとに12のスケールアウトユニット、SLAの向上、Azure Active Directoryを使用した開発ポータル、仮想ネットワークのサポート、マルチリージョンデプロイメント、セルフホストゲートウェイ機能。 1秒あたり最大4,000リクエスト。
  • セルフホストゲートウェイ:セルフホストゲートウェイ機能は、開発者層では無料で、プレミアム層でのゲートウェイ展開ごとに月額$1,000.10の費用がかかります。
  • 上記の価格はすべて米国東部地域のものです。 他の地域については、価格ページをご覧ください。

5)Google Cloud API Gateway

独自のAPIゲートウェイツールを備えた別のクラウドサービスプロバイダー! Google Cloudのフルマネージドゲートウェイは、CloudRunやAppEngineなどのGoogleの他のクラウドサービスを介してホストされているプログラムで利用できます。 REST API用に作成されたゲートウェイは、Googleのエレガントな商標デザインを備えたデプロイメントおよび制御ツールも提供します。

料金: GoogleのAPIゲートウェイの料金は通話ごとに請求され、トラフィックの送信元と宛先に応じて追加の出力料金が請求されます。

  • 通話あたりの料金:無料(1か月あたり0〜200万回の通話)、100万回あたり3ドル(1か月あたり200万〜10億回の通話)、100万回あたり1.50回の通話(1か月あたり10億回以上の通話)。
  • 下り料金(1 GBあたり月額):北米から北米/ヨーロッパからヨーロッパの場合は$0.105から。 アジア太平洋からアジア太平洋/南アメリカから南アメリカ/オセアニアからオセアニア/大陸間(オセアニアと中国を除く)で$0.120から。 オセアニアへの/オセアニアからの大陸間および中国へのトラフィックには0.190ドル。
  • 詳細については、価格ページをご覧ください。

6)無料のオープンソースオプション

Kongと同様に、他の多くの注目すべきAPIゲートウェイは無料またはオープンソースです。 これらのプログラムにはAPI管理ツールの高度な機能が欠けていますが、テクノロジー業界の多くの人から信頼されています。 注目すべきオープンソースAPIゲートウェイには、KrakenD、NetflixのZuul、Apache APISIX、およびOcelotが含まれます。

他に選択肢はありますか?

意思決定ストックイメージ

いつもありませんか? 大規模なクラウド企業のAPIゲートウェイツールの追加機能が必要であるが、大規模なクラウド企業がない場合を考えてみましょう。 そこにはたくさんの優れたAPI管理プラットフォームがあり、それらの多くにはゲートウェイが含まれています。 例としては、Akana、Tyk、Gloo Edge、Postmanなどがあります。

サービスメッシュなど、APIゲートウェイモデルの強力な代替手段もいくつかあります。 ソフトウェアがPaaSプラットフォーム上に構築されている場合は、おそらくすでにAPIゲートウェイがアーキテクチャに含まれています。 いずれにせよ、APIエクスペリエンスを合理化することは、2022年にテクノロジーを管理する上で重要な部分です。幸いなことに、予算やスキルセットに関係なく、APIエクスペリエンスを実現するための優れたオプションがあります。