✅ EC2란? / 왜 배울까? / 언제 쓰일까?
✅ EC2(Elastic Compute Cloud)란?
💡 한 줄 요약: 컴퓨터를 빌려서 원격으로 접속해 사용하는 서비스
AWS EC2는 쉽게 말해, 인터넷에서 빌려 쓰는 컴퓨터입니다.
우리는 이 컴퓨터에 접속해 프로그램을 설치하거나, 서버를 띄우거나, 원하는 작업을 할 수 있습니다.
내 컴퓨터가 아니라 AWS에서 제공하는 컴퓨터를 원격으로 사용하는 것이죠.
✅ 왜 EC2를 배울까?
서버를 배포하려면 기본적으로 컴퓨터 한 대가 필요합니다.
물론 내 노트북에서 서버를 열 수도 있어요. 하지만 문제는…
- 내 컴퓨터를 24시간 켜놔야 한다는 점
- 외부에서 접속 가능하게 만들면 보안 이슈가 생긴다는 점
이런 이유들 때문에, 개인 컴퓨터 대신 EC2를 사용하는 것이 더 안전하고 편리합니다.
또한 EC2는 단순히 컴퓨터만 빌려주는 게 아니라,
- 로그 관리
- 오토스케일링(트래픽 증가 자동 대응)
- 로드밸런싱(트래픽 분산)
같은 부가기능도 지원하기 때문에 실무에서도 아주 유용하게 쓰입니다.
✅ 현업에서는 EC2를 언제 쓸까?
백엔드 서버를 배포할 때, 현업에서도 EC2를 많이 씁니다.
예를 들어 로그인 기능, 데이터 저장 기능처럼 백엔드에서 처리해야 할 서버를
EC2에 올려서 서비스하는 경우가 많죠.
Q. 프론트엔드 웹 페이지도 EC2에 배포하나요?
가능은 하지만 잘 안 합니다.
프론트엔드는 주로 Vercel, Netlify, AWS S3 같은
더 간단하고 빠르게 배포할 수 있는 플랫폼을 많이 사용해요.
그래서 이렇게 기억해도 괜찮습니다:
“EC2는 주로 백엔드 서버 배포할 때 쓴다.”
정리하자면,
- EC2는 원격에서 쓰는 컴퓨터
- 서버를 배포하려면 꼭 필요
- 실무에서도 자주 쓰이는 도구