이번 포스팅에서는 AWS EC2가 무엇이며, 사용하는 이유와 어디에 사용되는지 정리하고자 한다.
✅ EC2(Elastic Compute Cloud)란?
아마존 웹 서비스(AWS)에서 제공하는 클라우드 컴퓨팅 서비스
클라우드 컴퓨팅이란 인터넷을 통해 서버, 스토리지, 데이터베이스 등의 컴퓨팅 서비스를 제공하는 것을 말한다. 다시말해, EC2는 AWS에서 원격으로 제어할 수 있는 가상의 컴퓨터를 한 대 빌리는 것이다.
✅ EC2(Elastic Compute Cloud)를 왜 사용할까?
우리가 만든 웹 페이지나 서버를 다른 사람들이 사용하려면 인터넷 상에 배포가 돼있어야 하는데, 서버를 배포하기 위해서는 컴퓨터가 필요하다. 본인의 컴퓨터에서 서버를 배포해 다른 사람들이 인터넷을 통해 접근할 수 있게 만들 수도 있지만, 이 경우 24시간 동안 컴퓨터를 켜놓아야하며 보안적으로도 위험할 수 있다. 또한, 서비스의 규모가 커질 수록 직접 서버를 구축하는 것의 비용과 복잡성이 증가할 수 있다.
이러한 불편함 때문에 AWS EC2라는 컴퓨터를 빌려서 사용하는 것이다. 이 외에도 AWS EC2는 여러 부가기능들(로깅, 오토스케일링, 로드밸런싱 등)을 많이 가지고 있다.
✅ EC2가 사용되는 곳
주로 백엔드 서버를 배포해야 할 때, EC2 에 서버를 배포해서 사용한다.
물론, 프론트엔드 웹 페이지를 배포할 때에도 AWS EC2를 사용할 수 있지만, 이 경우에는 EC2 보다 vercel, netlify 또는 AWS S3를 사용해서 배포하는 경우가 많다.
'AWS' 카테고리의 다른 글
[AWS] 모니터링과 비용관리 (0) | 2024.12.23 |
---|---|
[AWS] EB(Elastic Beanstalk) (0) | 2024.11.18 |
[AWS] EC2 실습 (2) - 인스턴스 생성 (0) | 2024.02.13 |
[AWS] EC2 실습 (1) - 리전 선택하기 (0) | 2024.02.13 |