EC2(Elastic Compute Cloud)란?
AWS에서 가장 기본이 되는 서비스로, 쉽게 말해 인터넷 어딘가에 있는 컴퓨터 한 대를 빌리는 것
- 백엔드 애플리케이션(Spring Boot, Node.js 등)을 이 컴퓨터에 올려서 실행시키면, 누구나 인터넷을 통해 접속할 수 있음
- CPU, 메모리 사양을 원하는 대로 선택할 수 있고, 필요 없어지면 바로 없앨 수도 있음
- 운영체제는 보통 Linux(특히 Amazon Linux, Ubuntu)를 많이 씀 (Windows Server도 지원하지만, 라이선스 비용이 추가로 붙고 무거워서 대부분의 백엔드 개발에서는 Linux를 선호)
EC2의 핵심 개념
인스턴스 (Instance)
- EC2에서 생성한 가상 서버 한 대
키 페어 (Key Pair)
- SSH로 접속할 때 쓰는 인증 수단
보안 그룹 (Security Group)
- 인스턴스의 방화벽
- "어떤 포트로, 어디서 오는 트래픽을 허용할지" 규칙을 정함
퍼블릭 IP / 퍼블릭 DNS
- 인터넷에서 인스턴스에 접속할 수 있는 주소
가용 영역 (Availability Zone, AZ)
- 물리적으로 분히된 데이터센터 단위
- RDS와 EC2를 같은 AZ 또는 같은 VPC에 두면 통신이 더 빠르고 안정적
EBS (Elastic Block Store)
- 인스턴스에 연결되는 디스크(볼륨)
- 인스턴스를 삭제해도 EBS는 별도로 스냅샷을 남겨 보존
EC2 운용법

인스턴스 시작 UI를 통해 EC2를 생성하면 인스턴스 메뉴에서 생성된 EC2 pc를 확인 할 수 있다.

인스턴스 -> 연결 탭을 선택하면, 위와 같이 해당 인스턴스에 명령을 내릴 수 있는 SSH 화면을 불러올 수 있다.
'AWS > 관련 지식' 카테고리의 다른 글
| IAM(Identity and Access Management)의 개념과 운용법 (0) | 2026.07.31 |
|---|---|
| RDS(Relational Database Service)의 개념과 운용법 (0) | 2026.07.31 |