EC2란?
📌 EC2 (Elastic Copute Cloud)
AWS에서 비용, 성능, 용량면에서 클라우드 컴퓨터를 제공하는 서비스
EC2를 사용해야 하는 이유

- 효율적 : 서버 구축이라는 번거로운 작업을 클릭 몇 번으로 할 수 있기에 효율적이다.
- 비용 절감 : 사용한 만큼만 비용을 지불하고 이후에는 서버를 완전히 제거할 수 있기에 초기 비용에 대해서 큰 이익을 볼 수있다.
EC2 인스턴스 생성의 의미

📌 인스턴스 생성 == AMI를 통해 컴퓨터를 빌리는것!
EC2 인스턴스 패밀리

📌 인스턴스 패밀리 : 인스턴스 마다의 고유의 능력치 오각형을 가지고 있다. 우리는 각 인스턴스의 오각형의 넓이와 특화된 부분을 상황에 맞게 골라쓰면 된다!

- 범용 : vCPU, 메모리, 네트워크, 저장 공간 등이 평균적인 사양으로 제공된다
- 컴퓨팅 최적화: 다른 인스턴스 패밀리에 비해 메모리 대비 vCPU 비율이 높다
- 메모리 최적화 : 다른 인스턴스 패밀리에 비해 메모리 용량이 훨씬 크다
- 스토리지 최적화 : 다른 인스턴스 패밀리보다 스토리지 용량이 훨씬 크거나 초고속 I/O가 제공된다
- GPU 인스턴스: 고성능의 NVDIA GPU가 장착되어 있다. CUDA, OpenCL등을 실행할 때 사용된다
- 마이크로 인스턴스 : 가격이 가장 싼 인스턴스. 낮은 vCPU 성능과 적은 메모리가 제공된다. 프리티어에서는 이 인스턴스 유형을 무료로 사용할 수 있다.
EC2 인스턴스 패밀리 읽는법

📌 EX) t4a.small의 경우
인스턴스 패밀리 : t (범용 웹서버,DB용도)
세대 : 4세대
접두사 : a (amd기반의 프로세서 사용)
사이즈 : small (작은 사이즈의 서버를 사용한다.)
EC2 인스턴스 비용 모델

온 디맨드 (On-Demand Pricing)
📌 시간, 초단위로 쓴만큼 비용을 지불하는 방식
🤔 추천 고객 모델
- 선불 결제 or 장기 약정 없이 EC2의 저렴한 비용과 유연성을 선호하는 사용자
- 중단 할수 없는 단기, 예측할 수 없는 워크로드가 있는 애플리케이션
- EC2에서 처음으로 개발 or 테스트 중인 애플리케이션
예약 인스턴스 (Resserved Instance Pricing)
📌 일정 기간(1~3년)을 약정해서 쓰는 대신 할인을 받는 방식 ≒ 핸드폰 선택 약정
🤔 추천 고객 모델
- 꾸준한 수요가 있는 애플리케이션
- 예약 용량이 필요할 수 있는 애플리케이션
- 총 컴퓨팅 비용을 절감하기 위해 1년 또는 3년 동안 EC2를 사용하기로 약정할 수 있는 고객
스팟 인스턴스 (Spot Instances Pricing)
📌 AWS에서 재고 떨이하는 인스턴스를 경매 형식으로 구매 ≒ 미국 창고 경매
단, 언제 반납해야할지 모른다. 인스턴스 수요가 높으면 AWS 인스턴스를 회수해 서비스가 끊길 수 있다.

🤔 추천 고객 모델
- 각종 테스트,시작 및 종료 시간이 자유로운 애플리케이션
- 웹 크롤링, 이미지 변환, 비디오 렌더링
- 클러스터링으로 이루어지는 분석 작업
전용 호스트 (Dedicated Host)
📌 실제 물리적인 서버를 임대
🤔 추천 고객 모델
인스턴스 수명주기 (Instance Life Cycle)
EC2의 수명 주기 = AMI로부터 실행이 되고나서 종료될 때까지 EC2가 거치는 과정
![업로드중..]()
1. Peding State
📌 Running 상태로 준비하는 상태
Stopped 이후 시작 -> Pending 상태
2. Running State
📌 인스턴스 사용 준비 완료 상태 (비용 청구 상태)
2-1 Stopped State
📌 인스턴스를 잠시 멈춰두는 것
EBS를 사용하는 인스턴스만 중지 가능
- 중지 상태일 때는 요금 미청구
- 단, EBS와 탄력적 IP등은 청구된다.
- 중지 후 재 시작 할때 퍼블릭 IP가 변경됨 (프라이빗IP는 변경X, 해결하려면 탄력적 IP 사용)
2-2 재부팅 상태
📌 인스턴스를 다시 시작 하는 것
- 중지하고 다시 시작과는 달리, 재부팅 시 퍼블릭IP 변동 X
2-3 최대 절전모드
📌 메모리 내용을 보존해서 재 시작시 중단지점에서 시작할 수 있는 정지모드
- 어떤 프로그램을 실행시켰을 때 데이터를 하드디스크에서만 가져오는 것이 아니라 메모리에 올려놓는 것
- 노트북의 절전 모드와 같은 원리. 노트북을 잠시 닫으면 절전모드가 되는 것과 같은 원리이다.
3. Shutting-Down State
📌 인스턴스가 종료 준비 완료 상태
- 설정에 따라 EBS도 같이 종료 시킬 수도 있고 EBS는 남기고 인스턴스만 종료 할 수 있다
4. Terminated State
📌 인스턴스가 영구적으로 삭제 된 상태 (재시작 불가)