EC2란 아마존 웹 서비스에서 제공하는 클라우드 컴퓨팅 서비스이고, 클라우드를 통해 서버,스토리지, 데이터베이스 서비스를 제공한다.
아마존에서 컴퓨터 한대를 빌려 사용하는 개념이고 컴퓨터를 빌리는것을 인스턴스 생성이라고 한다.
AWS에서 제공하는 관계형 데이터베이스 서비스이다. EC2로 배포를 하고 직접 MY SQL 같은 데이터베이스를 관리할 수 도있지만, RDS를 이용하면 자동으로 유지보수와 관리를 하기에 개발에만 집중할 수 있다. 또한, ORACLE, MYSQL, MariaDB 등.. 데이터베이스 엔진 선택지를 제공한다.
AWS의 클라우드 스토리지 서비스이고 웹에 데이터를 저장하는 저장소이다. (네이버 MY BOX , 구글 드라이브, 아이클라우드)
컴퓨터의 하드디스크에 저장된 파일을 이용하려면, 해당 컴퓨터를 사용해야 되지만 클라우드 스토리를 이용하면 웹 접속이 가능한 타 기기도 이용이 가능하다.
S3에서 저장되는 모든 파일은 버킷 안에 저장되어야 하한다.
버킷
버킷이란 S3에 저장되는 파일들이 담기는 바구니입니다. 파일을 저장하는 최상위 디렉터리라고도 할수있다. 버킷에 담기는 파일을 객체라고 부르는데, 저장할 때 키-값 페어 형식으로 데이터를 저장하기 때문이다.
PM2로 서버를 실행하면, 이제 터미널을 종료하더라도, node.js 애플리케이션이 프로세스로 실행됩니다. 중단 및 재시작, 또는 상태를 보기 위한 명령어는 반드시 기억해야 합니다. "pm2 start" 명령어 외에 유용한 명령어로
"pm2 stop" 프로세스 중지
"pm2 restart" 프로세스 재시작
"pm2 ls" 프로세스 목록 보기
"pm2 log" 프로세스 로그 보기