백엔드 개발을 공부하다 보면 반드시 등장하는 개념이 있습니다.
바로 EC2(Elastic Compute Cloud) 입니다.
1. EC2란?
EC2는 한 문장으로 정리하면,
컴퓨터를 빌려서 원격으로 사용하는 서비스입니다.
쉽게 말해,
AWS가 제공하는 가상의 컴퓨터(서버 한 대) 입니다.
내 노트북 대신
클라우드에 있는 컴퓨터를 하나 빌려 쓰는 개념입니다.
2. 왜 EC2를 배울까?
서버를 배포하려면 컴퓨터가 필요합니다.
내 컴퓨터로 서버를 열 수도 있지만 문제가 있습니다.
- 24시간 켜두어야 함
- 외부에서 접근 가능하게 네트워크 설정 필요
- 보안 위험 존재
그래서 우리는
내 PC 대신 AWS의 컴퓨터를 빌려서 서버를 운영합니다.
3. 현업에서 EC2는 언제 쓰일까?
현업에서는 백엔드 서버 배포 시 EC2를 많이 사용합니다.
예:
- Spring 서버
- Django 서버
- Node 서버
즉, API를 제공하는 서버를 올릴 때 EC2가 자주 사용됩니다.
4. 정리
EC2는 클라우드에서 컴퓨터를 빌려 백엔드 서버를 배포하기 위해 사용하는 AWS 서비스입니다.
'개발 환경 및 프로젝트 관리 > AWS' 카테고리의 다른 글
| AWS 시작 전 반드시 확인해야 할 사항: 리전(Region) 선택 (0) | 2026.03.03 |
|---|---|
| 배포(Deployment)란 무엇인가: 개발에서 서비스 공개까지의 과정 (0) | 2026.03.03 |