Date: 7월 14, 2020
EC2 모니터링 모범 사례 : SIOS AppKeeper를 사용하여 Amazon EC2에서 NGINX 웹 서버 보호
NGINX는로드 밸런서, 리버스 프록시 등으로 작동 할 수있는 웹 서버입니다. NGINX와 Apache는 웹 트래픽의 50 % 이상을 처리합니다. 오늘날 많은 회사들이 Amazon Linux, Red Hat Linux 및 Ubuntu를 사용하여 Amazon EC2 환경에서 NGINX Open Source 또는 NGINX Plus 웹 서버를 실행하고 있습니다.
누구나 EC2에서 NGINX와 같은 응용 프로그램을 모니터링하고 모든 시스템 불규칙성에 신속하게 대응하는 것이 가장 좋습니다. 사용자는 애플리케이션에 대한 빠른 액세스와 지속적인 가동 시간을 기대합니다.
Amazon EC2에서 NGINX 웹 서버 모니터링을위한 현재 선택
많은 회사에서 애플리케이션을 모니터링하기 위해 Amazon CloudWatch를 배포하고 있으며 스크립트를 개발하거나 AWS Lambda를 사용하여 일정 수준의 자동화를 만들고 있습니다. 그러나 사용자 지정 지표를 사용하여 Amazon CloudWatch를 올바르게 구성하고 Amazon Lambda를 설정하려면 많은 회사의 전문 지식을 넘어서는 상당한 기술 전문 지식이 필요합니다. 그리고 응용 프로그램이 발전함에 따라 스크립트를 유지 관리하는 데 비용과 노력이 필요합니다.
다른 선택은 New Relic, Dynatrace, Datadog 또는 LogicMonitor와 같은 APM (Application Performance Monitoring) 솔루션을 배포하는 것입니다. APM 솔루션은 훌륭합니다. 그들은 모든 시스템을 감시하고 일어난 일과 이유를 정확히 찾아내는 훌륭한 일을합니다. 개발 팀과 공유하고 해석 할 수있는 로그를 생성하여 문제를 재현하고 다시 발생하지 않도록합니다. here APM 솔루션은 정렬해야하는 많은 데이터를 제공하고 ( "소음에서 신호"분리) 장애 발생시 복구하지 않습니다. APM 도구는 NGINX 웹 서버의 가동 중지 시간을 줄이는 데있어 솔루션의 일부일뿐입니다.
그러나 일부 회사에는 EC2 환경을 자체적으로 모니터링 할 내부 직원이나 도구가 없습니다. 이것이 그들이 관리 서비스 제공자에게 작업을 아웃소싱하기로 선택한 이유입니다. 환경이 확장됨에 따라 더 많은 직원을 고용 할 필요가 없거나 새로운 기술에 대해 팀을 교육 할 필요가없는 등 MSP와 함께 작업하여 환경을 관리하면 실질적인 이점이 있습니다. 그리고 MSP는 많은 고객에게 투자를 분산시킬 수있어 효율성을 누리고 있습니다. 그러나 단점이 있습니다. 경우에 따라 고정 비용이 높은 계약에 고정 될 수 있으며 문제가 발생하여 문제를 해결하기 위해 비용을 상승시켜야하는 경우 비용이 상승 할 수 있습니다. 또한 환경을 모니터링하는 팀과 응용 프로그램을 구축 및 배포하는 담당자 간의 연속성을 잃게됩니다.
APM 솔루션에 투자하든 MSP에 아웃소싱하든 관계없이 NGINX 웹 서버를 중단 시간과 시점에 얼마나 빨리 복구 할 수 있는지 생각해야합니다. 우리는 또 다른 대안을 제안하고자합니다 : SOIS AppKeeper를 이용한 자동 치료.
SIOS AppKeeper : EC2의 NGINX 웹 서버에 대한 자동 치료
많은 고객이 SIOS AppKeeper를 사용하여 NGINX 웹 서버를 보호하기로 선택했습니다. 표준 APM (애플리케이션 성능 모니터링) 솔루션 또는 타사 모니터링 솔루션을 선택할 수 있었지만 대신 장애 발생시 서비스 또는 전체 EC2 인스턴스를 자동으로 복구하기 위해 AppKeeper를 사용하기로 결정했습니다. AppKeeper가 NGINX와 어떻게 작동하는지 보여주는 짧은 비디오를 소개하고 그 이유를 몇 가지 살펴 보겠습니다.
SIOS AppKeeper는 NGINX 웹 서버 및 "nginx", "캐시 관리자"및 "작업자"서비스와 같이 Amazon EC2에서 실행중인 모든 애플리케이션을 쉽게 설치 및 구성하고 모니터링하는 SaaS 서비스입니다. 이상이 감지되면 AppKeeper가 자동으로 서비스를 다시 시작하고, 작동하지 않으면 전체 인스턴스를 재부팅합니다. 더 이상 고통스러운 로그를 읽지 않아도 실패의 원인을 찾아 내거나 개발자에게 서비스를 다시 시작하거나 비싼 아웃소싱 비용을 에스컬레이션 할 수 있습니다. AppKeeper는 NGINX 웹 서버가 EC2 모니터링 모범 사례를 따르고 있으며 제대로 실행되고 있거나 문제가 발생하면 신속하게 다시 시작될 것임을 확신 할 수 있도록 "set-it-and-forget-it"기능을 제공합니다.
오늘날 수백 개의 회사가 AppKeeper를 사용하여 클라우드 환경을 계속 운영하고 있습니다. AppKeeper가 NGINX 웹 서버를 보호하는 방법에 대한 데모를 보려면이 빠른 비디오를 확인하십시오.
SIOS AppKeeper를 직접 체험하고 싶다면 14 일 무료 평가판을 제공합니다. 가입하려면 여기를 클릭하십시오.