IT1004 2021. 8. 20. 18:52

1. EC2대시 보드에서 인스턴스 시작 버튼을 누른다.

 

 

 

2. 운영체제를 선택하는 단계

AMI를 찾는데, 우리는 검색에서 linux를 검색하고, Amazon Linux 2 AMI를 선택하면 되구,

64비트(x86)을 선택해 주시면 됩니다.

 

AMI란?

- 서버에 필요한 운영체제와 여러 소프트웨어들이 적절히 구성된 템플릿

이 단계에서는? windows와 linux를 크게 선택하고, 그 외 다른 운영체제도 선택이 가능합니다!

 

3. 인스턴스 유형 선택 단계인데요. 검토 및 시작을 누르지 마세요~~

여기서는 인스턴스의 CPU, 메모리 , 스토리지 , 네트워킹 용량의 여러 가지 구성을 필요한만큼 선택하는 단계입니다.

저는 education이라서 프리티어 사용 가능한 유형이 있는데요. cpu 1개, 메모리 1기가에 해당하는 인스턴스를 선택했습니다.

검토 및 시작은 기본 값(default)로 생성되기 때문에 나중에 추후 설정시 굉장히 까다로울 수 있습니다.

그리고 다음: 인스턴트 세부 정보 구성을 눌러주시면 됩니다.

 

4.인스턴스 세부 정보를 구성하는 단계입니다. 여기서는 인스턴스 개수를 설정할 수 있고, 네트워크 설정 및 종료 방식, 크레딧 사양 설정, 엑셀러레이터 등을 추가 할 수 있습니다.

사실상, 여기서는 따로 정해진 조건들이 있는 것도 아니고, 전문분야가 아니기 때문에 다음:스토리지 추가를 클릭합니다.

 

5.스토리지(저장용량)을 선택하는 단계입니다.

간단히 설명해 드리자면,

- 크기 (GiB) : 메모리 GB

- 볼륨 유형 : SSD 가 두 종류가 있는데 , 프로비져닝된 IOPS SSD 가 있는데 이는 직접 저장장치의 속도를 지정할 수 있다 .

그리고, 본인이 서버가 유지되기를 원하면 종료시 삭제 체크박스를 해제해도 되지만, 그러면 크레딧이 계속 과금되기도 하고, 저는 유지할 필요가 없기 때문에 체크를 하도록 하겠습니다. 기본 값은 종료시 삭제로 되어 있습니다. 그리고 다음: 태그 추가를 클릭하세요.

 

6.

여기서는 태그를 설정하는 단계입니다.

이 단계는 - 어떤 인스턴스를 만들고 , 어떤 용도 , 누가 관리 하는지 등의 메모기능이라고 볼 수 있습니다.

저는 이 서버를 이용하는 것을 Name이라고 설정하고, 관리하는 사람을 Manager라고 지정했습니다.

키와 값은 본인이 용도에 따라 원하는 것으로 설정하시면 됩니다. 설정하셧다면, 다음:보안 그룹 구성을 클릭해주세요.

 

 

7 보안그룹을 설정하는 단계입니다.

저는 일단 원격 접속이 가능한 SSH를 설정하고 소스를 내 IP로 설정하여서, 집에서만 접속할 수 있도록 하였고,

다른 사람들이 웹브라우저로 접속할 수 있게 HTTP를 설정에서 소스를 위치 무관으로 하여 웹에서 접속이 가능하도록 했습니다.

추가적으로 설명란에 주석 추가도 가능합니다.

그리고 검토 및 시작을 눌러주세요.

 

간단히 설명하자면,

- 유형을 규칙추가를 눌러 추가 또는 x버튼을 눌러 제거 하여 내가 만든 Instance 의 허용 접속 방법을 변경하거나

프콜을 허용 할 수 있습니다.

( [ 소스 ] => [ 내 IP] 를 선택 시 해당 웹 페이지 접속한 IP 가 자동으로 선택되고 해당 IP 만 허용 , 위치무관은 누구나 접속 가능 )

(리눅스계열의 원격제어 방식인 SSH, 웹 브라우저로 접속하는 경우 HTTP 또는 HTTPS)

- 권한과 관련된 것을 지정할 수 있습니다. (네트워크를 통해 누가 인스턴스에 접속 가능한지 . 어떤 접속방식 허용할지 등의 보안설정 가능 )

- Default 는 SSH 접속 허용입니다. (임의 지정하여 특정 IP 만 허용가능 , 계속 [ 규칙추가 ] 하여 또 다른 IP 도 추가 가능)

- 보안 그룹 할당 : [ 새 보안 그룹 생성 ] 하여 추후 새로 만들 서버들에게도 동시에 적용 가능합니다.

 

 

 

8.인스턴스 시작을 검토하는 단계입니다.

