我正在将 Rails 应用程序移至 AWS 并使用 EB。我需要在一个单独的实例上运行一个守护进程(我不希望这个实例为 HTTP 请求提供服务)。
守护程序是应用程序代码库的一部分,将与与 Web 服务器实例相同的 RDS 实例进行通信。如果可能的话,我想知道如何配置 EB 以将 rails 应用程序部署到其他实例,但不考虑将该实例添加到负载均衡器,并在新修订后(重新)启动该实例上的守护程序是部署。
我意识到我可以通过自己在 EB 之外管理这个额外的实例来实现相同的结果,但我觉得有更好的方法。我自己做了一些研究,但没有找到我想要的东西。
我也可以只在其中一个 Web 服务器实例上运行守护程序,并接受它也服务 HTTP 请求的事实。由于目前这是可以接受的,这就是我今天正在做的事情......但我想要一个用于该守护进程的专用实例,如果我不必为此放弃 EB 部署的便利性,那就太好了。
这是我第一次使用 Elastic Beanstalk;我对 AWS 有一些经验。我希望我的问题是有道理的。如果不是,那么将接受指出为什么它没有意义的答案。
谢谢!