Amazon EC2 Capacity Reservation 개념
Amazon EC2 Capacity Reservation 개념 (Concepts for Amazon EC2 Capacity Reservations)
Capacity Reservation에 적용되는 핵심 개념을 설명해요.
출처: 문서
본문
시작 날짜와 시간 (Start date and time)
시작 날짜와 시간은 Capacity Reservation을 사용할 수 있게 되는 시점을 정의해요. Capacity Reservation은 즉시 시작하거나 미래 날짜에 시작할 수 있어요.
- 즉시 시작을 선택하면 예약된 용량이 생성 직후 사용 가능해지고, Capacity Reservation이 active 상태에 들어가자마자 청구가 시작돼요. 기간 약정을 할 필요가 없어요. 필요에 따라 언제든 Capacity Reservation을 수정하고, 언제든 취소해 용량을 해제하고 요금 발생을 중지할 수 있어요.
- 미래 날짜 시작을 선택하면 용량이 필요한 시점과 유지하겠다고 약정하는 기간을 지정해요. 지정한 미래 날짜에 Capacity Reservation을 사용할 수 있게 되고, active 상태에 들어간 후 청구가 시작돼요. 약정 기간(commitment duration)은 Capacity Reservation이 계정에 프로비저닝되는 즉시 시작돼요. 이 시간 동안 약정한 인스턴스 수 아래로 인스턴스 수를 줄이거나, 약정 기간보다 이른 종료 날짜를 선택할 수 없어요. Capacity Reservation을 취소할 수는 있지만, 취소 시점에 따라 취소 요금이 부과될 수 있어요. Capacity Reservation이
scheduled상태인 동안에는 시작 날짜를 연기할 수 있어요. 현재 시작 날짜에 얼마나 가깝게 요청하느냐에 따라 추가 약정이 필요할 수 있어요. 약정 기간이 지나면 Capacity Reservation을 어떤 방식으로든 수정하거나 취소해 예약 용량을 해제하고 요금 발생을 중지할 수 있어요.
종료 날짜와 시간 (End date and time)
종료 날짜와 시간은 Capacity Reservation이 끝나고 예약 용량이 계정에서 해제되는 시점을 정의해요. 특정 날짜와 시간에 자동으로 종료되도록 구성하거나, 수동으로 취소할 때까지 무기한 active 상태로 유지하도록 구성할 수 있어요.
자동 종료로 구성하면 Capacity Reservation은 지정된 시간으로부터 1시간 안에 만료돼요. 예를 들어 5/31/2019, 13:30:55를 지정하면 Capacity Reservation은 5/31/2019의 13:30:55과 14:30:55 사이에 종료됨이 보장돼요.
예약이 끝나면 예약 용량이 계정에서 해제되고 더 이상 인스턴스를 그 Capacity Reservation에 배치할 수 없어요. 예약 용량에서 실행 중인 인스턴스는 중단 없이 계속 실행돼요. Capacity Reservation을 대상으로 하는 인스턴스가 중지되면, 해당 인스턴스의 Capacity Reservation 배치 환경설정을 제거하거나 다른 Capacity Reservation을 대상으로 구성하기 전까지 다시 시작할 수 없어요.
약정 기간 (Commitment duration)
약정 기간은 미래 날짜 Capacity Reservation에만 적용돼요.
약정 기간은 프로비저닝된 후 미래 날짜 Capacity Reservation을 계정에서 active 상태로 유지하겠다고 약정하는 최소 기간이에요. 약정 기간보다 더 오래 유지할 수는 있지만, 더 짧게는 유지할 수 없어요. 약정 기간 동안 다음이 적용돼요.
- 약정 기간 중 Capacity Reservation을 취소할 수 있지만 취소 요금이 부과될 수 있어요.
- 약정한 인스턴스 수보다 인스턴스 수를 줄일 수는 없지만 늘릴 수는 있어요.
- Capacity Reservation이 약정 기간 내의 날짜·시간에 자동으로 종료되도록 구성할 수 없어요. 약정 기간 중 종료 날짜·시간은 연장할 수 있어요.
Amazon EC2는 약정 기간을 사용해 요청을 지원할 수 있는지 평가해요. 최소 약정 기간은 대부분의 인스턴스 유형에서 14일, U 및 X 인스턴스에서는 12주예요. 요청 평가 중에 Amazon EC2가 더 짧은 약정 기간을 지원할 수 있다고 판단할 수 있어요. 그 경우 Amazon EC2는 더 짧은 약정 기간으로 미래 날짜 Capacity Reservation을 예약해요. 즉 처음 요청한 것보다 더 짧은 기간 동안 Capacity Reservation을 계정에 유지하기로 약정하게 돼요.
미래 날짜 Capacity Reservation 평가 (Future-dated Capacity Reservation assessment)
미래 날짜 Capacity Reservation을 요청하면 Amazon EC2가 용량 가용성과 지정한 약정 기간을 기준으로 요청을 지원할 수 있는지 평가해요. 평가는 보통 5일 안에 완료돼요. Amazon EC2는 요청을 평가할 때 여러 요소를 고려해요.
- 예측된 용량 공급
- 약정 기간
- 시작 날짜에 비해 Capacity Reservation을 얼마나 일찍 요청했는지
- 요청 크기
미래 날짜 Capacity Reservation은 5일에서 120일 전에 요청할 수 있어요. 요청을 지원할 가능성을 높이려면 최소 56일(8주) 전에 요청할 것을 권장해요. 최소 약정 기간은 대부분의 인스턴스 유형에서 14일, U 및 X 인스턴스에서는 12주이고, 최소 인스턴스 수는 32 vCPU예요.
요청이 평가되는 동안 Capacity Reservation은 assessing 상태로 유지돼요.
요청을 지원할 수 있다면 Capacity Reservation은 scheduled 상태에 들어가고 요청한 날짜·시간에 전달되도록 예약돼요. scheduled 상태 동안 총 인스턴스 수는 0으로 유지돼요. 예약된 Capacity Reservation은 요청한 날짜에 active가 되어 사용 가능하게 돼요.
요청을 지원할 수 없다면 Capacity Reservation은 unsupported 상태에 들어가요. 지원되지 않는 Capacity Reservation은 전달되지 않아요.
assessing, scheduled, active 상태의 미래 날짜 Capacity Reservation을 취소할 수 있어요. 취소 요금이 적용될 수 있어요.
Capacity Reservation 속성 (Capacity Reservation attributes)
Capacity Reservation을 만들 때 다음 속성을 지정해야 해요.
- 가용 영역
- 인스턴스 유형
- 플랫폼(운영 체제 유형)
- 테넌시(
default또는dedicated)
이 속성과 일치하는 인스턴스만 Capacity Reservation에서 시작하거나 실행할 수 있어요.
인스턴스 일치 기준 (Instance matching criteria)
인스턴스 일치 기준(또는 인스턴스 적격성)은 어떤 인스턴스가 Capacity Reservation에서 시작·실행이 허용되는지 결정해요. Capacity Reservation은 다음 일치 기준 중 하나를 가질 수 있어요.
- Open – 일치하는 속성(인스턴스 유형, 플랫폼, 가용 영역)을 가진 모든 인스턴스와 자동으로 일치해요. 일치하는 속성을 가진 새·기존 인스턴스가 추가 구성 없이 자동으로 Capacity Reservation에서 실행돼요.
- Targeted – 일치하는 속성을 가지고 명시적으로 Capacity Reservation을 대상으로 하는 인스턴스만 받아요. 인스턴스가 예약 용량에서 시작·실행되려면 구체적으로 Capacity Reservation을 대상으로 지정해야 해요. 이렇게 하면 예약 용량에서 어떤 인스턴스가 실행되도록 허용할지 명시적으로 제어하고, 의도하지 않은 예약 용량 사용을 피할 수 있어요.
미래 날짜 Capacity Reservation을 요청할 때는 targeted 일치 기준만 지정할 수 있어요. 이렇게 해서 Capacity Reservation이 전달하는 용량이 전달 시점에 가지고 있는 실행 중인 인스턴스나 예약 용량에 더해지는 증분 용량이 되도록 보장해요. Capacity Reservation이 계정에서 active가 된 후에는 필요하다면 인스턴스 일치 기준을 open으로 바꿀 수 있어요. 다만 일치하는 인스턴스가 자동으로 Capacity Reservation에서 실행되어 의도하지 않은 용량 사용이 생기고 요청한 전체 인스턴스 수만큼 새 인스턴스를 시작하지 못하게 될 수 있다는 점을 명심하세요.