AWS EC2 인스턴스 상태 검사 실패시 해결법
안녕하세요, 개발하며 달리는 쿼카입니다.
이번 글에서는 AWS EC2 인스턴스 상태 검사 실패시 해결법에 대해 알아보려하는데요, VSCode로 EC2에 직접 연결해서 개발을 하다가 갑자기 접속이 안되어서 대시보드로 가보니 인스턴스의 상태가 다음과 같이 되어있었습니다.
AWS의 공식문서에 나와있는 설명은 다음과 같은데요.
공식문서답게 읽기 싫게 생겨서, 나름 알아낸 방법은 다음과 같습니다.
해결책
문제는 해당 EC2의 CPU 점유율이 너무 높아져서 생기는 것이였습니다. 따라서 해당 인스턴스를 잠시 중지했다가 시작해야하는데요 그 과정을 알려드리겠습니다.
우선 EC2 대시보드로 가서 검사가 실패한 인스턴스를 체크하고 위의 인스턴스 상태 셀렉트 박스를 클릭해줍니다.
그럼 위와 같이 인스턴스 상태를 변경할 수 있는 액션들이 나오는데요, 여기에서 인스턴스 중지를 클릭해주고, 중지가 완료되면 인스턴스 시작을 눌러줍니다. 해당 과정이 마무리되면 인스턴스가 다시 시작되는데요, 이제 상태 검사 항목을 확인해봅시다.
검사가 모두 통과된걸로 나오네요!
여담이지만, EC2에 VSCode로 직접 붙어서 개발하는건 좋지 않은 방법이라고 합니다. 위의 케이스처럼 EC2의 CPU 점유율이 급격하게 높아지면서 서버가 멈출 수도 있고, 작업 자체도 로컬에서 하는 것보다 훨씬 느립니다. 추천해드리는 방법은 로컬에서 개발을 하고 깃을 통해 EC2에 올리는 방법입니다!
지금까지 AWS EC2 인스턴스 상태 검사 실패시 해결법에 대해 알아보았는데요, 도움이 되셨을까요? 도움이 되셨다면 좋아요와 댓글 한 번 부탁드립니다.
좋은 하루되세요~!