TIL AWS : EC2

Jang·2021년 9월 16일
0

AWS

목록 보기
1/3

EC2 : Elastic Compute Cloud

EC2는 AWS에서 원격으로 제어할수 있는 가상의 컴퓨터를 한대 빌려주는 서비스이다.
스냅샷이라는 이미지 기반으로 AWS에서 제공하는 개발에 필요한 OS를 짧은 시간안에 나의 컴퓨터에 설치가 가능하다. 이를 이용하면 시간 및 자원 절약이 가능하니 매우 효율적이며, 대여 후 사용에 대한 비용도
본인이 설정한 값(대여 OS 설정 성능)에 따라 달라지므로 잘 설정하면 비용 부담도 적을 수 있다.

그럼 이제 EC2를 대여하여 실습을 진행해보고자 한다.
현재 OS : Ubuntu 20.04
EC2 대여 OS : Ubuntu 20.04 (AWs에서 빌리는 컴퓨터를 인스턴스라고도 한다.)

  1. 인스턴스 생성 후 개발 환경 구축하기

- 패키지 업데이트

$ sudo apt update

- 패키지 다운로드 : nvm , node

$ nvm install node 
$ sudo apt install npm
  1. 서버 구축을 위한 js 파일 작성

- http 모듈 또는 express 라이브러리를 활용하여 간단한 서버 파일 작성

  1. EC2 인스턴스에서 서버 실행하기

- 관리자 권한으로 서버 실행

$ sudo npm start

- 보안 그룹 설정
- AWS 콘솔창에서 SSH접속에 대한 규칙 이외의 다른 규칙 추가 -> 서버 실행 포트에 대한 허용을 위해 서버 작성시 작성한 인바운드 유형, 포트 번호 추가

여기까지 진행하게되면 브라우저에서도 문제없이 서버가 동작하는것을 확인할수 있으며, 추가로 PM2라는 프로세스 관리 프로그램을 사용하면 백그라운드에서 서버가 실행되도록 할 수 있다.

0개의 댓글