Amazon EC2 인스턴스에 대한 요금을 지불하는 방식에는 4가지 방법이 있다.
서비스의 특성에 따라서 요금의 타입들이 분류된다.
온 디맨드 인스턴스 (On-Demand Instance)
필요할 때 바로 생성해서 사용할 수 있는 방식. 과금은 1시간 단위로 이루어지며 1분을 사용했더라도 1시간으로 책정된다.
3가지 방식 중 요금이 가장 비싸다.
수요에 반응한다는 의미
※시간당 지불 : 레드햇 같은 오픈소스가 아닌 인스턴스
※초당 지불 : 오픈소스 기반, 아마존 리눅스
●온디맨드 인스턴스 요금제가 적합한 경우
1)사전 확약금이나 장기 약정 없이 저렴하게 아마존 EC2 사용을 원하는 사용자
2)사용 기간을 예측할 수 없거나 중단할 수 있는 서비스 사용자
3)아마존 EC2에서 처음으로 개발이나 테스트 중인 사용자
●장점: 유연하게 인스턴스를 구축하고 해제할 수 있으며, 초기 투자를 최소화 할 수 있다.
●단점:시간당 비용이 높아 예측 불가능한 비용 부담이 있을 수 있다.
※예약 인스턴스 요금제가 적합한 경우
1)사용이 꾸준하거나 사용 기간을 예측할 수 있는 서비스 사용자
2)컴퓨팅 비용을 줄이기 위해서 선납금 지급이 가능한 사용자
●장점:장기적인 사용을 계획하는 경우 시간당 비용이 저렴하고 예측 가능한 요금을 제공한다
●단점:초기 비용이 높으며, 유연성이 제한된다. 예상 사용량 이상으로 인스턴스를 사용하지 않을 경우 비용이 손실될 수 있다.
※스팟 인스턴스 요금제가 적합한 경우
1)시작 및 종료 시각이 자유로운 서비스 사용자
2)컴퓨팅 가격이 매우 저렴해야 수익이 나는 서비스 사용자
3)대용량의 서버용량(분석, 빅데이터, 금융, 크롤링, 인코딩) 추가로 긴급히 컴퓨팅 파워가 필요한 서비스 사용자
●장점:온디맨드 인스턴스 대비 매우 저렴한 가격을 제공한다.
●단점:가격이 변동하여 인스턴스가 중단될 수 있으며, 중요한 애플리케이션 운영에는 적합하지 않다.
●장점
-높은 보안성:전용 물리적 서버에서 실행되므로 다른 사용자와 인스턴스를 공유하지 않는다
-제어성:고객은 전체적인 하드웨어 자원을 제어할 수 있다.
-유연성:고객은 인스턴스를 필요한 만큼 생성하고 제어할 수 있다.
●단점
-높은 가격:Dedicate Instances보다 높은 가격으로 제공된다.
-초기 비용 부담:초기 비용이 많이 들 수도 있다.
전용 하드웨어에서 실행되는 EC2 인스턴스를 생성할 수 잇는 AWS서비스이다. 다른 사용자와 인스턴스를 공유 하지 않으므로 더 높은 보안성을 제공하낟. 또한 인스턴스를 생성하고 해제하는 것이 유연하며 필요한 만큼 사용할 수 있다. 그러나 높은 가격으로 제공되므로 초기 비용이 많이 들 수 있다.
공통점
-전용 하드웨어에서 인스턴스를 실행할 수 있다.
-다른 사용자와 인스턴스를 공유하지 않으므로 높은 보안성을 제공한다.
-인스턴스를 필요에 따라 생성하고 해제할 수 있다.
특징
전용 인스턴스
-단일 고객 전용 하드웨어의 VPC에서 실행되는 EC2인스턴스
-인스턴스 단위 결제
-전용 인스턴스가 아닌 동일한 AWS계정의 다른 인스턴스와 하드웨어를 공유 가능
전용 호스트
-사용자 전용의 EC2 인스턴스 용량을 갖춘 물리적 서버
-호스트 단위 결제
-전용 인스턴스 보다 비용 높은
-전용 호스트에서 실행되는 인스턴스는 VPC에서만 시작가능
-RDS인스턴스 지원X
-프리티어 지원X
차이점(ChatGPT)
따라서, Dedicated Instances는 초기 비용이 적고 유연성이 높은 반면, Dedicated Hosts는 높은 보안성과 제어성을 제공하지만 초기 비용 부담이 크며 유연성이 낮습니다. 적절한 선택은 고객의 요구사항과 예산에 따라 다르며, 이를 고려하여 결정해야 합니다.
-AWS에서 보유중인 남는 인스턴스를 저렴한 가격으로 제공
-최대 90%까지 절약 가능
-경매 형식으로 가격을 지정
-반환 시간 예측 불가능
-주로 빅데이터 처리, ML등 많은 인스턴스가 필요한 작업에 사용
<스팟 인스턴스 원리>
수요에 따라 스판인스턴스의 가격은 계속 변동한다.
내가 지정한 가격보다 현재 가격이 낮다면 인스턴스를 할당받고 사용한다.
내가 지정한 가격보다 현재 가격이 높다면 반환된다.
다시 가격이 낮아지면 사용한다.
가상화된 서버에서 EC2를 빌리는 것이 아닌 지정된 물리 서버에서 EC2를 대여
보안적인 이유, 규정에 따른 이유, 퍼포먼스를 위한 이유(CPU Steal 등)
※CPU Steal
AWS에서 CPU Steal은 vCPU(가상 CPU)가 동일한 물리적 호스트에 있는 다른 인스턴스와의 경합으로 인해 물리적CPU(pCPU)에서 실행될 수 없는 시간을 측정하는 지표를 나타낸다. 이는 인스턴스가 할당된 CPU 리소스 공유보다 더 많이 사용하거나 물리적 호스트가 초과 구독된 경우에 발생할 수 있다.
◎가격 순서
◎EC2의 가격모델은 EBS와는 별로
※EBS:가상의 하드드라이브
◎기타 데이터 통신 등의 비용은 별도로 청구
참고사이트
https://velog.io/@server30sopt/AWS-EC2-%EA%B0%9C%EB%85%90-%EC%A0%95%EB%A6%AC-->참고하여 추가 보안 필요
출처
https://www.youtube.com/watch?v=eoV3z7_dtDg&list=PLfth0bK2MgIan-SzGpHIbfnCnjj583K2m&index=9
참고 블로그
인스턴스 및 AMI, IMA (0) | 2023.04.06 |
---|---|
2장. EC2 구축 (0) | 2023.03.31 |
1장 AWS 계정생성 (0) | 2023.03.30 |