EC2(Elastic Compute Cloud)는 클라우드에서 크기 조정이 가능한 가상 서버(인스턴스)를 제공합니다 — 가상 머신을 필요할 때 시작하고, 구성하고, 실행합니다. 애플리케이션을 실행하기 위한 AWS의 핵심 기반 서비스 중 하나입니다.
EC2란 무엇인가
EC2 = AWS 클라우드에서 빌려 실행하는 가상 서버("인스턴스"):
→ 몇 분 만에 VM 시작 (OS, CPU, 메모리, 스토리지 선택)
→ 완전한 제어 (자신의 서버이므로 — 원하는 대로 소프트웨어 설치 및 구성)
→ 실행한 시간만큼 비용 지불 (초 단위/시간 단위)
→ "Elastic" — 여러 개를 시작하고, 확장/축소하며, 필요에 따라 크기 조정
핵심 개념
인스턴스 유형 → 하드웨어 프로필: CPU/메모리/네트워크 (예: t3.micro 소형,
m5.large 범용, c5 컴퓨팅 최적화, r5 메모리 최적화) — 워크로드에 맞게 선택
AMI (Amazon Machine Image) → 시작 템플릿 (OS + 사전 설치된 소프트웨어)
KEY PAIR → 인스턴스에 안전하게 접근(로그인)하기 위한 SSH 키
SECURITY GROUP → 가상 방화벽 (허용되는 포트/트래픽)
EBS 볼륨 → 연결된 디스크 스토리지 (데이터 영구 보존)
ELASTIC IP → 정적 퍼블릭 IP 주소
