클라우드 컴퓨팅 서비스 거의 무한대로 가까운 확장 가능 컴퓨팅 용량을 제공 하드웨어에 투자할 필요 없이 빠르게 APP을 개발하고 배포 원하는 만큼 가상 서버, 보안네트워킹, 스토리지를 구성 및 관리 가능

Instance
Instance 시작이란?
AMI(Amazone Machine Image) 를 토대로 OS, CPU, RAM 혹은 런타임 등이 구성된 컴퓨터를 임대하는 것 인스턴스 유형에 따라 인스턴스에 사용되는 호스트 컴퓨터의 하드웨어가 결정
Instance의 라이프 사이클
EC2 인스턴스는 시작한 순간부터 종료될 때까지 다양한 상태로 전환됩니다.

인스턴스 상태 | 설명 | 인스턴스 사용 요금 |
---|---|---|
pending | 인스턴스는 running 상태로 될 준비를 하고 있습니다. 인스턴스를 처음 시작하거나 stopped 상태의 인스턴스를 다시 시작하면 pending 상태가 됩니다. | 미청구 |
running | 인스턴스를 실행하고 사용할 준비가 되었습니다. | 청구 |
terminated | 인스턴스가 영구적으로 삭제되었으며 시작할 수 없습니다. | 미청구 |
shutting-down | 인스턴스가 종료할 준비를 하고 있습니다. | 미청구 |
stopped | 인스턴스가 종료되고 사용이 불가합니다. 언제든지 인스턴스를 다시 시작할 수 있습니다. | 미청구 |
stopping | 인스턴스가 중지 또는 중지-최대 절전 모드로 전환할 준비를 하고 있습니다. | 중지 준비 중인 경우 미청구최대 절전 모드로 전환 준비 중인 경우 청구 |
Instance Start
1. Instance Name
- AWS Management Console GUI Image

2. AMI(Amazon Machine Image) 지정
AMI는 인스턴스를 시작하는 데 필요한 소프트웨어 구성(운영 체제, 애플리케이션 서버 및 애플리케이션)이 포함된 템플릿을 지정하며 새로운 템플릿을 구성할 수 있고 기존에 있던 템플릿으로 지정
3. Instance 유형
일반적인 가상머신으로 생성을 할때 CPU, RAM 리소스를 원하는데로 할 수 있는 반면
AWS EC2는 아래 유형 별로 선택을 할 수 있다.(원하는 리소스를 직접 설정할 수 없을 수도 있음)

