企业中有一些应用程序和服务不需要一直运行并且用户群有限(比如少数人)。
这些应用程序可以根据调度甚至更好的用户活动来关闭和启动。因此,我们谈论的是按需服务(比如由容器包装)和节点启动和关闭。
现在,首先要提到我之所以提到经过身份验证的用户活动是因为在此基础上启动和关闭是有意义的(即不基于较低级别的网络流量)。可以想象涉及到企业 SSO(比如基于 OAuth 2)。
所以,我的问题是,是否有人尝试使用 Consul 或 Kubernetes 来实现我所描述的内容?
在 Consul 的情况下,键值存储可用于为“Micro”(即小型用户群)类应用程序提供 TTL,每次经过身份验证的用户请求访问给定的“Micro”类应用程序时TTL 已更新。在 TTL 窗口期间,我们想要检查节点、容器和服务的健康状况——在我们不希望的窗口之外(因为我们想要保存在 op ex 上)。
这个问题与这个 autoscaling question类似,但不同之处在于这个用例是关于从 0 个节点扩展到基于经过身份验证的用户群(最有可能使用 SSO)的 0 个节点。