Deploy via EC2, AWS

Jungyub Song·2020년 6월 6일
0

1. AWS의 개념

AWS는 Amazon Web Service의 줄임말로, 소위 클라우드 서비스라고도 한다.
즉, 유저가 직접 서버를 구입하고 설치할 필요 없이 AWS 상에서 클릭 몇 번으로 서버를 구축하고 사용할 수 있다.

1) EC2

Elastic Compute Cloud의 줄임말로, AWS 상에서 사용하는 Server.EC2 서버에 API를 배포하게 된다.

2) Security Group

EC2 인스턴스에 대한 네트워크 트래픽을 제어하는 가상 방화벽 역할을 한다.
즉 security group 설정을 해줘야 EC2 인스턴스에 HTTP와 SSH 접속이 가능하다.

3) RDS (Realational Database Service)

AWS의 databse 서비스로, RDS를 사용하면 저렴한 비용으로 사용자가 직접 서버를 생성해서 데이터 베이스를 설치하고 설정하고 관리하지 않아도 된다.

2. AWS에서 EC2 사용법 및 설정법

1) EC2 서비스를 선택한다.

2) "Launch instance"를 선택한다.

3) Ubuntu 서버를 선택한다.

4) Instance type을 선택한다.

5) Instance 개수 : 1
네트워크 : 기본값
서브넷(Sub-network) : 기본값 2a(처음껄로)
퍼블릭 ip 자동할당 : 기본값 활성화로
종료방식 : 중지 => 종료 하면 서버 날릴 수 있으니 주의하여야 한다.(우발적인 종료로부터 보호 체크)
종료방지 기능 활성화를 눌렀기 때문에 ec2를 종료하려면 미리 설정변경하고 종료하여야 한다.

6) 설정이 제대로 되었는 지 확인한 후 "Launch" 버튼을 누른다.

7) pem 키 파일을 설정한다. "Create a new key pair"를 통해 다운로드 받은 후 "Launch Instance"를 클릭한다.

8) Instance가 생성되면 Public DNS와 Public IP 주소를 확인한다.

9) Public IP 주소로 ssh 접속을 한다.

ssh -i Path/to/pem ubuntu@13.xxx.xx.xxx

0개의 댓글