반응형
◇ 공부 기록용으로 작성하였으니 틀린 점, 피드백 주시면 감사하겠습니다 ◇
Amazon EC2 Purchasing Options (구매 옵션)
기본적으로 EC2 인스턴스는 컴퓨팅을 사용한 만큼만 내면 된다. (pay-as-you-go)
하지만 Amazon EC2는 다양한 Use Cases에 따른 다양한 구매(할인) 옵션을 제공한다.
예를 들어 인스턴스를 아예 몇년치 예약해서 사용하면 할인을 받을 수 있다. ↦ Ex Reserved instance
EC2 Purchasing Options 특징 정리
인스턴스 종류 | 할인률 | 특징 | |
On-Demand Instance | 0% discount |
일반적인 기본 인스턴스. 내가 원할 때 사용하고, 사용한 만큼 돈 지불 |
|
Reserved Instance | 40~72% discount |
Pay Upfront (선불) 1년 또는 3년 기간 동안 예약해서 사용 |
|
Spot Instance | 50~90% discount |
AWS 측에서 사용하지 않고 있는(Unused) Instance를 사용한다. 대신 저렴하게 이용가능. 대신 On-demand보다는 불안정하다. |
|
Dedicated Instance |
Expensive | 고객 전용 물리적 EC2 서버, 인스턴스만 빌리는 것 (모르는 계정의 인스턴스가 같은 물리 서버에서 기동하지 않는 것을 보증) |
|
Dedicated Host | Most Expensive |
고객 전용 물리적 EC2 서버, 호스트(서버)자체를 빌리는 것 (모르는 계정의 인스턴스가 같은 물리 서버에서 기동하지 않는 것을 보증 + 고객 계정의 다른 인스턴스의 물리 서버를 한 곳에 모아 둘 수 있다.) |
On-Demand (온디맨드 인스턴스) (기본 옵션)
- 가장 기본의 인스턴스. 아무런 특별 설정을 하지 않으면 On-demand 인스턴스를 사용하는 것이다.
- 요금: 후불이며 사용한 만큼 요금을 지불한다. (따로 계약서 같은건 필요 없다.)
- On-Demand는 비교적 짧은 기간의 서비스(스타트업과 같이 미래가 어떻게 될지 모르는 경우)에 적합하다.
- 반대로 장기간의 서비스(대기업의 서비스) 일 경우 비추천한다.
- 장기간일 경우 Reserved Instance를 사용하는 게 더 저렴하다.
- 즉시 사용 가능: On-Demand 인스턴스가 필요한 순간 바로 시작 가능하다.
Reserved Instance (RI) ( 예약 인스턴스)
- 장기간 사용 예정인 서비스일 경우 Reserved Instance를 사용하는 것을 추천한다.
- 선불(Pay Upfront)이며 On-demand 가격에서 최대 72%까지 할인을 받을 수 있다.
- 예약 기간: Reserved Instances는 1년 또는 3년의 예약 기간을 선택할 수 있다. (3년이 더 할인율 적용)
- 예약할 때 특정 인스턴스 유형과 AWS region을 선택할 수 있다.
- AWS Cosole에서 쉽게 예약 구매 가능하다.
- Reserved Instance에는 세 가지 유형의 옵션이 있다. (덜 중요......)
- Standard RIs
- Convertible RIs
- Scheduled RIs
Spot Instance (스팟 인스턴스)
- AWS 측에서 사용하지 않고 있는(Unused) Instance를 사용한다.
- On-demand보다 저렴하게 이용가능하지만 불안정하다. (On-demand보다 최대 90% 더 저렴)
- Spot Instance는 일시적이거나 유연한(flexible) 워크로드의 서비스에 적합하다.
(Spot Instance는 실행 중에 중지될 수 있다. 그래서 이를 대비한 애플리케이션 설계를 해야 된다.)- 기본적으로 서비스에서 짧게 Instance가 필요한 경우 Spot Instance를 사용한다.
- 개발 쪽(백엔드)에서 자주 사용된다. (유저가 직접적으로 볼 수 없는 곳)
- Ex) CI/CD Pipeline의 빌드 및 테스트 작업
- Ex) 빅 데이터 처리: Data Processing
[Spot Fleet]
Spot Fleet는 Spot 인스턴스 옵션 중 하나이다. 필요한 인스턴스 수를 지정하면, 지정한 수만큼 스팟 인스턴스가 기동된다. Spot 인스턴스가 중단되어 필요한 인스턴스 수보다 적어지면, 자동으로 인스턴스를 보충하여 인스턴스 수를 유지한다.
보충되는 인스턴스에는 온디맨드 인스턴스도 포함될 수 있다.
Dedicated Host
- Dedicated Host는 고객 전용 물리적 Amazon EC2 서버
- AWS에서 서버 한대 전체를 그냥 빌려 소유하는 것과 같다.
- 집으로 가정하면
- Dedicated Host는 전세. 내가 집을 비우는 동안 아무도 사용 못함
- 일반적인 EC2는 호텔. 내가 호텔을 비우는 동안 다른 애가 사용하고 있을 수도 있다.
- 다른 AWS 계정의 인스턴스가 Dedicated Host의 물리 서버를 활용할 일이 없다는 것을 보증한다.
- Dedicated Host가 가장 비싸다. (고객 전용이기 때문에)
- Dedicated Host는 내가 이미 가지고 있는 per-socket, per-core, or per-VM의 소프트웨어 라이선스를 재사용할 수 있다.
이를 통해 compliance를 지킬 수 있다.
Dedicated Host vs. Dedicated Instance
- Dedicated Host는 호스트(서버)자체를 빌리는 것이다.
- Dedicated Instance는 인스턴스만 빌리는 것이다. 호스트(서버) 안에 인스턴스가 있다.
[Dedicated Instance]
- Dedicated Instance는 다른 AWS 계정과 분리된 전용 하드웨어에서 EC2 인스턴스를 사용할 수 있는 구매 옵션이다.
- 물리적 CPU 소켓, 코어 수, 호스트 ID는 확인할 수 없다.
- Dedicated Instance는 동일한 AWS 계정의 하드웨어 전용 인스턴스가 아닌 다른 인스턴스와 하드웨어를 공유할 가능성이 있다.
[Dedicated Hosts]
- Dedicated Hosts는 다른 EC2 인스턴스와 분리된 전용 하드웨어에서 사용할 수 있는 구매 옵션이다.
- 물리적 CPU 소켓, 코어 수, 호스트 ID를 확인할 수 있다.
- Dedicated Hosts의 하드웨어에는 사용자가 지정한 인스턴스만 배치된다.
- 예를 들어, CPU 소켓이나 물리적 코어, 가상 머신별로 할당된 소프트웨어 라이선스를 보유하고 있는 경우, Dedicated Hosts 계약의 인스턴스를 사용한다.
- Dedicated Hosts는 EC2 인스턴스를 사용할 때 가장 높은 구매 가격 옵션입니다.
Reserved Instance (RI)의 종류
1. Standard Reserved Instances
- 계약 도중에 운영 체제(OS)나 인스턴스 유형을 변경할 수는 없지만, 컨버터블 예약 인스턴스와 비교했을 때 할인율이 더 높다.
- 가장 큰 요금 할인율(On-demand보다 최대 72% 저렴)을 제공한다.
- 일정 기간(1년 또는 3년) 동안 특정 유형의 인스턴스에 대한 사용을 예약한다.
- 꾸준하게 같은 region에서 동일한 상태로 사용하는 인스턴스라면 Standard RIs에 적합하다.
- Standard RIs 설치하기 위해서 다음과 같은 정보가 필요하다
- 인스턴스 타입과 사이즈: Ex)
m5.xlarge
- 플랫폼 (OS): Ex) Microsoft Windows Server 또는 Red Hat Enterprise Linux
- Tenancy: Default tenancy 또는 Dedicated tenancy
- 인스턴스 타입과 사이즈: Ex)
2. Convertible Reserved Instances
- 예약(계약) 기간 중에 다른 운영 체제(OS), AZ 지역 또는 인스턴스 유형을 변경할 수 있다.
- 이로 인해 유연성이 높아지지만 할인율이 더 낮다. (On-demand보다 최대 54% 저렴하다)
- Standard RIs와 비슷하게 Convertible RIs도 꾸준하게 사용되는 인스턴스에 적합하다.
- 하지만 다음과 같은 것을 하면 On-demand 값을 내야 된다
- Terminate the instance.
- Purchase a new Reserved Instance that matches the instance attributes (instance family and size, Region, platform, and tenancy).
3. Scheduled Reserved Instances (그나마 덜 중요)
- 일정 시간대에 인스턴스를 예약하여 할인된 요금을 받을 수 있다.
- 날짜마다 반복되는 스케줄의 작업이 필요할 경우 적합한 인스턴스
- day, a week, or a month 단위로 인스턴스를 스케줄 하여 시작할 수 있다.
Saving Plans
- Saving Plans은 EC2를 물론, Lambda, Fargate와 같은 Compute 서비스에 적용된다.
- 1년 또는 3년 기간 동안 일정한 사용량(시간당 이용 요금)을 약정하는 대가로 저렴하게 제공. (On demand보다 최대 72% 저렴)
- 서버리스 컴퓨팅 옵션인 AWS Fargate와 AWS Lambda 사용량에도 적용.
- Saving Plans(SP)와 Reserved Instance(RI)의 차이점
- RI: 특정 인스턴스를 예약 구매 (SP보다 유연하게 변경 불가능. 번거롭다.)
- SP: 비용을 미리 지불하는 느낌 (RI보다 유연하게 변경가능)
- 예시) Reserved Instances와 달리 미리 인스턴스 타입을 정할 필요가 없다. 변경 가능
- 예시) Reserved Instances와 달리 미리 인스턴스 타입을 정할 필요가 없다. 변경 가능
- RI는 EC2만 적용된다
- SP는 EC2는 물론 Lambda와 Fargate도 적용가능.
참고자료
참고자료: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-purchasing-options.html
참고자료: https://aws.amazon.com/ec2/pricing/reserved-instances/pricing/
728x90
반응형
'클라우드(AWS) > EC2' 카테고리의 다른 글
[AWS] EC2 AMI를 다른 AWS계정으로 공유하는 법 (0) | 2024.05.31 |
---|---|
[AWS] User data와 Metadata란? 쉽게 개념 정리 (0) | 2024.05.30 |
[AWS] EC2의 남은 용량 확인하기 (0) | 2024.05.13 |
[AWS] EC2의 Placement Groups란? 쉽게 개념 정리 (Cluster, Partition, Spread Placement Group 차이점 비교) (0) | 2024.03.27 |
[AWS]EC2 인스턴스 타입/종류(Instance Types) 쉽게 특징 정리 (0) | 2024.03.10 |