개발 환경 및 프로젝트 관리/AWS

EC2란 무엇인가

Data Jun 2026. 3. 3. 16:03

백엔드 개발을 공부하다 보면 반드시 등장하는 개념이 있습니다.
바로 EC2(Elastic Compute Cloud) 입니다.

 

1. EC2란?

EC2는 한 문장으로 정리하면,

컴퓨터를 빌려서 원격으로 사용하는 서비스입니다.

 

쉽게 말해,
AWS가 제공하는 가상의 컴퓨터(서버 한 대) 입니다.

 

내 노트북 대신
클라우드에 있는 컴퓨터를 하나 빌려 쓰는 개념입니다.

 

2. 왜 EC2를 배울까?

서버를 배포하려면 컴퓨터가 필요합니다.

 

내 컴퓨터로 서버를 열 수도 있지만 문제가 있습니다.

  • 24시간 켜두어야 함
  • 외부에서 접근 가능하게 네트워크 설정 필요
  • 보안 위험 존재

그래서 우리는
내 PC 대신 AWS의 컴퓨터를 빌려서 서버를 운영합니다.

 

3. 현업에서 EC2는 언제 쓰일까?

현업에서는 백엔드 서버 배포 시 EC2를 많이 사용합니다.

예:

  • Spring 서버
  • Django 서버
  • Node 서버

즉, API를 제공하는 서버를 올릴 때 EC2가 자주 사용됩니다.

 

4. 정리

EC2는 클라우드에서 컴퓨터를 빌려 백엔드 서버를 배포하기 위해 사용하는 AWS 서비스입니다.