1

企業には、常に実行する必要がなく、ユーザー ベースが限られている (少数のユーザーなど) アプリケーションやサービスがあります。

これらのアプリケーションは、スケジュールに基づいて、またはより適切なユーザー アクティビティに基づいて、シャットダウンおよび開始できます。つまり、オンデマンド サービス (コンテナでラップされたものなど) とノードの起動とシャットダウンについて話しているのです。

まず、認証済みのユーザー アクティビティについて言及する理由は、認証されたユーザー アクティビティに基づいて (つまり、下位レベルのネットワーク トラフィックに基づいてではなく) 起動およびシャットダウンするのが理にかなっているからです。企業の SSO (OAuth 2 ベースなど) が関与していると想像できます。

それで、私の質問は、Consul または Kubernetes を使用して、私が説明したことを誰かが実装しようとしたかどうかです。

Consul の場合、認証されたユーザーが特定の「マイクロ」クラスのアプリケーションへのアクセスを要求するたびに、キー値ストアを使用して「マイクロ」(つまり、小規模なユーザー ベース) クラスのアプリケーションに TTL を与えることができます。 TTL が更新されます。TTL ウィンドウの間、ノード、コンテナー、およびサービスの正常性を確認したいのですが、ウィンドウの外ではチェックしません (運用コストを節約したいため)。

この質問はこの自動スケーリングの質問に似ていますが、このユースケースは、認証されたユーザーベース (ほとんどの場合 SSO を使用) に基づいて 0 ノードから 0 ノードにスケーリングするという意味で異なります。

4

1 に答える 1