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나 메모리의 스펙 사이즈 |
'AWS > SAA 자격증' 카테고리의 다른 글
[AWS] SAA-C03 #5, ELB(Elastic Load Balancing)란? (정의, 종류, 구성) (1) | 2024.11.21 |
---|---|
[AWS] SAA-C03 #4, EC2란? (보안그룹, 탄력적IP, AMI, 배치그룹, 라이프 사이클) (3) | 2024.11.14 |
[AWS] SAA-C03 #2, IAM 이란? (개념, 자격 증명, 사용자, 그룹, 역할 및 정책) (1) | 2024.11.04 |
[AWS] SAA-C03 #1, AWS 글로벌 인프라 (리전 Region, 가용영역 AZ, 엣지 로케이션 Edge Location) (0) | 2024.09.04 |