[AWS | 이론] 백엔드 API 서버 배포하기(EC2) - 배포

비전공자도 이해할 수 있는 AWS 입문/실전
배포(Deployment)
이제 기능 구현도 끝났고 테스트도 끝났으니 배포하자~
- 다른 사용자들이 인터넷을 통해서 사용할 수 있게 만드는 것
- 개발 시 사용하는 localhost는 다른 컴퓨터에서 접근이 불가능한데 배포를 하면 도메인과 같은 고유의 주소를 부여받아 다른 컴퓨터에서 접속 가능
EC2(Elastic Compute Cloud)
- 컴퓨터를 빌려 원격으로 접속해 사용하는 서비스
- AWS EC2라는 하나의 컴퓨터를 의미
왜 쓰는데?
- 내 컴퓨터로 서버를 배포하면 24시간 컴퓨터 전원 ON + 보안 문제
- 부가기능 ➡ 로깅 / 오토스케일링 / 로드밸런싱
현업에서는?
프론트엔드는?
- EC2 사용해도 되지만 주로 (vercel, netlify) S3 사용해 배포
- 백엔드 서버 배포할 때 EC2 사용