점점 강해지고 있습니다.
[AWS] EC2 사용량 85% 이상 과다사용 이슈
증상
AWS EC2 서버의 용량 30GiB 중 85%를 초과하여 사용하고 있다고 메일이 와서 서버 내의 필요없는 내용들을 관리하는 작업이 필요한 상황이었다.
오류 추정
- EC2의 프리티어 용량 30GiB를 사용하고 있었고, 2GB 용량을 가상 메모리(메모리 스왑)로 집어넣었기 때문에 대략 28GB정도 사용가능하다.
- 우리 프로젝트의 규모는 크지 않기 때문에 20GB 정도를 먹고 있는 것은 기존에 서버를 구축하다가 발생한 부산물인 것으로 추정하였다.
해결 방법
쓸데없는 부산물(특히 Docker)로 인한 용량 차지 이슈가 맞았다.
docker system prune
을 사용해서 쓸모없는 리소스를 삭제하여서 용량을 확보했다.
참고로 docker system prune
은 다음과 같은 요소들을 제거해준다고 한다 :
- 정지중인 컨테이너
- 컨테이너에서 사용되고 있지 않은 네트워크
- dangling 이미지 (build 과정에서 생성되어, 태그가 붙어 있지 않은 이미지)
- build 캐시
기존 드라이브
삭제 후 드라이브
필요없는 리소스를 삭제하여 10기가의 용량을 확보하는 데 성공!
출처 및 참고자료
https://engineer-mole.tistory.com/256
Thank You For Reading