brunch

You can make anything
by writing

C.S.Lewis

by JSCODE 박재성 Feb 12. 2024

1.2 EC2란?

EC2(Elastic Compute Cloud)란?

한 줄 요약 : 컴퓨터를 빌려서 원격으로 접속해 사용하는 서비스이다. 


EC2를 쉽게 말하면 하나의 컴퓨터를 의미한다.



EC2(Elastic Compute Cloud)를 왜 배울까?


서버를 배포하기 위해서는 컴퓨터가 필요하다. 내가 가진 컴퓨터에서 서버를 배포해 다른 사용자들이 인터넷을 통해 접근할 수 있게 만들 수도 있다. 하지만 내 컴퓨터로 서버를 배포하면 24시간 동안 컴퓨터를 켜놔야 한다. 또한 인터넷을 통해 내 컴퓨터에 접근할 수 있게 만들다보니 보안적으로도 위험할 수도 있다.



이러한 불편함 때문에 내가 가지고 있는 컴퓨터를 사용하지 않고, AWS EC2라는 컴퓨터를 빌려서 사용하는 것이다. 이 외에도 AWS EC2는 여러 부가기능들(로깅, 오토스케일링, 로드밸런싱 등)을 많이 가지고 있다.



현업에서는 ?


현업에서도 실제 서버를 배포할 때 AWS EC2를 아주 많이 사용한다. 백엔드 서버를 배포해야 할 때면 EC2에 서버를 배포해서 사용한다.



“그러면 프론트엔드 웹 페이지를 배포할 때는 AWS EC2를 사용하지 않는걸까?”



프론트엔드 웹 페이지를 배포할 때 AWS EC2를 사용할 수도 있다. 하지만 AWS EC2보다 vercel, netlify 또는 AWS S3를 사용해서 주로 배포한다. 이게 어떤 것들인지 모를 경우 "AWS EC2는 백엔드 서버를 배포할 때 주로 사용하는구나" 고만 기억해도 괜찮다.

작가의 이전글 1.1 배포(Deployment)란?
작품 선택
키워드 선택 0 / 3 0
댓글여부
afliean
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari