서버라는걸 만들었으면
그게 24시간 작동하게 해야할꺼 아님?
내컴퓨터에 서버 시작해놓고 24시간 켜놓을꺼임?
그러다가 컴터 다운되거나 서버 먹통 되는지 24시간 감시하고있다가
먹통되면 재시작하고 평생 컴터앞에 그렇게 앉아 있을거임?
현실적으로 불가능 하기때문에 클라우드 서비스를 사용함
클라우드 서비스는 다른 큰 회사의 서버실에 있는 컴터 한대를 돈주고 빌려서
내서버 띄어 놓는거임
유명한 클라우드 서비스 중에 하나가 AWS임
이건 주소임
https://aws.amazon.com/ko/?nc2=h_lg
클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services
필요한 만큼 이용할 수 있는 것은 물론 필요에 따라 몇 분 만에 확장 또는 축소할 수 있습니다. 자세히 알아보세요.
aws.amazon.com
AWS에서 여러가지 상품형태로 컴터를 팔고있는데
그중에 가장유명한게
EC2임
이게 뭐냐면 컴터 한데 빌리는 상품인데
거기에 서버에 필요한 라이브러리 이것저것깔고 서버 키면 끝임
단점이 터미널로 서버띄우고 이것저것하는게 오래걸리고
서버 맛가면 자동 재시작 해야하니 PM2 이런 라이브러리 세팅해야하고
문제생기면 해결도 알아서 해야함
그래서 더좋은 상품이 있는데
AWS Elastic Beanstalk 임
얘는 코드만 올리면 알아서 EC2 인스턴스 하나빌려서
npm install 눌러주고 서버띄어주고
무료도메인도 하나 연결해주고
Nginx로 reverse proxy도 넣어주고
유저 많아지면 확장도 쉽게 가능하고
버전관리도 해주고 서버다운시
자동으로 재시작 여러번 시도해주고
그냥 업로드만 하면 끝임
가격도 그냥EC2 요금이랑 같음
AWS는 새계정생성 + 새 카드 등록하면
1년간 무료로 저사양 컴 한대 빌려줌
- 경쟁업체들의 비슷한 상품은
구글의 App Engine,
마이크로소프트 Azure의 App Service
가 있음
'CS 지식' 카테고리의 다른 글
[OSI 7계층 1편]개념 + 알아야 하는 이유(이거보다 쉬운 설명 어디에도 없음) (0) | 2024.08.29 |
---|---|
[1]<서버>와 <클라이언트> 개념정리 (1) | 2024.08.29 |
[2]<웹 어플리케이션 서버>, <게임 서버>의 공통점과 차이점? (0) | 2024.08.22 |
파이어베이스 데이터 넣기 (0) | 2024.08.05 |
웹소켓 [Socket.IO] 사용법 (0) | 2024.07.30 |