はじめに

完了

多くの組織では API を使用して、データとサービスを発行します。 顧客とパートナーは、クライアント (デスクトップ アプリケーション、モバイル アプリ、Web アプリ、およびその他のシステム) からこれらの API を呼び出すことができます。 API がよく利用されている場合、ユーザーへのサービスを保証するために、そのパフォーマンスの最適化が必要な場合があります。

たとえば、あなたはボード ゲーム会社の開発者であるとします。 あなたの会社で生産される製品ラインが最近よく利用されるようになりました。 小売パートナーから在庫 API への要求の量は、在庫の変動速度をはるかに超えて、急速に増えています。 API に負荷をかけずに、API で要求に迅速に対応したいと考えています。

Azure API Management を使用して、API をホストします。 API Management ポリシーを使用して、要求に対するコンパイルされた応答をキャッシュすることを検討しています。 この手法がパフォーマンスを最適化するための方法であると考えています。 API Management ポリシーを作成する方法と、それらを使ってキャッシュを設定して制御する方法を学習する必要があります。 その後、ユーザーへの応答を迅速化するポリシーを作成する必要があります。

学習の目的

このモジュールでは、次のことを行います。

  • 目的の動作に対するポリシーが存在するかどうかを識別する
  • ポリシー スコープを選択する
  • Azure portal でキャッシュ ポリシーを構成して適用する

前提条件

  • Azure API Management で API を発行してみる
  • XML 構文を使用してみる
  • この演習を完了するには、Azure サブスクリプションが必要です。 Azure サブスクリプションをお持ちでない場合は、開始する前に無料アカウントを作成し、サブスクリプションを追加してください。 学生の方は、Azure for Students オファーを利用できます。