29 Jun 2023

[AWS] EC2 사용량 85% 이상 과다사용 이슈

증상

AWS EC2 서버의 용량 30GiB 중 85%를 초과하여 사용하고 있다고 메일이 와서 서버 내의 필요없는 내용들을 관리하는 작업이 필요한 상황이었다.

오류 추정

  1. EC2의 프리티어 용량 30GiB를 사용하고 있었고, 2GB 용량을 가상 메모리(메모리 스왑)로 집어넣었기 때문에 대략 28GB정도 사용가능하다.
  2. 우리 프로젝트의 규모는 크지 않기 때문에 20GB 정도를 먹고 있는 것은 기존에 서버를 구축하다가 발생한 부산물인 것으로 추정하였다.

해결 방법

쓸데없는 부산물(특히 Docker)로 인한 용량 차지 이슈가 맞았다.

docker system prune을 사용해서 쓸모없는 리소스를 삭제하여서 용량을 확보했다.

참고로 docker system prune은 다음과 같은 요소들을 제거해준다고 한다 :

  • 정지중인 컨테이너
  • 컨테이너에서 사용되고 있지 않은 네트워크
  • dangling 이미지 (build 과정에서 생성되어, 태그가 붙어 있지 않은 이미지)
  • build 캐시

기존 드라이브

image

삭제 후 드라이브

image

필요없는 리소스를 삭제하여 10기가의 용량을 확보하는 데 성공!

출처 및 참고자료

https://engineer-mole.tistory.com/256

Thank You For Reading
SeungJun Jeon

점점 강해지고 있습니다.

comments powered by Disqus