Amazon API Gateway

規模に応じた API の作成、維持、保護を行います

Amazon API Gateway は、完全マネージド型サービスで、開発者はこれを利用することにより、どんな規模であっても、簡単に API の作成、配布、保守、監視、保護が行えます。AWS マネジメントコンソールで数クリックするだけで、アプリケーションがバックエンドサービス (Amazon Elastic Compute Cloud (Amazon EC2) で実行されるワークロード、AWS Lambda で実行されるコード、ウェブアプリケーション、リアルタイムのコミュニケーションアプリケーションなど) からデータ、ビジネスロジック、機能にアクセスするための「玄関」として機能する REST API および WebSocket API を作成できます。

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

API Gateway の仕組み

New-API-GW-Diagram

メリット

効率的な API 開発

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

簡単なモニタリング

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

規模に応じたパフォーマンス

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

大規模なコスト削減

API Gateway は、API リクエスト向けの段階的料金モデルを適用しています。API リクエストの料金は、最上位階層の 100 万件のリクエストあたり 1.51 USD という低価格で、AWS アカウントのリージョンごとの API リクエスト数に基づいてコストを削減できます。

柔軟なセキュリティ管理

AWS Identity and Access Management (IAM) とAmazon Cognito を使用して API へのアクセスを許可します。OAuth トークンやその他の認可メカニズムを使用する場合、API Gateway は AWS Lambda の Lambda 承認者を実行して着信要求を確認するのに役立ちます。

RESTful API エンドポイント

リソースベースの API を作成し、API Gatewayのデータ変換機能を使用して、言語ターゲットサービスが要求するリクエストを生成します。​また、API Gateway は、バックエンドが予測できないスパイクのトラフィックに確実に耐えられるように、スロットルルールを適用して既存のサービスを保護します。​

サーバーレス API

モバイルとウェブアプリケーションが AWS Lambda で動作するコードを通じてパブリックで利用可能な AWS のサービスを呼び出すために使用できる API Gateway を使用してREST APIを作成します。Lambda は、高可用性のコンピューティングインフラストラクチャ上でコードを実行し、あらゆるサーバーのプロビジョニング、スケーリング、または管理の必要性を排除します。​

WEBSOCKET API

チャットアプリやストリーミングダッシュボードのようなリアルタイム双方向通信アプリケーションを構築します。サーバーのプロビジョニングや管理にわずらわされることも、接続ユーザーや接続デバイスに気を配ることもなくなります。API Gateway はクライアント間に永続的な接続を維持し、メッセージ転送を操作し、バックエンドサーバーを通じてデータをプッシュします。

Amazon API Gateway の詳細

特徴のページをご覧ください
構築を始めましょう。
Amazon API Gateway の開始方法
API 管理についての詳しい情報をお探しですか?
続きを読む
ご不明な点がおありですか?
お問い合わせ