0

我已经使用 WebSphere Application Server 在 AWS 服务器中部署了一个 Web 应用程序。

  1. 是否可以监控:
    • WebSphere Applicaiton Server 服务器状态容量监控?
    • 使用 Amazon CloudWatch 指标的正常运行时间?
  2. Autoscaling 也可以处理单个应用程序服务器的负载平衡吗?还是我们应该自己做?

更新:

  1. 所以您(Jeevan Dongre)的意思是说 ELB 足以处理同一个 Web 应用程序的多个 AWS 实例(例如,在 3 个 AWS 实例中运行 3 个不同的应用程序服务器)。

  2. ELB 可以报告和处理实例,但不能报告和处理应用服务器的健康状况?如何处理?

3.在成本方面,当我选择 ELB 时,我需要运行 3-4 个实例吗?但我可以使用应用服务器负载平衡在两个 AWS 实例中运行 4 个应用服务器。

请告知哪个好做决定?

4

1 回答 1

2

有很多工具可用于监控您的 ec2 实例,我个人使用 monit 和 munin 以及 pagerduty 和 pingdom 在停机期间发送警报和电话。您可以使用相同的工具或使用 GOD、nagios 和许多其他工具来监控您的应用服务器,因为大多数监控工具都可以灵活地监控您想要的任何内容。

负载均衡器根据与实例的最少连接数来处理流量。当您在一个实例中仅运行一个应用程序时,我认为不需要应用程序服务器负载平衡。ELB 足够聪明,可以访问您的实例的健康状况并据此转移流量,还有一个非常诚实的建议,确保您的应用程序操作系统状态更少并且不要坚持会话。它会影响应用性能的负载。AWS 本身就暗示了这一点。

如果您想处理应用服务器的运行状况,您可以使用 monit,monit 基本上有助于监控所需的应用服务器并据此采取必要的措施。

多个应用服务器之间的负载平衡必须手动完成。

但是我对在同一个实例中运行多个应用程序服务器并在它们之间进行负载平衡持怀疑态度,而不是我所做的是,我只运行一个应用程序服务器,但如果我获得更多流量,我会产生多个线程。

于 2013-03-29T09:57:28.513 回答