翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS AppConfigエージェントとは
AWS AppConfigエージェントは、設定データを取得するための Amazon が開発したマネージドプロセスですAWS AppConfig。エージェントを使用すると、設定データをローカルにキャッシュし、データAWS AppConfigプレーンサービスの更新を非同期的にポーリングできます。このキャッシュ/ポーリングプロセスにより、レイテンシーとコストを最小限に抑えながら、アプリケーションで設定データを常に利用できるようになります。エージェントは設定データを取得する唯一の方法ではなくAWS AppConfig、推奨される方法です。エージェントは、次の方法でアプリケーションの処理と管理を強化します。
-
エージェントは、AWS Identity and Access Management(IAM) プリンシパルを使用して設定データのローカルキャッシュを管理することで、AWS AppConfigユーザーに代わって を呼び出します。ローカルキャッシュから設定データを取得することで、アプリケーションが設定データを管理するために必要となるコードの更新が少なくなり、設定データをミリ秒単位で取得でき、呼び出しを妨げるネットワークの問題による影響を受けなくなります。
-
エージェントは、AWS AppConfig機能フラグを取得して解決するためのネイティブエクスペリエンスを提供します。
-
エージェントはすぐにキャッシュ戦略、ポーリング間隔、ローカル設定データの可用性に関するベストプラクティスを提供すると同時に、以降のサービスコールに必要な設定トークンを追跡します。
-
バックグラウンドで実行中、エージェントは設定AWS AppConfigデータの更新のためにデータプレーンサービスを定期的にポーリングします。アプリケーションは、ポート 2772 (カスタマイズ可能なデフォルトポート値) で localhost に接続し、HTTP GET を呼び出してデータを取得できます。
注記
AWS AppConfigエージェントは、サービスが設定データを初めて取得したときにデータをキャッシュします。このため、データを取得する最初の呼び出しは、それ以降の呼び出しよりも時間がかかります。
次の図は、AWS AppConfigエージェントの仕組みを示しています。
-
アプリケーションはエージェントに設定データをリクエストします。
-
エージェントはインメモリキャッシュからデータを返します。
-
エージェントは、事前定義された頻度で最新の設定データをAWS AppConfigサービスに非同期的にポーリングします。最新の設定データは、常にメモリ内のキャッシュに保存されます。