[EC2] 01. EC2의 개념
2024-07-04 오후 01시 20분
2024-07-04 오후 01시 20분
EC2란?
컴퓨터를 빌려서 원격으로 접속해 사용하는 서비스
EC2
를 쉽게 얘기하자면 하나의 컴퓨터를 의미합니다.
EC2(Elastic Compute Cloud)를 왜 배울까?
서버를 배포하기 위해서는 컴퓨터가 필요합니다.
내가 사용하고 있는 컴퓨터에서도 서버를 배포해서 사용할 수 있지만, 컴퓨터를 24시간 가동해야하고 내 컴퓨터의 다른 파일에 보안적으로 접근할 수 있는 위험성이 존재합니다.
이러한 불편함을 해소하고자 내 컴퓨터를 사용하는게 아닌, AWS EC2
의 컴퓨터를 빌려서 사용하는 것이죠. 이 외에도 여러 부가기능을 제공하기 때문에 더욱 편리합니다.
현업에서는 어떻게 사용될까?
현업에서 또한 서버를 배포할 때 EC2
는 아주 많이 사용합니다.
백엔드 서버를 배포할 경우에는 EC2
에 서버를 배포하여 사용합니다..
그렇다면 FE 페이지는 EC2에 배포하지 않나?
프론트 페이지를 EC2
에 배포할 수는 있습니다.
하지만 EC2
보다는 vercel
, netlify
등의 서비스를 이용하는 경우가 많습니다.
이유는 아래와 같습니다.
EC2
는 사용량에 따라 비용이 발생하고, 트래픽이 많지않은 정적 웹사이트에서는 비효율적입니다.
EC2
는 운영체제, 보안, 서버설정등을 직접 관리해야하기에 다른 서비스를 이용하는게 편리합니다.
동적 웹 App
, 백엔드 API
서버, DB
등의 동적인 페이지를 저장하는데 주로 사용되므로,
정적인 웹페이지는 다른 서비스를 이용하는 편이 좋습니다.
댓글은 포스팅에 도움이됩니다. 적극적인 의견 감사드립니다.