Server&load/AWS

배포와 EC2에 대해서

몽자비루 2025. 4. 6. 09:11
  1. 배포
    1. 다른 사용자들이 인터넷을 통해 사용할 수 있도록 만드는 것을 의미함.
      • localhost 란 다른 컴퓨터에서는 접근이 불가능한 주소이다.
      • 배포를 하면 ip or domain(www.naver.com) 과 같은 고유 주소를 부여받고
        다른 컴퓨터에서 그 주소로 접속할 수 있게 된다.
      • 어떠한 서비스를 완성했따면 배포를 진행해야 한다.
  2. EC2
    1. EC2 란?
      • 컴퓨터를 빌려 원격으로 접속하여 사용하는 서비스를 의미한다. (하나의 컴퓨터를 의미함)
    2. EC2 를 배우는 이유
      • 컴퓨터에 서버를 배포해 다른 사용자들이 인터넷을 통해 접근할 수 있게 할 수 있지만
        24시간 컴퓨터를 켜놔야 하며, 보안적으로 위험할 수 있다.
      • AWS EC2 라는 컴퓨터를 빌려서 사용하는 것이 통상적이다.
      • 로깅, 오토스케일링, 로드밸런싱 등의 부가 기능을 함께 사용한다.
    3. 현업에서는?
      • 현업에서 백엔드 서버를 배포할 때, AWS EC2 를 많이 사용한다.
      • 프론트엔드의 경우, vercel, netilify or AWS S3를 주로 사용한다.