EC2自动缩放

时间:2015-03-06 20:46:58

标签: amazon-web-services amazon-ec2

我有一个EC2实例并在EC2机器上运行tomcat服务。我知道,如何在CPU使用率上升时配置自动缩放,但是,不知道如何配置自动缩放以在我的tomcat服务关闭时启动新实例,即使EC2实例已启动。还有如何在tomcat服务挂起时配置自动扩展,即使tomcat进程已启动并运行。  如果使用Ec2自动缩放无法实现这一点,那么ELB和Beanstalk是否可以实现这一目标?

谢谢, Baskar.S

2 个答案:

答案 0 :(得分:1)

如果您在Web控制台中转到自动缩放页面并单击编辑,则可以选择ec2或elb运行状况检查。 Ec2监控实例性能特征。 Elb运行状况检查可用于监视服务器响应。顾名思义,自动扩展健康状态由给予负载均衡器的响应控制。这可以是对端口80的tcp检查,它只检查服务器在那里,监听和响应,一直到自定义的http检查到你定义的页面,例如您可以执行hostname / myserverstatus,并在该页面上有一个脚本,用于检查服务器状态,数据库可用性等,然后返回成功或错误。见http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/as-add-elb-healthcheck.html

祝你好运!

答案 1 :(得分:0)

有一些标准的unix工具可以帮到你。 Upstart将监视您的服务器并在其关闭时重新启动。我不知道它挂了。如果您在beanstalk上运行,您可以设置负载均衡器将进行的调用,以查看您的应用是否具有响应性,然后它可以通知您,让您知道存在问题。您可以将其设置为重新启动该框,或重新启动该过程。