Amazon API Gateway の機能について詳しく説明しましょう。
API ゲートウェイはどのように機能しますか?
Amazon API Gateway は、すべての API リクエストに対して単一のエントリ ポイントを作成するため、トラフィック コントローラーとして機能します。 「 クライアント 」 (IoT デバイス、VPC、ストリーミング ダッシュボードなど) は、「 API リクエスト 」をアプリケーションに送信します。同時に複数のリクエスト (おそらく膨大な数のリクエスト) があり、Amazon API Gateway はすべてのリクエストの単一のエントリ ポイントとして機能します。次に、この単一エントリ ポイント (API ゲートウェイ) が API 呼び出しまたは要求を管理し、それをアプリケーションに送信し、「 AWS サービス 」がこれらのアプリケーションに関連付けられています:
Amazon API の利点
以下は、AWS API が顧客に提供する利点です。
- マイクロサービスを使用して AWS サービスの配信を一元化します。
- API ベースの統合を保護し、整理するのに役立ちます。
- API ゲートウェイは高度に構成可能です。
- リファクタリングやリソース数の変更の場合、ユーザー自身が構成を変更する必要はありません。
- 複数のクライアントの要求を 1 つの要求に変換することで、複数のクライアントが単一のアプリケーションと対話する場合のプロセスの複雑さを軽減します。
- API の過剰使用を防ぐような方法で、ネットワーク内の API を管理します。
アマゾンAPIのデメリット
Amazon API ゲートウェイの使用にはいくつかの利点がありますが、欠点もあります。 API ゲートウェイの考えられるいくつかの欠点について説明しましょう。
- API ゲートウェイはすべての API リクエストの単一のエントリ ポイントであるため、API ゲートウェイに障害が発生すると、すべてのリクエストが一度に失敗します。
- ネットワークの遅延が増加する可能性があります。
- さまざまな種類のユーザー (IOS、Android、Microsoft など) が同時に要求を送信すると、すべての API 要求に対する単一のエントリ ポイントがプロセスを複雑にします。
これは、Amazon API Gateway の目的と動作についての簡単な説明でした。
結論
AWS API ゲートウェイは、AWS で API を管理するために使用される AWS のサービスです。このサービスは、複数のクライアントからの API リクエストを管理し、すべてのリクエストの単一エントリ ポイントとして機能し、API リクエストをアプリケーションおよびそれらのアプリケーションに関連付けられた AWS のサービスにルーティングするための最適なパスを見つけます。この投稿では、AWS API ゲートウェイの機能と目的の完全な概要を説明しました。