마지막으로 인스턴스 유형, 보안 그룹, 세부정보, 스토리지, 태그 등을 종합적으로 확인할 수 있는 페이지입니다.

문제가 없다면, 바로 시작하기를 눌러주세요.

 

9.여기서는 새 키 페어를 생성하는 단계인데요. 키 페어 이름을 설정해주셨다면 반드시 키 페어 다운로드를 눌러주세요.

키페어 이름은 아무거나 설정 가능하고 보통은 본인의 이름 숫자로 예시)honggil01이렇게 설정합니다.

- 키 페어 : 퍼블릭 키 + 프라이빗 키 (.pem)

이때 지정한 키 페어를 사용하여 해당 인스턴스에 안전하게 연결할 수 있고, 프라이빗 키를 소유한 사람은 누구나 인스턴스에 연결할 수 있으므로 보안된 위치에 프라이킷 키를 저장해야 합니다.

키 페어 이름 설정을 완료하셨다면 인스턴스 시작을 눌러줍니다.

 

 

10 여기서는 인스턴스 시작상태를 확인할 수 있습니다.

이상이 없다면, 계속 스크롤을 내려 인스턴스 보기를 클릭합니다.

11. 인스턴스 보드를 보는 단계입니다.

초기에는 인스턴스 상태가 대기 중일수 있는데, 실행중이 될 때까지 기다려 주시고, 실행중으로 변경이 되면 인스턴스의 세부정보를 확인할 수 있습니다. 세부정보 뿐 아니라, 보안, 네트워킹, 스토리지, 상태검사도 가능합니다.

 

12. 인스턴스란에서 오른쪽 마우스를 클릭하게 되면 다양한 메뉴가 나오는데요.

인스턴스 중지를 통해 인스턴스를 작동을 중지시킬 수 있고,

인스턴스 종료를 통해 인스턴스를 삭제하는 방법이 있습니다.

인스턴스 설정으로는 그룹설정부터, 종료 동작 변경, 크레딧 변경, 태그 관리등이 가능합니다.

 

터미널 접속하기

 

인스턴스 ID의 본인의 파란색으로 된 아이디를 클릭하면 다음과 같은 화면으로 전환됩니다.

 

 

1. 여기서 일단 퍼블릭 IPv4주소의 파란 숫자부분을 눌러서 복사해주세요.

나중에 원격 접속할 때 필요합니다.

연결을 누른다.

 

인스턴스에 연결하는 단계입니다. 퍼블릭ip주소를 한번 더 확인할 수 있고, 사용자의 이름을 볼 수 있습니다.

사용자의 이름은 본인이 원하는 것으로 변경은 가능하나, 한글 사용은 하지마시고 영어로 해주시기 바랍니다.

가급적이면 ubuntu로 하시기 바랍니다. 다음 예제에서 ubuntu 사용자로 할 예정입니다.

 

 

 

3. 저는 Tera Trem을 이용해서 원격 접속을 해보았습니다.

 

Putty같은 경우는 끊김현상이 종종 발생한다고 하더군요.

 

만일 putty로 한다면

putty gen으로 ***.pem을 ****.ppk 로 생성한다.

 - conversions메뉴에서 ***.pem선택후 save private key 로 생성한다.

 

- putty 에서 browser 버튼을 클릭후 생성한 ***.ppk를  선택하여 접속한다.

https://tera-term.softonic.kr/

 

Tera Term

개인 컴퓨터 용 오픈 소스 에뮬레이션 소프트웨어

tera-term.softonic.kr

설치는 다음을 계속 눌러주시고, 언어부분은 korean으로 해주세요!

Tera Term을 처음 시작시 메뉴- 새로만들기를 눌러주세요.

그리고 복사해 둔 ip주소를 호스트 란에 붙여넣기 해주세요.

그리고 SSH접속으로 하고, SSH2버전으로 설정합니다. 포트는 22번으로 설정합니다.

설정이 완료되면 확인 버튼을 누릅니다.

 

 

 

 

4. 처음 접속시 보안 경고가 나올텐데요. 특별한 이상 없으면 계속을 눌러줍니다.

5. SSH인증에서 사용자 이름은 아까 인스턴스 연결에 있는 사용자이름과 동일하게 입력합니다.

(만일 사용자이름을 ubuntu로 한 경우 사용자 이름란에 ec2-user을 지우고 ubuntu로 작성해주세요.)

그리고 RSA/DSA//ECDSA/ED25519키 로그인을 체크하고

개인키는 아까 다운로드 받았던 .pem 파일을 클릭합니다.

설정이 완료되면 확인을 눌러줍니다.

연결성공

 

 

지역을 서울로 선택후  ubuntu 리눅스로 설치 해보세요...

 

 

설치후 ...

 

sudo apt update 

sudo apt upgrade -y