AWS/SAA 자격증

[AWS] SAA-C03 #3, EC2란? (개념, 구매옵션, 유형)

hye-ne 2024. 11. 11. 16:21

1. EC2(Elastic Computer Cloud) 란?

  • AWS 클라우드 컴퓨팅 서비스 == 클라우드 가상 서버(Virtual Machine)
  • EC2 클라우드 가상 서버 → 인스턴스라 부름

2. 인스턴스 구매 옵션

① 온디맨드 인스턴스(On-Demand Instance)

  • 사용한 만큼만 비용을 지불하는 인스턴스
  • 약정없이 초당 사용한 만큼 비용지불
  • 장기 약정이나 선결제가 없음
  • 단기간 동안 예측할 수 없는 워크로드 및 중단되어서는 안되는 애플리케이션에 적합
  • EC2에서 처음으로 개발 중이거나 시험 중인 애플리케이션 사용에 적합

② 예약 인스턴스 (Reserved Instance)

  • 1년 또는 3년 약정으로 구매하는 인스턴스
  • 온디맨드에 비해 최대 72% 저렴
  • 수요가 꾸준하고 예측가능한 경우에 유용
  • 예약 인스턴스 유형
    • 표준 예약 인스턴스(Standard Reserved Instances) : 인스턴스 타입을 지정하면 예약 기간 동안 인스턴스 타입 변경 불가능
    • 전환형 예약 인스턴스(Convertible Reserved Instances) : 예약기간동안 인스턴스 타입 변경 가능

③ Saving Plans

  • 1년 또는 3년 기간의 일정 사용량 약정(컴퓨팅 사용량에 대한 약정)으로 구매하는 인스턴스
  • 사용량은 시간당 USD 요금으로 측정
  • 온디맨드에 비해 최대 66 ~ 72% 저렴
  • Compute Saving Plans
    • 인스턴스 패밀리 (e.g. m5, c5 등), 인스턴스 크기(e.g. c5.large, c5.xlarge 등), 리전 (e.g. us-east-1 등), 운영체제 (e.g. windows, Linux) 또는 테넌시 (e.g. 전용, 기본, 전용 호스트) 에 관계없이 EC2 인스턴스 사용에 자동으로 적용
  • EC2 Instance Saving Plans
    • 특정 리전의 특정 인스턴스 패밀리 사용량 약정 (e.g. 버지니아 북부 리전의 M5 사용량)
    • AZ(가용영역), 규모, OS 또는 테넌시 종류는 리전과 인스턴스 패밀리 내에서 자유롭게 선택 가능

④ 스팟 인스턴스 (Spot Instance)

  • 사용하지 않는 예비 EC2 용량을 구매하여 사용 (온디맨드나 예약 인스턴스의 남은 부분 사용)
  • 온디맨드 인스턴스보다 최대 90% 저렴 (가장 저렴함)
  • 수요에 따라 언제든 인스턴스가 종료(종료2분전 알림)될 수 있기 때문에 서버가 중단없이 지속적으로 실행 되어야하는 경우 사용 안함, 언제든지 시작 및 종료가 가능한 경우에 사용
  • Spot Fleet : 여러 개의 스팟 인스턴스를 하나의 그룹으로 묶은 것 (스팟 인스턴스들의 집합)
  • EC2 Fleet : 예약 인스턴스 or 온디맨드 인스턴스 + Sport Fleet Instance(짧은 시간 급격하게 증가된 용량이 필요한 경우)의 조합을 통해 비용 효율적인 인스턴스 그룹을 구성 가능

⑤ 전용 호스트/전용 인스턴스

  • 전용 물리적 서버를 할당 받아서 인스턴스를 사용 (온디맨드, 예약, Saving Plan, 스팟은 물리적 서버를 사용자가 지정할 수 없음)
  • 다른 AWS 계정과 동일한 하드웨어를 공유하지 않음
  • 전용 호스트 (Dedicated Hosts)
    • 호스트 단위 결제
    • CPU 소켓, 코어 등이 표시됨
    • 사용자가 인스턴스 배치 방법을 지정할 수 있음
    • 소켓당, 코어당 or VM당으로 사용하는 소프트웨어 라이선스 사용 가능
    • CPU 코어나 물리적 서버에 할당되는 라이선스를 기존에 보유한 경우에 적합
  • 전용 인스턴스 (Dedicated Instances)
    • 동일한 계정의 다른 인스턴스가 하드웨어를 공유할 수 있음
    • 인스턴스 단위 결제
    • 전용 호스트에서 사용가능한 CPU 코어 표시, 인스턴스 배치, 사용자 라이선스 사용 불가

⑥ 온디맨드 용량예약 (On-Demand Capacity Reservations)

  • 특정 가용 영역의 EC2 인스턴스에 대해 원하는 기간만큼 컴퓨팅 용량을 예약하여 사용
  • 예약한 기간에 인스턴스를 사용하지 않아도 인스턴스 사용 비용이 아닌 예약 비용은 청구
  • 용량 예약시 인스턴스가 필요할 때 온디맨드 용량을 확보하지 못할 위험을 줄일 수 있음
  • 용량 요구 사항이 엄격하고 특정 수준의 장기 또는 단기 용량 보증이 요구되는 비즈니스 크리티컬 워크로드를 실행하는 경우 사용
✍️워크로드(Workload)
컴퓨팅 리소스가 작업 완료 또는 결과 도출을 위해 수행하는 처리 작업의 유형과 양

 

3. 인스턴스 유형

  • 인스턴스를 생성할 때 지정하는 인스턴스 유형에 따라 컴퓨터의 하드웨어 사양이 결정됨
  • 인스턴스 유형은 CPU, 메모리, 스토리지 및 네트워킹 용량의 여러 조합으로 구성
  • 애플리케이션의 사용 목적에 따라 적합한 유형을 선택하여 인스턴스를 시작

① 인스턴스 패밀리

  • 사용 목적에 따라 범용(General Purpose), 컴퓨팅 최적화(Compute Optimized), 메모리 최적화(Memory Optimized), 가속화된 컴퓨팅(Accelerated Computing), 스토리지 최적화(Stroage Optimized) 로 분류

② 인스턴스 유형 표기법

  이름 설명
c 인스턴스 패밀리(Instance Family) General purpose(범용)
Compute optimized (컴퓨팅 최적화)
Memory optimized (메모리 최적화)
Accelerated computing (가속화 컴퓨팅)
Storage optimized (스토리지 최적화)
7 인스턴스 세대(Instance generation) 숫자가 클 수록 새로운 버전
g 프로세스 패밀리(Processor Family) a (AMD 프로세서)
g (AWS Graviton 프로세서)
i (인텔 프로세서)
n 추가 기능(Additional capability) d (인스턴스 스토어 볼륨)
n (네트워크 및 EBS 최적화)
e (추가 스토리지 또는 메모리)
z (고성능)
xlarge 인스턴스 크기(Instance size) CPU나 메모리의 스펙 사이즈