0Pricing
AWS Solutions Architect · 강의

인스턴스 유형 및 요금 모델

온디맨드, 예약, 스팟 및 Savings Plans 요금을 비교하고 각 요금제를 적합한 작업 부하 패턴에 연결합니다.

인스턴스 유형 및 요금 모델은(는) CoddyKit의 무료 AWS Solutions Architect 강의입니다. 이것은 4개 중 2번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 AWS Solutions Architect 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. AWS Solutions Architect 강의에는 총 4개의 강의가 포함되어 있습니다.

EC2 인스턴스 유형 패밀리

EC2 인스턴스 유형은 특정 워크로드에 맞게 최적화된 패밀리로 구성됩니다. 범용(M, T): CPU, 메모리, 네트워크가 균형을 이루며 웹 서버와 소규모 데이터베이스에 적합합니다. 컴퓨팅 최적화(C): CPU 비율이 높아 일괄 처리, 미디어 트랜스코딩, ML 추론에 적합합니다. 메모리 최적화(R, X, U): RAM 비율이 높아 인메모리 데이터베이스와 실시간 빅 데이터 분석에 적합합니다. 스토리지 최적화(I, D, H): 로컬 NVMe SSD에 높은 I/O를 제공하여 무작위 I/O가 많은 데이터베이스에 적합합니다. 가속 컴퓨팅(P, G, Inf, Trn): ML 학습과 HPC를 위한 GPU 또는 사용자 지정 실리콘을 제공합니다.

버스터블 T 시리즈 인스턴스

T 시리즈(t3, t3a, t4g) 인스턴스는 버스터블 유형입니다. 기준 CPU 사용률보다 낮게 실행될 때 CPU 크레딧을 적립하고, 기준을 초과하여 버스트할 때 크레딧을 사용합니다. t3.micro의 기준 CPU 사용률은 10%이며, 크레딧이 있으면 CPU를 100%까지 버스트할 수 있습니다. T Unlimited 모드(기본값)를 사용하면 소액의 추가 요금으로 크레딧 잔액을 초과하여 버스트할 수 있습니다. T 인스턴스는 평균 CPU 사용률은 낮지만 순간적으로 급증하는 개발 환경, 소규모 웹 사이트, 빌드 서버 같은 워크로드에 비용 효율적입니다.

# Check CPU credit balance for a T instance
aws cloudwatch get-metric-statistics \
  --namespace AWS/EC2 \
  --metric-name CPUCreditBalance \
  --dimensions Name=InstanceId,Value=i-0abcdef1234567890 \
  --start-time 2024-01-01T00:00:00Z --end-time 2024-01-02T00:00:00Z \
  --period 3600 --statistics Average

온디맨드 인스턴스

온디맨드 인스턴스는 선결제 약정 없이 Linux는 초 단위로, Windows는 시간 단위로 요금이 부과됩니다. 언제든 시작하고 중지할 수 있으며 실행한 만큼만 지불합니다. 온디맨드는 불규칙하고 예측할 수 없는 워크로드, 단기 테스트 및 개발, 중단을 허용할 수 없는 애플리케이션에 적합합니다. 가장 유연한 요금 모델이지만 Reserved나 Spot과 비교하면 시간당 비용이 가장 높습니다.

예약 인스턴스(RI)

Reserved Instances는 1년 또는 3년 약정의 대가로 온디맨드보다 최대 72% 할인된 요금을 제공합니다. 세 가지 결제 옵션 중에서 선택할 수 있습니다. All Upfront(할인율이 가장 높음), Partial Upfront, No Upfront(할인율이 가장 낮음)입니다. RI는 지속적으로 실행되는 운영 웹 서버와 데이터베이스처럼 안정적이고 예측 가능한 워크로드에 적합합니다. RI 할인은 계정에서 일치하는 온디맨드 사용량에 자동으로 적용됩니다.

# List your Reserved Instances
aws ec2 describe-reserved-instances \
  --query 'ReservedInstances[].{ID:ReservedInstancesId,Type:InstanceType,State:State}' \
  --output table

Savings Plans

AWS Savings Plans는 RI의 유연한 대안으로, 특정 시간당 금액 사용에 대해 1년 또는 3년 약정을 하면 동일하게 최대 72% 할인된 요금을 제공합니다. Compute Savings Plans는 모든 EC2 인스턴스 유형, 리전, 운영 체제 또는 테넌시에 적용되며 Fargate와 Lambda도 포함하므로 가장 유연합니다. EC2 Instance Savings Plans는 리전 내 특정 인스턴스 패밀리로 제한되지만 더 높은 할인율을 제공합니다. Cost Explorer를 사용하여 과거 사용량을 기준으로 최적의 약정 금액을 찾으십시오.

Spot 인스턴스

Spot 인스턴스는 여유 EC2 용량을 사용하며 온디맨드 요금보다 최대 90% 저렴할 수 있습니다. 단, AWS가 용량을 회수해야 할 때 2분 전에 경고하고 Spot 인스턴스를 중단할 수 있습니다. Spot은 일괄 작업, 데이터 분석, CI/CD 빌드 파이프라인, 머신 러닝 학습처럼 장애를 허용하고 상태를 저장하지 않으며 중단 가능한 워크로드에 적합합니다. 상태를 유지하는 데이터베이스, 실시간 사용자 대면 서비스, 중단에서 정상적으로 복구할 수 없는 작업에는 절대 Spot을 사용하지 마십시오.

# Request a Spot instance
aws ec2 request-spot-instances \
  --instance-count 2 \
  --type one-time \
  --launch-specification file://spot-spec.json

스팟 플릿과 다각화

