質問編集履歴

1

回答者への補足説明を追記いたしました。

2020/08/11 14:04

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -6,13 +6,17 @@
6
6
 
7
7
 
8
8
 
9
- そのエージェントはWebアプリケーションサーバ上に配置され、そのWebアプリケーションに関す情報取得するための処理を実施し、何かしらの法で情報他のサーバに定期的に送信できな仕組み考えています。
9
+ 全体的な構成としては、「監視用サーバ」と「Webアプリケーションサーバ」で別れており、今回作りたい「エージェントはWebアプリケーションの状態を取得(例えばそのWebアプリケーションにメンテナンス用のCLIがあ場合、"get status"のようなコマンド叩いて標準出力される結果をパースするし、「監視用サーバ」に何かしらの法で状態を送信、といこと行いたいと思っています。
10
10
 
11
11
 
12
12
 
13
- また、そのWebアプリケーションサーバは将来的にスケールアウトする想定です
13
+ 「監視用サーバ」と「Webアプリケーションサーバ」間について距離としてはかなり近く、セキュリティの配慮は必要ありません
14
14
 
15
15
 
16
+
17
+ また、「Webアプリケーションサーバ」は1台ではなく、将来的にはスケールアウトして複数台構成となる想定で、台数毎にエージェントが存在する形になるようなイメージです。
18
+
19
+ 対して「監視サーバ」はスケールアウトせず、1台のままで運用していくイメージとなります。
16
20
 
17
21
  最終的に、Webアプリケーションの情報を受取るサーバ1台に対して、Webアプリケーションサーバが複数台存在するような形を想定しています。
18
22
 
@@ -22,9 +26,9 @@
22
26
 
23
27
 
24
28
 
25
- 情報送信のための手段を考えています。
29
+ 「エージェント」から「監視用サーバ」への情報送信のための手段を考えています。
26
30
 
27
- REST APIを考えていますが、本来の使い方として間違っている、あるいは情報を受取るサーバの負荷がかかるでは、と懸念しています。
31
+ 「監視用サーバ」側にREST API実装行い、「エージェント」からHTTP通信で値を送信することを考えていますが、本来の使い方として間違っている、あるいは「Webアプリケーション」がスケールアウトした際に「監視用サーバの負荷が耐えられるなどの懸念があります。
28
32
 
29
33
 
30
34