我正在努力将需要可扩展性的应用程序放在 Amazon EC2 上,但这对我来说是新事物。我开始阅读有关 jboss 群集以及如何使用多播创建新节点的资料。
在阅读有关 Amazon EC2 及其自动扩展功能的文章时,我有点困惑,无法弄清楚是否需要处理 Jboss 集群来在 EC2 上托管应用程序,因为 EC2 的负载均衡器负责创建额外的实例并根据配置管理请求。
该领域的任何帮助和指点都会很有用。
答案1
您可以使用 CloudWatch(指标和监控 AWS 服务)自动触发新 JBoss 应用程序服务器的启动。一旦负载开始下降,您就可以使用相同的指标来缩减应用程序服务器组。您决定用于自动扩展功能的实例需要启动并启动服务,无需人工干预。
希望有所帮助。
答案2
目前,集群 Elastic Beanstalk 仅支持标准 Tomcat 容器。例如,JBoss 和 Liferay 至今仍是不受支持的容器类型。您可以在具有 JBoss 的自己的 EC2 实例上执行指标,但在这种类型的配置中设置自动扩展的复杂性将更加困难:您必须构建 EC2 实例以自动加载其堆栈并在集群中组合(如果它们是自动启动的)。