6. DevOps/AWS 기초편

[AWS] 2. EC2 생성 및 접속하기(AWS SSH키 등록 하기)

갓대희 2022. 8. 31. 02:03
728x90

2. EC2 생성 및 접속하기 & SSH키 등록 하기

안녕하세요. 갓대희 입니다. 이번 포스팅은 [ EC2 생성, 섭속, 종료 그리고 AWS SSH키 등록 하기  입니다. : )

 

시작하기 앞서

 - 혹시 공부를 위해서 이 글을 본다라고 하면, 예전에 작성했던 내 글들도 한번 살펴보는것도 좋을 것 같다.

   (그땐 무슨 열정이었는지 잘 알지 못하는 상황에서도, 수업을 열심히 듣고 정리 했나 보다.)

2019.02.05 - [3. 웹개발/3_3 AWS] - [AWS] 4.EC2(Elastic Compute Cloud) 란? (설치 포함)

2019.02.07 - [3. 웹개발/3_3 AWS] - [AWS] 5.EC2 리눅스 인스턴스 접속 방법

 

 Amazon Elastic Compute Cloud (EC2)

1. 특징

 - Amazon Web Services(AWS)에서 제공하는 클라우드 확장 가능 컴퓨팅 서비스(독립된 컴퓨터를 임대해주는 서비스)

 - 컴퓨팅 요구사항의 변화에 따라 컴퓨팅 파워를 조정할 수 있으며, 실제로 사용한 용량만큼만 비용 지불 가능하다.

 - Linux / Windows 중 선택 가능하다 (이외 운영체제는 현재 지원하지 않는다)

 

2. 가격 정책

1) On-Demand : 실행하는 인스턴스에 따라 시간 or 초당 컴퓨팅 파워로 측정된 가격을 지불하는 방식

2) Spot Instance : 경매 형식으로 시장에 남는 인스턴스를 저렴하게 구매, 사용하는 방식

3) Reserved Instance : 미리 일정 기간 (1 ~ 3년) 약정하여 사용하는 방식

4) Decicated : 실제 물리적인 서버 임대 방식

 

 EC2 시작하기

1. AWS 콘솔 로그인

 - https://console.aws.amazon.com/console/home

 - 아직 아무 서비스를 이용하지 않은 상태라면 다음과 같은 상태로 로그인 되었을 것 이다.

※이때 혹시 우측 확인 결과 리전이 서울이 아닌경우 클릭하여 서울로 변경해주자. 

 

2. EC2 서비스 선택

 - 검색창에 ec2를 입력하여 ec2 서비스 클릭

  - 또는 다음과 같은 방법으로 접속 ( 서비스 > 모든서비스 > EC2 클릭 )

 

3. 인스턴스 생성하기 

 - 중간에 보이는 "인스턴스 시작" 버튼을 클릭한다.

 

 - 인스턴스의 이름을 설정 한다.

   ( 나와 같은 경우 웹 서버로 학습해 보기 위해 "WebServer"라고 작성 하였다. )

 

 - 인스턴스 유형 선택 : 인스턴스의 OS, 성능 등을 사용할 수 있다.

   ( 나와 같은 경우 우분투를 사용하며, 프리티어 사용이 가능한 t2.micro를 선택 하였다. )

※ 혹시 궁금하다면 "인스턴스 유형 비교"를 클릭해보면 다양한 인스턴스 유형별 성능, 가격 등을 확인 해 볼 수 있다.

 

4. 키 페어 생성

 - 인스턴스의 고유 보안 인증서로 안전한 곳에 보관 해야 한다.

   (내용 참고 : https://docs.aws.amazon.com/ko_kr/console/ec2/key-pairs )

 - "새 키 페어 생성" 클릭

 

 - 본인이 지정할 keypair 이름을 작성한다. 나와 같은 경우 익숙하기도 하고, SSH 를 사용할 것이기 때문에 pem 방식을 선택 하였다. "키 페어 생성" 클릭시 키페어가 생성되며 다운로드 된다.

 - 키 페어를 보관 하는 위치는 예전 포스팅 작성 했던 것과 동일 하게 위치하면 되는것으로 보인다.

( 참고 : https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/create-key-pairs.html )

1) Windows 사용자

 - 경로 : C:\user\{yourusername}\.ssh\본인키페어

 - .ssh 폴더 생성 방법 : .ssh.라고 폴더 이름을 입력하면 마지막에 있는 마침표가 자동으로 제거된다.

2) Mac/Linux 사용자

 - 홈 디렉터리의 .ssh 하위 디렉터리에 저장하는 것이 좋다.
 - 경로 : ~/.ssh/본인키페어

 - 권한 : 소유자에 대한 읽기/쓰기 권한 외 제거 하도록 하자.

chomod 600 ~/.ssh/본인키페어

 

5. 네트워크 설정

 - 우측 상단 "편집" 버튼 클릭

1) 보안 그룹 설정

 - 보안 그룹 이름 입력 (나와 같은 경우 MyWebServerGroup 이라는 기본 제시 그룹명 입력)

 - SSH통신을 위해 22번포트는 기본적으로 오픈되어 있다.

 - "보안 그룹 규칙 추가" 클릭

 

2) 웹서버 규칙 설정

 - 웹 서버 통신을 위해 HTTP 유형을 선택 하였다.

 - 소스 유형 : 위치 무관 선택

 

6. 스토리지 설정

 - 인스턴스 스토리지 설정이 가능하다

 - 프리티어의 경우 30GB까지 무료로 사용 가능 하기 때문에 일단 30GB로 선택 해보자.

 

7. 고급 세부 정보

 - 고급 세부 정보를 통해 추가적으로 설정 가능한 부분은 이후 다뤄보도록 하자.

 - 특별히 선택사항 없이 넘어 가자.

 

8. 검토 후 시작

 - 여기 까지 왔다면, 우측 요약 페이지에 여태까지 설정했던 관련 정보를 확인할 수 있다.

 - 혹시 이상이 없는지 확인 한 후 "인스턴스 시작" 버튼을 클릭.

 - 인스턴스 시작 성공 확인

 

 - 이로써 EC2 사용할 준비는 완료 하였다. 다음은 EC2 접속하는 방법에 대해 알아보자.

300x250