Date: 14 7 月, 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天的免費試用期。 只需單擊此處進行註冊。