스팟 플릿은 목표 용량을 유지하는 스팟 인스턴스(필요에 따라 온디맨드 인스턴스 포함)의 모음입니다. 여러 인스턴스 유형, 패밀리, AZ에 분산하면 유형과 AZ마다 중단 비율이 다르므로 모든 인스턴스가 동시에 중단될 가능성을 줄일 수 있습니다. AllocationStrategy를 지정하세요. lowestPrice는 비용을 최소화하고, diversified는 복원력을 위해 여러 풀에 분산하며, capacityOptimized는 사용 가능한 용량이 가장 많은 풀을 선택합니다.

전용 호스트와 전용 인스턴스 비교

라이선스 또는 규정 준수 요구 사항의 경우, 전용 인스턴스는 계정 전용 하드웨어에서 실행되지만 동일한 계정의 다른 인스턴스와 물리적 호스트를 공유할 수 있습니다. 전용 호스트는 소켓과 코어를 확인할 수 있는 물리적 서버 전체를 단독으로 제공하며, 소켓당 또는 코어당 소프트웨어 라이선스(Oracle, Windows Server)에 필요합니다. 전용 호스트는 호스트당 시간 단위로 과금되고 비용이 더 높지만, 할인 혜택을 위해 예약할 수 있습니다. 대부분의 워크로드에는 전용 하드웨어가 필요하지 않습니다.

적절한 요금 모델 선택

요금 모델을 워크로드 패턴에 맞추세요. 예측하기 어렵거나 수명이 짧은 워크로드에는 온디맨드, 24시간 연중무휴로 실행되는 안정적인 프로덕션 워크로드에는 예약 인스턴스 / Savings Plans, 배치 처리, 상태 비저장 처리 또는 중단 가능한 처리에는 스팟, BYOL 라이선스 규정 준수에는 전용 호스트를 사용합니다. 일반적인 시험 패턴은 다음과 같습니다. 3계층 웹 애플리케이션은 항상 실행되는 애플리케이션 계층에 Savings Plans를 사용하고, 야간 배치 작업에는 스팟을 사용하며, 주기적인 급증 용량에는 온디맨드를 사용합니다.

ARM 기반 Graviton 인스턴스

AWS Graviton 프로세서(Graviton2, Graviton3)는 AWS가 설계한 맞춤형 ARM 기반 칩입니다. Graviton 인스턴스(T4g, M6g, C6g, R6g 등)는 비슷한 x86 인스턴스보다 가격 대비 성능이 최대 40% 더 뛰어납니다. ARM에서 컴파일하고 실행되는 클라우드 네이티브 워크로드, 즉 Linux 웹 서버, 컨테이너화된 마이크로서비스, Java 및 Go 애플리케이션에 적합합니다. Linux 워크로드의 비용 효율성에 관한 시험 문제가 나오면 스팟 및 Savings Plans와 함께 Graviton 인스턴스를 강력한 선택지로 고려하세요.

인스턴스 유형 명명 규칙

EC2 인스턴스 유형 이름은 일관된 패턴을 따릅니다. [패밀리][세대][속성].[크기]입니다. 예를 들어 m6g.xlarge는 M 패밀리(범용), 6세대, Graviton(g), xlarge(4 vCPU, 16 GB RAM)를 뜻합니다. 속성 접미사는 다음과 같습니다. d는 NVMe 로컬 스토리지, n은 향상된 네트워킹, a는 AMD 프로세서, i는 Intel, g는 Graviton ARM을 의미합니다. 크기는 nano → micro → small → medium → large → xlarge → 2xlarge → ... → 48xlarge 순이며, 대부분의 패밀리에서는 크기가 한 단계 커질 때마다 vCPU와 메모리가 두 배가 됩니다.

빠른 확인

이 레슨에서 다룬 AWS Solutions Architect (SAA-C03) 개념의 이해도를 확인하세요.

레슨 요약

이 레슨에서는 다음을 배웠습니다. 인스턴스 패밀리(M, C, R, I, P)는 서로 다른 CPU/메모리/스토리지 비율에 맞게 최적화됩니다, 온디맨드는 유연하고, 예약 인스턴스/Savings Plans는 안정적인 워크로드를 할인하며, 스팟은 중단 가능한 작업에 가장 저렴합니다, 그리고 Graviton ARM 인스턴스는 클라우드 네이티브 Linux 워크로드에 가장 뛰어난 가격 대비 성능을 제공합니다. 다음으로 EC2 네트워크 보안을 위한 보안 그룹과 키 페어를 살펴보겠습니다.

자주 묻는 질문

“인스턴스 유형 및 요금 모델” 강의는 무료인가요?

네 — “인스턴스 유형 및 요금 모델” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 AWS Solutions Architect 강의 전체를 잠금 해제할 수 있습니다. AWS Solutions Architect 강의에는 총 4개의 강의가 포함되어 있습니다.

“인스턴스 유형 및 요금 모델”에서 뭘 배우나요?

온디맨드, 예약, 스팟 및 Savings Plans 요금을 비교하고 각 요금제를 적합한 작업 부하 패턴에 연결합니다. 브라우저에서 직접 실행하는 실습 코드로 AWS Solutions Architect을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

AWS Solutions Architect을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 AWS Solutions Architect은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 2번째 강의입니다.

“인스턴스 유형 및 요금 모델” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 AWS Solutions Architect 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 AWS Solutions Architect 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. 첫 번째 EC2 인스턴스 시작하기
  2. 인스턴스 유형 및 요금 모델
  3. 보안 그룹 및 키 페어
  4. EC2 스토리지: 인스턴스 스토어와 EBS
← AWS Solutions Architect(으)로 돌아가기