전산공학 공부

AWS 서버 종료하기

rbxo8675 2025. 7. 28. 10:42

오늘은 AWS 서버를 종료해보는 시간을 가져 보도록 하겠다.

서버를 그냥 종료하게 되면 안되는 것으로 알고 있기 때문에 왜 그런지 알아보고 제대로 지워보도록 하자

 


인스턴스를 종료하면 변경 내용이 인스턴스의 운영 체제(OS) 수준에 등록되며 일부 리소스는 손실되고 일부는 지속됩니다.
다음 다이어그램은 Amazon EC2 인스턴스가 종료될 때 손실되는 항목과 지속되는 항목을 나타냅니다.
1. 인스턴스가 종료되면 인스턴스 저장소 볼륨의 데이터와 인스턴스 RAM에 저장된 데이터가 지워집니다.
2. 인스턴스와 연결된 탄력적 IP 주소가 분리됩니다.
Amazon EBS 루트 볼륨과 데이터 볼륨의 경우 결과는 각 볼륨의 종료 시 삭제 설정에 따라 달라집니다.
- AWS 공식 설명 -

출처: aws 공식 사이트

 

결론적으로는 종료를 해도 지속되는 데이터가 있다는 것!

그리고 그 데이터에 의해서 계속해서 금액을 부여할 것인라는 내용이 포함되어 있다. 

 

 

데이터 지속성

더보기
  • 인스턴스 저장소 볼륨: 인스턴스가 종료될 때 모든 데이터가 영구적으로 삭제됩니다.
  • EBS 루트 볼륨
    • 시작 시 연결된 경우 인스턴스가 종료될 때 기본적으로 삭제됩니다.
    • 시작 후 연결된 경우 인스턴스가 종료될 때 기본적으로 유지됩니다.
  • EBS 데이터 볼륨:
    • 콘솔을 사용하여 시작 시 연결된 경우: 인스턴스가 종료될 때 기본적으로 유지됩니다.
    • CLI를 사용하여 시작 시 연결된 경우: 인스턴스가 종료될 때 기본적으로 삭제됩니다.
    • 콘솔 또는 CLI를 사용하여 시작 후 연결된 경우: 인스턴스가 종료될 때 기본적으로 유지됩니다.

본인은 콘솔을 사용하여서 AWS를 시작하면서 EBS에 연결하였기 때문에 데이터 볼륨이 유지될 것으로 예상이 되어 이에 대해 종료하는 절차를 진행해보도록 하겠다.

 

리소스 손실

더보기
  • 인스턴스 스토어 볼륨에 저장된 데이터.
  • DeleteOnTermination 속성이 true로 설정된 경우 EBS 루트 볼륨
  • DeleteOnTermination 속성이 true로 설정된 경우 EBS 데이터 볼륨(시작 시 또는 시작 후 연결됨)
지속되는 리소스
  • DeleteOnTermination 속성이 false로 설정된 경우 EBS 루트 볼륨
  • DeleteOnTermination 속성이 false로 설정된 경우 EBS 데이터 볼륨(시작 시 또는 시작 후 연결됨)

 

인스턴스를 우선 중지 하고 시작하도록 하겠다.

ec2 인스턴스 상태

 

DeleteOn Termination 속성을 확인해보도록 하겠다.

종료하려는 인스턴스의 Block devices 토글을 확인해 보니 이미 Delete on termination 설정이 Yes로 되어 있는 것을 확인할 수 있었다.

 

따라서 추가적으로 종료 설정은 해주지 않아도 된다.

 

만약에 Yes로 되어 있지 않다면 

추가로 설정을 변경을 해야하는 본인은 설정을 하는 곳을 찾지 못해서 

 

해당 인스턴스에 연결되어 있는 volume을 detach(분리) 한 다음에 ec2를 종료하는 방법을 생각해보았다.

detach 하는 법 :  volume -> 해당 인스턴스 선택 -> action 토글에 detach 버튼 선택 

 

참고로 해당 volume은 분리가 된 것이지 삭제된 것이 아니기 때문에 요금은 계속하여서 부과가 되기 때문에 필요가 없다면 Delete volume을 클릭하여서 삭제를 해주길 바란다.

 

최종적으로는 

삭제하려는 인스턴스로 다시 돌아서 삭제를 누르면 완전히 삭제가 된다.

 

 

'전산공학 공부' 카테고리의 다른 글

구글 CLI 명령어 정리  (3) 2025.07.26
구글 CLI  (1) 2025.07.26