EC2요금모델
。On-Demand/Spot Instance/Reserved Instance/Dedicated Host/Dedicated Instance/Saving Plan
▶장기적인 운영이 필요한 경우RI / Saving Plan을 사용
On-Demand
。실행하는인스턴스에 따라 초당 소요된컴퓨팅 Resource를 기준으로 가격을 지불하는요금모델
▶EC2 인스턴스의 기본요금모델
。초당 산정을 통해비용예측이 가능
。약정이 필요없이 즉시 사용가능하나 비용이 비싼 특징이 존재.
▶테스트등의단기적인 작업에 주로 사용
예약 인스턴스:Reserved Instance
。EC2 인스턴스를 일정기간약정하여 요금을 할인받는 방식의요금모델
▶On Demand 모델에 비해 최대 약 72% 할인을 제공하며약정 기간이 길수록 더 큰 할인율이 적용
ex )1년 or 3년으로 예약 가능
。DB 서버등 장기간동안 안정적인서버 운영이 필요한 경우 사용
。Instance type,Region,Tenancy,OS를 예약
Convertible Reserved Instance:
EC2 인스턴스를 일정기간약정하면서 도중Instance Type을 변경할 필요가 있는 경우 사용하는요금모델
▶ 최대66% 할인을 받을 수 있음.
Savings Plan
。컴퓨팅 Resource의시간당 사용량을 약정하는요금모델
▶인스턴스자체 약정이 아닌, 오직HW 자원 사용량을 약정 ex )$10/hour
▶On Demand 모델에 비해 최대 약 72% 할인을 제공
。설정된시간당 사용량까지 할인된 가격으로 제공하고,한도를 넘는 경우On Demand 모델기준 가격으로요금 청구
스팟 요청:Spot Instance
。AWS에서 보유하고 있는EC2 인스턴스중잉여 인스턴스를 짧은 기간동안 가장 저렴한 가격으로 제공하는요금 모델
▶On Demand 모델에 비해 최대 약 90% 할인을 제공
。 단일 기간동안 높은Workload를 요구하는데이터분석등에는 적합하지만,안정인 운영을 요구하는DBMS 서버등에는 부적합
。현재 임대중인EC2 인스턴스가 운영 도중불규칙한 가격변동으로 종료될 수 있으므로, 언제 종료될지 예측이 불가능하여 신뢰성이 낮음.
。 가격(점선)을 설정하여 운영 중Spot Instance의 가격이 해당 가격을 넘는 경우 종료됨
▶On Demand 가격 : $0.10,Spot Instance 가격 : $0.03 ~ 0.05으로 훨씬 저렴
Spot Request
。원하는인스턴스 수,최대 가격,실행 사양을 설정 후Spot Instance 요금으로인스턴스점유를 요청하는 것
▶요청이 전송된 이후인스턴스실행.
。인스턴스종료 시Spot Request를 취소 후 관련된Spot Instance를 종료
▶Spot Instance를 먼저 종료 시Spot Request에 의해 재실행되므로.
。One-time:일회성으로Spot Request이 전송되고인스턴스를 실행이 끝난 후Spot Request종료
▶가격변동으로인스턴스종료 시Spot Request가 없으므로 재실행 X
。persistence:Spot Request가 유효한 기간동안인스턴스도 실행하면서 유지
▶인스턴스종료 시Spot Request에 의해인스턴스를 재실행
Capacity Pool
·동일 조건을 가진Spot Instance의 묶음
Spot Fleets
。여러Spot Instance를 자동으로 조합한Capacity Pool을 구성하여 원하는목표 HW 사용량을 가장 저렴하게 제공하도록 정의하는 방법
▶Spot Instance를 한개만 사용 시 회수되어 안정성이 떨어지는 단점을 극복
。목표 용량을 유지하려고 계속 계속 재요청 / 교체를 수행
Spot Fleet전략
lowestPrice:가격을 고려하여 가장 저렴한Capacity Pool을 선택하는 전략
▶ 비용이 최소화되지만, 안정성이 낮음
diversified:안정성을 고려하여인스턴스 타입 + AZ + capacity pool에 분산하여 안정성을 확보
▶ 특정풀에 의존하지 않아Spot 회수 리스크 감소
capacityOptimized:안정성을 고려하여 가장 회수될 가능성이 낮은Capacity Pool을 우선 선택하는 전략
▶중단 최소화를 통한 안정성이 가장 높지만 가격이 다소 비싼 특징
。중단되면 안되는서비스에 사용
priceCapacityOptimized:가격과 안정성을 모두 고려하여Capacity Pool을 선택하여 대부분의 일반 서비스에서 사용
▶ 가장 추천되며 실무에서 가장 많이 사용되는 방식
전용 호스트:Dedicated Host
。물리적으로EC2 인스턴스orHost단위로 격리된물리적 서버전체를 임대하여 점유하고,서버내인스턴스 배치를 제어가능한 가장 비싼요금모델
。 주로 높은 수준의규정 준수또는볻잡한 라이선스 모델을 가진SW에 적합
。On Demand 요금방식 /Reserved Instance 요금방식 중 하나를 선택하여 결제
Dedicated Instance
。점유한 전용인스턴스의HW 자원을 다른 고객에게 공유하지 않고 사용하는요금모델
▶인스턴스 배치에 대한 제어권은 없음.
용량 예약:Capacity Reservations
。특정AZ에서 원하는 기간 동안사용량을 예약하여 필요한 시점에서 사용 및 해지
▶스터디카페 시간권:On Demand 요금방식으로 용량이 선결제됨
Spot Instance 요금모델로
EC2 인스턴스생성
EC2 - 스팟 요청에서Spot Fleet Request생성
。시작 파라미터:EC2 인스턴스 옵션설정
。추가 요청 세부 정보:Spot Fleet설정을 수행
▶시작 날짜 ~ 종료 날짜선택
。목표 용량: 유지할인스턴스수를 설정
。할당방식:Spot Fleet 전략을 설정