아직 제대로 EC2를 써본 적이 없기 때문에 제대로 몰랐던 개념... 다른 친구들이 t2,t3라고 말하는 걸 들어도 뭔 말인지 하나도 못 알아 들었던 기억이 있다...그래서 제대로 알아보기로함! 그러면 시작!
t2, t3 인스턴스는 AWS에서 제공하는 "버스트 가능(burstable) 성능 인스턴스"로, 비용 효율적이고 범용적인 용도로 많이 쓰이는 타입
저렴하면서도 기본적인 컴퓨팅 성능을 제공하며, 필요한 순간에 CPU 성능을 "버스트(burst)"할 수 있는 인스턴스 유형
여기서 드는 질문..버스트가 뭔데요?
| 항목 | 설명 |
|---|---|
| CPU 크레딧 | 1 크레딧 = 100% CPU를 1분간 사용 가능 |
| 크레딧 적립 | CPU를 거의 안 쓰고 있을 때 자동으로 크레딧이 쌓임 |
| 💥버스트 사용 | 순간적으로 CPU를 많이 쓸 때 크레딧을 소모해서 고성능으로 작동 |
| 항목 | t2 | t3 |
|---|---|---|
| CPU 크레딧 | 적립 기반 (크레딧 다 쓰면 성능 저하) | 지속적 버스트 가능 (Unlimited 모드 기본) |
| 네트워크 성능 | 낮음 | 더 향상된 성능 |
| 가격 | 더 저렴하지만 오래됨 | 성능 대비 더 저렴 |
| Nitro 시스템 | 없음 (기존 하드웨어 가상화) | 있음 (더 빠르고 보안성 높음) |
| 기본 설정 | 크레딧 기반 (기본 제한) | Unlimited 모드 기본 적용 |
| 출시 시기 | 예전 (2014년) | 최신형 (2018년) |
t3는 t2의 업그레이드 버전이라 대부분의 경우 t3 사용을 권장함
| 상황 | 추천 인스턴스 |
|---|---|
| 저부하 웹서버 | t2.micro, t3.micro |
| 개인 프로젝트 서버 | t3.small |
| 간단한 API 서버 | t3.medium |
| 개발 및 테스트 환경 | t3.large |
| 낮은 트래픽 블로그 | t2.nano, t3.nano |
| 주기적으로 부하가 생기는 작업 | t3 (Unlimited 모드 덕분에 안정적) |
내가 현재 EC2를 적용할 졸프에서는 개발 및 테스트 환경이기 때문에 t3.large를 사용해야할까? 하지만 가격을 더 찾아봐야한다
c, m, r 시리즈 등 전용 성능 인스턴스를 선택해야 해상황: 졸업프로젝트에서 프엔,백엔, ML이 같이 연동할 서버가 필요함.
ML 모듈:
1. 추천 시스템 – 사용자의 행동 데이터를 분석해서 개인화된 책을 추천
2. 질문 생성 – 책의 설명(텍스트)을 바탕으로 질문을 자동 생성 → 자연어 처리(NLP)
목적: 개발 및 테스트
요구: 가벼운 서버 운영, 여러 컴포넌트가 연결되어야함
기간: 약 2~3개월 (더 연장될 수도)
예산: 20만원 이내
이렇게 여러 조건들을 잡아놓고 지피티에게 물어봄!
t3.large
최대 20만원을 학과 사무실에서 지원해주기 때문에 예산 내에서 t3.large를 선택!
그리고 24시간 돌릴 필요없이 테스트 할 때만 돌리면 되는 것이기 때문에 관리를 잘 해주어야한다! 이러면 EBS만 과금됨
CPU 크레딧 기반이라 잠깐씩 고부하 테스트 가능하기 때문에 고부하 테스트 기능을 사용해보고 싶어 선택했다.
그러면 서버 구축 홧팅!