メインコンテンツに移動

Amazon API Gateway

規模に応じた API の作成、維持、セキュリティ確保を行います

なぜ API Gateway なのですか?

Amazon API Gateway は全面的に管理されたサービスで、開発者はこれを利用することにより、どのようなスケールであっても、簡単に API の作成、配布、保守、監視、保護が行えます。API は、アプリケーションがバックエンドサービスからのデータ、ビジネスロジック、機能にアクセスするための「フロントドア」として機能します。API Gateway を使用すれば、リアルタイム双方向通信アプリケーションを実現する RESTful API および WebSocket API を作成することができます。API Gateway は、コンテナ化されたサーバーレスのワークロードやウェブアプリケーションをサポートします。

API Gateway では、トラフィック管理、CORS サポート、認可とアクセスコントロール、スロットリング、モニタリング、API バージョン管理など、最大数十万規模の同時 API コールの受け入れと処理に伴うすべてのタスクを取り扱います。API Gateway に最低料金や初期費用は発生しません。お支払いいただくのは、受け取った API 呼び出しと送出したデータ量の分だけです。また、API Gateway の段階的な料金モデルでは、API の使用量に応じてコストを削減することができます。

RESTful API

HTTP API を使用して、サーバーレスワークロードと HTTP バックエンド向けに最適化された RESTful API を構築します。 API プロキシ機能のみを必要とする API を構築するには、HTTP API が最適です。API が API プロキシ機能と API 管理機能を単一のソリューションで必要とする場合、API Gateway は REST API も提供します

WEBSOCKET API

WebSocket API を使用して、チャットアプリやストリーミングダッシュボードなどのリアルタイムの双方向通信アプリケーションを構築しますAPI Gateway は、バックエンドサービスとクライアント間のメッセージ転送を処理するための永続的な接続を維持します。

メリット

すべて開く

    同じ API の複数のバージョンを API Gateway と同時に実行することで、新しいバージョンをスピーディーにイテレーション、テスト、リリースすることができます。API に対する呼び出しと、送出されるデータに対してのみ料金が発生します。最低料金や前払いの義務はありません。

    Amazon CloudFront を使用したグローバルなエッジロケーションネットワークを活用することで、エンドユーザーはレイテンシーを最小限に抑えつつ API リクエストおよびレスポンスを実行できます。トラフィックを抑制して API コールを認証することで、バックエンドオペレーションがトラフィックのスパイクに対応できるようにしたり、バックエンドシステムが不必要に呼び出すれないようにしたりすることが可能です。

    API Gateway では、API リクエスト向けの段階的料金モデルが適用されます。API リクエストの料金は、最上位階層のリクエスト 100 万件あたり 0.90 USD という低価格で、AWS アカウント全体でリージョンごとの API の使用量が増えるほどコストを削減できます。

    API Gateway ダッシュボードから、パフォーマンスメトリクスと API コール、データレイテンシー、エラー率に関する情報をモニタリングできます。これにより、 Amazon CloudWatch を使用してサービスへの呼び出しを視覚的にモニタリングできます。

    AWS Identity and Access Management (IAM) と Amazon Cognito を使用して API へのアクセスを許可できます。OAuth トークンを使用する場合、API Gateway ではネイティブ OIDC および OAuth2 サポートが提供されます。カスタム認証要件をサポートするために、 AWS Lambda から Lambda オーソライザーを実行できます。

    HTTP API または REST API を使用して RESTful API を作成します。HTTP API は、ほとんどのユースケースで API を構築する最適な方法です。REST API より最大 71% 費用が安くなります。ユースケースが単一のソリューションで API プロキシ機能と管理機能を必要とする場合、REST API を使用できます。

WirelessCar

コネクテッドモビリティプロバイダーである WirelessCar が AWS Lambda SnapStart for Java を利用してスタートアップパフォーマンスを強化した方法をご覧ください。

導入事例を読む

WirelessCar logo with the text 'Beyond Connectivity' underneath.

オデッセイ・インタラクティブ

ゲームスタジオである Odyssey Interactive が AWS でマネージドインフラストラクチャを使用して、同社初のマルチプレイヤーゲームである Omega Strikers を世界中でリリースした方法をご覧ください。

導入事例を読む

Missing alt text value

ベターフライ

Betterfly が AWS 上に構築されたデジタルソリューションを利用してグループ保護と福利厚生管理を簡素化し、毎日のポジティブな習慣を奨励する方法をご覧ください。

導入事例を読む

Missing alt text value

TiVo

メディアおよびエンターテインメント業界の TiVo が AWS Lambda と Amazon API Gateway を利用してストリーミングサービスのバースト可能なスケーラビリティと一貫したアップタイムを実現した方法をご覧ください。

導入事例を読む

Missing alt text value

API Gateway の使用を開始する

1. AWS アカウントにサインアップする

AWS 無料利用枠にすぐにアクセスできます。

2. ステップバイステップのチュートリアルで学ぶ

簡単なチュートリアルで詳しく知り、学びましょう。

3. AWS で構築を開始する

AWS マネジメントコンソールにアクセスします。