Amazon API Gateway

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

Amazon API Gateway は全面的に管理されたサービスで、開発者はこれを利用することにより、どのようなスケールであっても、簡単に API の作成、配布、保守、監視、保護が行えます。AWS マネジメントコンソールで数回クリックするだけで、Amazon Elastic Compute Cloud (Amazon EC2) で稼働中のワークロードや、AWS Lambda で稼働中のコード、または任意のウェブアプリケーションといった、バックエンドからのデータ、ビジネスロジック、機能にアクセスする、アプリケーションの玄関として振る舞う API を作成できます。

Amazon API Gateway では、トラフィック管理、認可とアクセスコントロール、モニタリング、API バージョン管理など、最大数十万個の同時 API 呼び出しの受け入れと処理に伴うすべてのタスクを取り扱います。Amazon API Gateway に最低料金や初期費用は発生しません。受信した API 呼び出しと、送出したデータ量に対してのみ料金が発生します。

利点

低コストで効率的

Amazon API Gateway では、API に対する呼び出しと、送出されるデータに対してのみ料金が発生します。最低料金や前払いの義務は発生しません。

どのようなスケールにも対応するパフォーマンス

Amazon CloudFront と統合されている API Gateway では、エッジロケーションの世界的ネットワークを活用できるため、エンドユーザーは API リクエストとレスポンスを可能な限り低いレイテンシーで利用できます。また、Amazon API Gateway はスロットリングによるトラフィック管理が可能なので、バックエンドの動作はトラフィックの激増にも耐えられます。さらに、Amazon API Gateway では、API 呼び出しに対する出力をキャッシュし、バックエンドシステムへの不要な呼び出しを避けることによって、API のパフォーマンスを向上させることもできます。

API アクティビティの容易な監視

API がデプロイされると、Amazon API Gateway では Amazon CloudWatch によってサービスの呼び出しを視覚的にモニタリングできるダッシュボードが表示され、パフォーマンスのメトリクスと API 呼び出しについての情報、データのレイテンシー、エラー率を確認できます。

合理的な API 開発

Amazon API Gateway では、バージョンの異なる同じ API を同時に実行できるので、新しいバージョンをスピーディーに反復し、テストし、リリースすることが可能になります。

柔軟なセキュリティ管理

API Gateway には、API へのアクセスを認証し、サービス操作アクセスを管理するツールが準備されています。AWS Identity and Access Management (IAM)、Amazon Cognito といった AWS の管理ツールやセキュリティツールを使用して、API に対するアクセス認証を実施できます。Amazon API Gateway では、AWS が自身の API に使用しているのと同じテクノロジーを使用して、署名付き API アクセスを検証できます。OAuth トークンや他の認証メカニズムをすでに使用している場合、Amazon API Gateway では、AWS Lambda の Lambda オーソライザーを使用して、受信するリクエストを検証できます。

サーバーなしで API を実行する

Amazon API Gateway は AWS Lambda と緊密に統合されているので、完全にサーバーレスの API を作成することが可能です。Amazon API Gateway を使用すれば、AWS Lambda で実行されているコードを介して、一般公開されている AWS サービスを呼び出すためにモバイルアプリケーションやウェブアプリケーションが使用可能な REST API を作成できます。AWS Lambda では、お客様のコードが高可用性コンピューティングインフラストラクチャで運用され、高負荷の操作やお客様のコンピューティングリソースの管理のすべてが行われます。

既存のサービスの RESTFUL API エンドポイントを作成する

With Amazon API Gateway では、現代的なリソースベースの API を作成してから、動的で柔軟なデータ変換機能を使用し、目的とするサービスに必要な言語でリクエストを生成できます。API Gateway は、トラフィックが予想外に激増したときでも、バックエンドインフラストラクチャの負荷が過大にならないようなスロットリングルールを設定することによって、既存のサービスを保護できます。

Amazon API Gateway の開始方法

icon1

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

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

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

簡単なチュートリアルで学習します。
icon3

AWS で構築を開始する

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

Amazon API Gateway の詳細

特徴ページをご覧ください
使ってみませんか?
Amazon API Gateway の開始方法
ご不明な点がおありですか?
お問い合わせ