본문 바로가기

# Development/DevOps

[AWS EC2] 인스턴스 중지 및 시작

인스턴스 중지 및 시작

테스트 서버가 먹통이 되어 인스턴스를 중지 후 재시작 했는데 Putty 접속이 되지 않았다.

 

인스턴스 대시보드에서는 실행중으로 잘 돌아가고 있었고,

인스턴스 스크린샷, 시스템로그확인 해봐도 인스턴스는 잘 작동하고 있었다.

 

인스턴스 중지 공식문서를 확인해보니 탄력적 IP 주소를 적용하지 않아서 생긴 문제였다.

탄력적 IP 주소를 할당해주지 않으면 인스턴스 중지 후 재시작 할 때 새로운 퍼블릭 IPv4 주소가 생성된다.

 

https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/Stop_Start.html

 

Amazon EC2 인스턴스 중지 및 시작 - Amazon Elastic Compute Cloud

인스턴스를 중지하면 인스턴스 스토어 볼륨의 데이터가 삭제됩니다. 인스턴스를 중지하기 전에 필요한 데이터를 인스턴스 스토어 볼륨에서 영구 스토리지(예: Amazon EBS 또는 Amazon S3)로 복사했는

docs.aws.amazon.com

 

 

이번에 새로 테스트 서버를 만들면서 탄력적 IP주소 할당 없이 도메인을 바로 연결했기 때문에

인스턴스 중지 후 재시작하면서 도메인에 우리 테스트 서버가 더이상 연결되지 않게 된 것이다.


인스턴스 중지

Amazon EBS 기반 인스턴스는 중지 할 수 있다.

인스턴스를 중지하면 인스턴스 ID는 유지되지만 인스턴스는 변경될 수 있다.

인스턴스가 중지되어 있는 동안에는 해당 루트 볼륨을 처리하고 수정 할 수 있다.

 

인스턴스가 중지 후 수정 할 수 있는 인스턴스 속성

  • 인스턴스 유형
  • 사용자 데이터
  • 커널
  • RAM 디스크

인스턴스 중지 시 분실되는 데이터

  • RAM에 저장된 데이터
  • 인스턴스 스토어 볼륨에 저장된 데이터
  • 인스턴스 시작시 Amazon EC2가 인스턴스에 자동 할당한 퍼블릭 IPv4 주소
    • (탄력적 IP 주소를 인스턴스와 연결하면 변경되지 않는 퍼블릭 IPv4 주소를 유지 할 수 있음)

인스턴스를 중지해도 지속되는 데이터

  • Amazon EBS 볼륨에 저장된 데이터, EBS 볼륨은 인스턴스에 연결된 상태로 유지된다.
  • 프라이빗 IPv4 주소
  • IPv6 주소
  • 인스턴스와 연결된 탄력적 IP 주소
    • 인스턴스가 중지되면 연결된 탄력적 IP 주소에 대한 요금 부과가 시작됨

 

인스턴스 시작

Amazon EC2가 인스턴스에 새 퍼블릭 IPv4 주소를 할당

 


인스턴스 스토어 (AWS EC2 instance store)

  • 인스턴스에 블록 수준의 임시 스토리지
  • 스토리지는 호스트 컴퓨터에 물리적으로 연결된 디스크에 위치
  • 버퍼, 캐시, scratch 데이터 및 기타 임시 콘텐츠와 같이 자주 변경되는 정보의 임시 스토리지나 로드가 분산된 웹 서버 풀과 같은 여러 인스턴스상에서 복제되는 데이터를 저장

https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/InstanceStorage.html

 

Amazon EC2 인스턴스 스토어 - Amazon Elastic Compute Cloud

Amazon EC2 인스턴스 스토어 인스턴스 스토어는 인스턴스에 블록 수준의 임시 스토리지를 제공합니다. 스토리지는 호스트 컴퓨터에 물리적으로 연결된 디스크에 위치합니다. 인스턴스 스토어는

docs.aws.amazon.com

 

탄력적 IP 주소 (Elastic IP addresses)

  • 동적 클라우드 컴퓨팅을 위해 고안된 정적 IPv4 주소
  • 탄력적 IP 주소는 AWS계정에 할당됨
  • 주소를 계정의 다른 인스턴스에 신속하게 다시 매핑할 수 있음

https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html

 

탄력적 IP 주소 - Amazon Elastic Compute Cloud

탄력적 IP(EIP) 주소의 역방향 DNS 설정에 대한 AWS 지원을 문의한 경우 역방향 DNS를 설정할 수 있지만, 탄력적 IP 주소는 AWS 지원에 의해 잠겨 있어서 해제할 수 없습니다. 탄력적 IP 주소를 해제하려

docs.aws.amazon.com

 

'# Development > DevOps' 카테고리의 다른 글

[Nginx] Nginx란 무엇인가?  (0) 2023.02.14
[WSGI] WSGI란?  (0) 2023.02.13
[Ubuntu] 리눅스 우분투 Cron(크론), Crontab(크론탭) 설정  (0) 2023.01.09
[Nginx] 504 Gateway Time-out  (0) 2022.06.27