주식 뉴스 분석 프로젝트 <서버 구축><1>

프로젝트 개요 및 각 글들의 링크: https://namth.tistory.com/18

 

주식 분석 프로젝트에 사용할 서버 1개와, 프록시 서버 및 DB서버로 사용할 서버 1개. 

총 2개의 서버를 구축하기로 하였다.

 

서버는 aws의 EC2를 사용하여서 구축을 하였다.

 

 


 

EC2 생성

 

1. 콘솔 로그인

해당 링크를 통하여 aws콘솔에 로그인을 진행한다.

 

https://aws.amazon.com/ko/console/

 

 

 


 

2. 콘솔 EC2 생성

콘솔에서 EC2 서비스를 선택한다.

 

왼쪽 사이드 바에서 인스턴스를 클릭해준다.

 

aws ec2 사이드 바 메뉴

 

 

인스턴스 화면에서 우측 위 인스턴트 시작 버튼을 눌러준다.

 

인스턴스 생성 메뉴

 

누르면 여러 가지 선택 및 입력화면이 나타나는데

 

크게 6부분을 입력하면 된다.

  1. 인스턴스 이름
    프록시 서버의 경우 main, 주식 뉴스 서버의 경우 stock으로 설정
  2. 사용할 OS
    ubuntu 20.04으로 설정
  3. 인스턴스 유형
    t2.micro로 설정
  4. 키 선택(ssh)
    이번 프로젝트를 위한 새로운 키 발급
  5. 방화벽 설정
    프록시 서버 인바운드: DB, ssh, http, https, ping 요청을 받기 위해 여러 개의 포트를 오픈
    주식 뉴스 서버 인바운드: stock서버 port와 ssh 포트 오픈, 외부와의 접근을 막기 위해 마스킹을 통해 VPC에서만 접속 가능하게 설정
  6. 스토리지 설정(볼륨 설정)
    프록시 서버: 기본 8GB + 나중에 추가로 16GB
    주식 뉴스 서버: 기본 8GB

 

이름 설정

 

 

os 설정

 

인스턴스 유형 설정

 

 

 

ssh 접속 키 설정

 

 

 

인스턴스의 보안 규칙(프록시 서버)

 

 

인스턴스 스토리지 구성

 


 

EC2 접속

 

생성한 EC2에 ssh로 접속을 하는 방법을 적으려고 한다.

우선 생성 시 사용한 pem(key) 파일을 다운로드한다.

 

그리고 ssh명령이 가능하도록 설정한다.

unix 계열이라면 따로 설치할 필요가 없겠지만,

window의 경우 설정을 해야 한다.

https://learn.microsoft.com/ko-kr/windows-server/administration/openssh/openssh_install_firstuse

 

 

ssh로 접속하기 위해 퍼블릭 ip가 필요하므로 콘솔에서 ip를 알아내면 된다.

ec2 서비스 -> 인스턴스 -> 생성한 인스턴스 -> 네트워킹 -> 퍼블릭 IPv4 주소

 

 

 

이제 key파일과 ip주소를 이용하여서 ssh로 접속을 하면 된다.

다운로드한 key파일의 경로를 keyfilePath에 넣고, ip주소를 yourip에 넣으면 접속이 된다.

 

ssh -i keyfilePath ubuntu@yourip

 

ec2 인스턴스 연결

 


다음 글

다음 글에는 프록시 서버의 퍼블릭 ip 고정, DNS 등록을 작성할 예정이다.

 

# 2022.09.30 수정