Date: 7月 14, 2020
EC2监控最佳实践:使用SIOS AppKeeper保护Amazon EC2上的NGINX Web服务器
NGINX是一个Web服务器,还可以充当负载平衡器,反向代理等。它们之间,NGINX和Apache一起提供了超过50%的网络流量。 如今,许多公司正在使用Amazon Linux,Red Hat Linux和Ubuntu在Amazon EC2环境上运行其NGINX开源或NGINX Plus Web服务器。
每个人都同意,最佳做法是监视EC2上的NGINX之类的应用程序,并快速响应任何系统异常情况。 用户期望其应用程序能够快速访问并保持正常运行时间。
在Amazon EC2上监视NGINX Web服务器的当前选择
许多公司正在部署Amazon CloudWatch来监视其应用程序,甚至通过开发脚本或使用AWS Lambda来创建某种程度的自动化。 但是,使用自定义指标正确配置Amazon CloudWatch并设置Amazon Lambda需要一定数量的技术专长,而这可能超出了许多公司。 然后,随着应用程序的发展,维护任何脚本都需要付出成本和精力。
另一种选择是部署应用程序性能监视(APM)解决方案,例如New Relic,Dynatrace,Datadog或LogicMonitor中的一种。 APM解决方案很棒。 他们在监视您的所有系统以及查明发生的情况和原因方面做得非常好。 他们创建可以与您的开发团队共享并由您的开发团队解释的日志,以重新创建问题并确保不再发生。 但是事情是这样的:APM解决方案提供了许多您必须分类的数据(将“信号与噪音分离''),并且它们在故障发生时无法恢复。 在减少NGINX Web服务器的停机时间时,APM工具只是解决方案的一部分。
但是有些公司没有内部人员或工具来自己监控EC2环境。这就是为什么他们选择将任务外包给托管服务提供商的原因。 与MSP一起管理环境有一些非常实际的好处,例如,随着环境的扩展而不必雇用更多的员工,或者不必对团队进行新技术培训。 MSP可以提高投资效率,因为它们可以将其投资分散到许多客户。 但是有缺点。 在某些情况下,您可能会陷入高额的固定成本合同,并且如果遇到问题并且必须逐步解决这些问题,成本可能会上升。 而且,您将失去监视环境的团队与负责构建和部署应用程序的团队之间的连续性。
无论您是选择投资APM解决方案还是将其外包给MSP,您都仍然需要考虑在发生故障时以及从故障停机时恢复NGINX Web服务器的速度。 我们想提出另一种选择:使用SOIS AppKeeper进行自动修复。
SIOS AppKeeper:EC2上NGINX Web服务器的自动修复
我们的许多客户都选择使用SIOS AppKeeper来保护其NGINX Web服务器。 尽管他们可以选择标准的应用程序性能监视(APM)解决方案或第三方监视解决方案,但他们选择依靠AppKeeper来自动恢复服务或发生故障的整个EC2实例。 我们将看一下其中的一些原因,并与您分享一个简短的视频,展示AppKeeper如何与NGINX一起使用。
SIOS AppKeeper是一项SaaS服务,易于安装和配置并监视在Amazon EC2上运行的任何应用程序,例如NGINX Web服务器及其“ nginx”,“缓存管理器”和“工作程序”服务。 当检测到异常时,AppKeeper会自动重新启动服务,如果该操作不起作用,它将重新启动整个实例。 无需再仔细阅读痛苦的日志以查明失败的原因,或升级到开发人员以重新启动服务或昂贵的外包费用。 AppKeeper提供了“设置并忘记”功能,因此您可以放心知道NGINX Web服务器正在遵循EC2监视最佳实践并且运行正常,或者如果遇到任何问题将很快重启。
如今,数百家公司依靠AppKeeper来保持其云环境正常运行。 我们邀请您观看此快速视频,以演示AppKeeper如何保护NGINX Web服务器。
如果您想亲自尝试SIOS AppKeeper,我们提供14天的免费试用期。 只需单击此处进行注册。