내용으로 건너뛰기

EC2 인스턴스의 사용량이 일시적으로 매우 올라갑니다.

0

안녕하세요. 현재 EC2를 사용하여 서비스에 필요한 서버 환경을 구축하여 사용하고 있습니다. 다만 저희가 전혀 손을대지 않는 시간대 -> 자정(0시) 부터 아침 10시 정도까지 간헐적으로 CPU 사용량 과 크레딧 사용량이 늘어나는 현상이 발생하였습니다. 기존에는 거의 idle 과 같은 상태로 서비스를 하다가 급격하게 늘어났다가 한번에 사용량이 쭉떨어집니다. 크레딧 사용량도 0에 수렴하다가 갑자기 사용량이 늘어납니다. 서버 로그를 살펴보면 평소랑 크게 다를것 없는 요청 레벨인데 갑자기 이렇게 올라가는 이유를 모르겠습니다.

여기에 이미지 설명 입력 여기에 이미지 설명 입력

질문됨 10달 전52회 조회
1개 답변
0

EC2 인스턴스의 사용량이 예상치 못하게 증가하는 현상은 여러 가지 원인으로 발생할 수 있습니다. 귀하의 상황을 고려해 볼 때, 다음과 같은 가능성들을 검토해 보시는 것이 좋겠습니다:

  1. 예약된 작업: 자정부터 아침 시간대에 실행되는 예약 작업(예: 백업, 로그 정리, 데이터 처리 등)이 있는지 확인해보세요. 이러한 작업들이 CPU 사용량을 증가시킬 수 있습니다.

  2. 자동 업데이트: 운영 체제나 설치된 소프트웨어의 자동 업데이트가 해당 시간대에 실행되고 있을 수 있습니다. 이는 일시적으로 리소스 사용량을 증가시킬 수 있습니다.

  3. 보안 스캔: 안티바이러스 소프트웨어나 보안 스캔이 해당 시간대에 실행되고 있는지 확인해보세요.

  4. 외부 요인: DDoS 공격이나 비정상적인 트래픽 패턴이 있는지 네트워크 로그를 검토해보세요.

  5. 애플리케이션 문제: 애플리케이션 로직에 문제가 있어 특정 시간대에 비효율적으로 동작하는 경우가 있을 수 있습니다.

  6. 리소스 제한: T 시리즈 인스턴스를 사용 중이라면, CPU 크레딧이 소진되어 성능이 저하되는 현상일 수 있습니다.

이 문제를 해결하기 위해서는 다음과 같은 조치를 취해볼 수 있습니다:

  1. 상세 모니터링 활성화: Amazon CloudWatch를 사용하여 더 세밀한 메트릭을 수집하고 분석해보세요.

  2. 로그 분석: 애플리케이션 및 시스템 로그를 자세히 분석하여 비정상적인 활동이 있는지 확인하세요.

  3. 프로세스 모니터링: 해당 시간대에 어떤 프로세스가 CPU를 많이 사용하는지 확인해보세요.

  4. 인스턴스 유형 변경: 현재 워크로드에 더 적합한 인스턴스 유형으로 변경을 고려해보세요.

  5. 자동 스케일링: 필요에 따라 자동으로 용량을 조정할 수 있도록 Auto Scaling을 구성해보세요.

이러한 분석과 조치를 통해 문제의 원인을 파악하고 해결할 수 있을 것입니다. 지속적인 모니터링과 최적화가 EC2 인스턴스의 효율적인 운영에 중요합니다.
Sources
Improvement process - Sustainability Pillar
Amazon EC2 Videos

답변함 10달 전
전문가
검토됨 10달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

관련 콘텐츠