EC2 볼륨의 스냅 샷을 생성하는 스크립트를 만들었습니다. 스크립트는 어떤 인스턴스가 실행 중인지, 어떤 볼륨이 해당 인스턴스에 연결되어 있는지 확인한 다음 나머지는 무시하고 해당 볼륨에 대한 스냅 샷을 만듭니다.
를 사용하면 describe-instances
인스턴스 ID가 아닌 예약 ID를 얻습니다. 이것은 혼란 스럽지만 그대로입니다. 인스턴스가 시작되면 해당 인스턴스에 대한 예약이 작성됩니다.
나는 여전히 예약 개념에 대해 혼란스러워합니다.
참고 사항 : 예약 인스턴스가 무엇인지 알고 있는데 여기에서 설명하는 것과 다릅니다. "예약 된 인스턴스"는 1 년 또는 2 년 또는 3 년 동안 인스턴스를 임대하고 이에 대한 가격 인하를 의미합니다. 따라서 1 년 동안 t2.medium을 예약하고 사용하지 않으면 여전히 지불하지만 사용하면 평소보다 저렴합니다.
이제 "예약 ID"로 돌아갑니다. AWS FAQ는 다음과 같이 말합니다.
EC2에서 시작한 모든 인스턴스에는 예약 ID가 있습니다. 예약 ID는 인스턴스 시작 요청과 일대일 관계가 있지만 동일한 시작 요청을 사용하여 여러 인스턴스를 시작하는 경우 둘 이상의 인스턴스와 연관 될 수 있습니다.
그런 다음이 SE 질문이 있습니다 : Amazon EC2에서 '예약'의 목적은 무엇입니까
예약 ID가 정확히 무엇을 나타내는 지 여전히 명확하지 않습니다.
한 번에 하나의 인스턴스를 시작하면 각 인스턴스마다 고유 한 예약 ID가 있습니다.
- 단일 예약 ID를 여러 인스턴스에 언제 또는 어떻게 연결할 수 있습니까?
- 여러 관련없는 인스턴스에 연결할 수 있습니까? 웹 서버와 데이터베이스 서버가 있다고 가정 해보십시오. 하나의 예약 ID로 시작할 수 있습니까?
- 또는로드 밸런싱 목적과 같이 예약 ID를 여러 번 시작한 하나의 인스턴스에만 연결할 수 있습니다.
이 상황에서 모든 인스턴스에는 고유 한 예약 ID가 있지만을 사용하여 실행중인 스크립트의 경우 어떤 상황에서 변경 될 수 있는지 알고 싶습니다 describe-instances
.