Instance Family | 사용사례 |
---|---|
T, M 시리즈 | 범용 인스턴스를 의미 |
웹사이트, 웹애플리케이션, 개발기, 마이크로 서비스 등에 사용 | |
C 시리즈 | 여러 개의 CPU를 탑재한 서버 |
웹서버, 배치처리, 과학적 분석 등에 사용 | |
R 시리즈 | 메모리 최적화를 수행하는 컴퓨팅 |
In-Memory Database, Data Mining | |
I, D 시리즈 | 스토리지 최적화를 수행하는 서버 |
NAS, Data Warehousing, NoSQL | |
G 시리즈 | GPU 최적화를 수행하는 서버 |
Amazon AppStream, 비디오 인코딩, 딥러닝 등에 사용 |
3. 키 페어(로그인)
EC2에 액세스 접근권한을 지정하기 위해 키페어를 생성하여 자격증명 진행한다. 새 키 페어 생성을 하게되면 개인키는 자동으로 다운로드 되고 공개키는 AWS에 저장되며 키페어 유형에는 RSA
, ED25519
(Linux,Mac 전용) 개인키 파일 형식은 OpenSSH 연결 사용으로 .pem
PuTTY로 사용하는 .ppk
형식이 있다.
4. 네트워크 설정
기본적으로 VPC, 서브넷, 보안그룹 이렇게 3가지가 필수적으로 값을 지정해야 함
설정 후에 기본적으로 ENI가 생성되며 이 ENI는 Primary ENI이며 분리될수가 없음
5. 스토리지(볼륨)
EC2 Instance 시작시 기본값으로 하나의 EBS Root Volume이 탑재 Root Volume은 Instance 종료시 같이 Terminated(삭제)
6. 고급 세부 정보
Instance 구입 옵션
On-Demand
Linux or Windows : 처음 1분이 지나면 초당 청구 기타 모든 OS : 시간당 청구 비용이 가장 높지만 장기 약정은 필요가 없음(선불금이 없음) 인스턴스가 running 상태인 시간(초)에 대해서만 지불 실행 중인 온디맨드 인스턴스에 대한 초당 요금은 고정 요금입니다. 중단할 수 없는 불규칙한 단기 워크로드가 있는 애플리케이션의 경우 권장
Reserved
온디맨드 인스턴스 요금과 비교하여 EC2 비용을 대폭(최대 75%) 절감효과 예약 인스턴스는 사용량이 거의 확정된 프로덕션 워크로드용 인스턴스 실행에 적합 예약 기간은 1년 또는 3년 약정이 적용되므로 계약 실행 전 워크로드를 파악해야함 리전 또는 특정 AZ의 인스턴스를 예약을 하며 마켓플레이스에서 구매 및 판매 가능 예약 인스턴스는 모두 선불, 일부 선불, 선결제 없음의 결제 옵션도 제공합니다.
Saving Plan
장기 사용에 따른 할인(최대 72% – RI와 동일) 특정 유형의 사용량을 약속합니다(1년 또는 3년 동안 시간당 $10). EC2 Savings Plans 이외의 사용량은 온디맨드 가격으로 청구됩니다. 특정 인스턴스 패밀리 & AWS 지역에 고정됨(예: us-east-1의 M5)
Spot ( pay per hour )
온디맨드 가격보다 저렴한 비용으로 제공되는 예비 EC2 용량을 사용하는 인스턴스 각 가용 영역 내 인스턴스 유형별 스팟 가격은 Amazon EC2에서 설정 스팟 인스턴스는 애플리케이션이 실행되는 시간을 유연하게 조정할 수 있고 애플리케이션을 중단할 수 있는 경우에 선택하는 비용 효율적인 방법입니다. AWS에서 여유 있는 시스템을 경매 방식으로 사용 e.g)데이터 분석, 배치 작업, 백그라운드 프로세싱 및 선택적 작업에 적합합니다.

💡 스팟 인스턴스 사용 전략
- 위의 그림은 스팟 인스턴스를 종료하는 방법이며 열려 있거나 활성이거나 비활성화된 스팟 인스턴스 요청만 취소할 수 있음. 스팟 요청을 취소해도 인스턴스가 종료되지 않음 먼저 스팟 요청을 취소한 다음 연결된 스팟 인스턴스를 종료해야 함.
- 애플리케이션에 대해 보장된 컴퓨팅 리소스를 최소 수준으로 유지하기 위한 한 가지 전략은 온디맨드 인스턴스의 코어 그룹을 시작하고 기회가 생기면 스팟 인스턴스로 이를 보완하는 것입니다.
EC2 전용 호스트
고객 전용 EC2 인스턴스 용량을 갖춘 물리적 서버
- 규정 준수 요구 사항을 해결하고 기존 서버 기반 소프트웨어 라이센스(소켓당, 코어당, pe- VM 소프트웨어 라이센스)를 사용할 수 있습니다.
- 구매 옵션 온디맨드 : 활성 전용 호스트에 대해 초당 지불 예약됨 : 1년 또는 3년(선결제 없음, 부분 선결제, 전체 선결제) 가장 비싼 옵션 라이선스 모델이 복잡한 소프트웨어에 유용함(BYOL – Bring Your Own License) 또는 강력한 규제 또는 규정 준수 요구가 있는 회사의 경우
📖 Reference 인스턴스 유형