본문 바로가기

BackEnd/리눅스 & AWS

AWS) EC2(빈 컴퓨터/서버) 생성

반응형

EC2(빈 컴퓨터/서버)

- 현재 작업하고 있는 소스 코드는 내컴퓨터(로컬)에만 존재하므로, 다른 곳에서도 확인하려면 AWS에도 소스 코드를 보내야한다. 

-> 보내는 첫 스텝이 깃허브로 전송.

- 만든 소스코드를 깃허브에 업로드.

- 깃허브도 클라우드: 어디서나 구축할 수 있는 것이 클라우드.

- >깃허브에 업로드: 푸쉬

-> 깃허브 repository에 있는 소스코드 aws에 최초로 옮기는 것 clone



EC2: 깡통 컴퓨터 -> 비어있는 컴퓨터

ㄴ 이용자는 높은 초기비용, 유지 및 보수등의 다양한 제약에서 벗어나서 단시간안에 여러가지 프로세서, 스토리지, 네트워킹, 운영체제, 구매 모델을 선택하여 생성할 수 있으며, 사양변경, 삭제도 쉽게 실행 할 수 있는  AWS 서비스. 

ㄴ 그 컴퓨터에 모니터/키보드/마우스 등 입력장치 연결해서 우리가 사용하는 것 = 원격으로 사용하기 위함

 

-EC2 생성하기(free tire로)

ㄴ AWS 진입 및 EC2 대시보드 진입

 

- 인스턴스 시작 클릭

 

- 서버 이름 정해주고

- AMI: 이 컴퓨터에 설치할 OS 

- ‘더 많은 AMI 찾아보기’ 클릭

 

- 클릭

 

- 인스턴스 유형: 프리티어사용가능으로 선택

 

키페어:

ㄴ 위에서 설명했듯 AWS EC2의 컴퓨터에 모니터/키보드/마우스 등 입력장치 연결해서 우리가 사용하는 것 = 원격으로 사용하기 위함

ㄴ 서버에 접속을 해서 작업을 하는데, 아무나의 접근을 막기 위해서의 보안 장치가 필요하다.

ㄴ 인증키 발급.

ㄴ 인증키로 접속 = 접속키

ㄴ 로그인 때 필요

-> 키페어

- 새로운 키 페어 생성

 

 

- 맥/리눅스는 .pem으로 선택하지만

- 윈더우는 .ppk로 선택한다.

 

- 새로운 키페이서 생성할 때, 파일이 다운로드 되는 데, 잃어버리면 서버에 접속불가하다.

- 잘 보관하자.

 

- 퍼블릭 IP: 친구에게 보내도, 친구가 접속 가능

- 보안그룹: RDS 만들때도 했던것. 인바운드 아웃바운드.

- 방화벽

- SSH 

- 포트번호 

ㄴ스트림릿은 8501

ㄴ포트번호가 뚫려있어야 접속 가능.

- 위치 무관으로 되어있어야, 내가 어디서든 접속 가능

 

- 인터넷에서 HTTPs 트래픽 허용: 

-> 깃허브와 AWS간의 연결을 위함

- Gitbug 레파지토리 페이지에서 녹색 아이콘 Code 클릭하면 나오는 HTTPs

 

- 상기 이미지의 SSH, HTTPs 관련 체크박스 클릭

 

- 스토리지는 프리티어에서 지원해주는 최대 용량인 30GB와 gp2를 선택하자

- 고급 세부 정보는 딱히 건들필요 없다.

 

- 다 설정하고 나면, 오른쪽에 내가 설정한 요약이 나온다.

- 우측 하단의 ‘인스턴스 시작’을 클릭하여 EC2 인스턴스를 생성해주자! 

 

- 생성 성공 화면

 

- ‘인스턴스 상태’에서 실행중이라고 뜨면 정상 실행 되고 있는 것.

 

- 상기 절차는 깡통서버 하나 생성한 것.

- 서버에 접속, 원격접속하는 방법을 알아보자.

ㄴ 여기선 PuTTY를 이용하여 접속할 것이다.

 

EC2 가이드라인” 

https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/AccessingInstances.html?icmpid=docs_ec2_console

 

Putty 가이드라인: 

https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/putty.html

 

( 우상단에 언어를 ‘한국어’로 선택하면 한글 설명이 표시된다.)

 

반응형