2. 실습_AWS & 실습 환경 세팅(ing)

s2ul3·2022년 10월 16일
0
post-custom-banner

AWS 계정 가입

  • https://aws.amazon.com/ko/ 접속해서 가입.
  • 신규 회원은 프리티어 서비스(그 중에서도 EC2)에 대해 12개월 무료로 사용 가능

EC2 생성 & Security group 설정

1. EC2 생성(1/4) - AMI 선택

딥러닝 AMI이 설치된 EC2를 생성하여 필요 개발 환경 사전 세팅.

로그인 후 나오는 화면

검색창에 EC2 검색하면 다음과 같은 화면이 나옴.

왼쪽 하단에 AMI 카탈로그 를 누른 후 검색창에 Deep Learning AMI (Ubuntu 16.04) Version 38.0을 입력하고 두번째 꺼 선택! (왜 이걸로 하냐면.. 강의에서 이걸 설치했기 때문..)

--> 선택 후 'AMI로 인스턴스 시작' 클릭
그러면 아래와 같은 화면이 나온다.

2. EC2 생성(2/4) - 인스턴스 유형 선택 & 보안 그룹 설정

아래로 스크롤 내리다보면 인스턴스 유형 변경하는 곳이 나옴.

  • 프리티어인 t2.micro 또는 computing에 최적화된 가장 저렴한 c5.large 인스턴스 유형 선택
    (c5.large : 시간당 120~130원정도 청구됨 -> 돈을 지불하길 원치 않으면 t2.micro 선택)
  • 인스턴스 타입에 따라 과금 발생 -> 사용하지 않을 때는 “중지”또는 “종료”

여기서 나는 c5.large로 변경함.

왼쪽 하단 보안 그룹 클릭 --> 보안 그룹을 생성한다.
보안 그룹 이름은 아무거나 해도 될듯..?

인바운드 규칙

  • 인바운드 : 외부에서 ec2인스턴스로 들어오는 요청 --> 최소한으로 열어야 보안이 안전
  • 원격으로 API 서버에 접근/호출할 수 있도록 사용자 설정 포트를 새로 생성
    (ex. 포트범위:5000, 소스 0.0.0.0/0)후 검토 및 시작 버튼 클릭

아웃바운드 규칙

  • 아웃바운드 : ec2인스턴스에서 외부로 나가는 트래픽 --> 다 열려있어야함.

위에서 생성한 보안그룹 launch-wizard2를 아래 사진처럼 선택한다.

3. EC2 생성(3/4) - 키 페어 생성 & 인스턴스 시작 검토

  • 보안을 위한 키 페어 생성을 위해 키 페어 이름을 입력 (ex. kdt)
    --> "키 페어 생성”을 클릭하면 키 페어가 다운로드 된다.

(다운로드한 키 페어는 이후 인스턴스에 접속하기 위해 필요)

  • 인스턴스 시작 버튼 클릭.

4. EC2 생성(4/4) - 인스턴스 생성 확인

다음과 같이 인스턴스가 실행된다.

탄력적 IP 설정 (여기서부터 작성)

VS Code로 환경테스트

1. 인스턴스 연결 초기화(initialization)

  • Mac OS or Linux : 자체 터미널에서 바로 수행 가능
  • Windows : OpenSSH 클라이언트 설치 후 CMD 또는 PowerShell에서 진행.
    다행히 나는 OpenSSH가 깔려있어서 CMD에서 바로 진행할 수 있었다.
    ~~

chmod 400 kdt.pem : 오류 발생
--> 해결 :

2. 원격 접속 및 개발을 위한 VS Code 플러그인 설치


Remote-SSH 와 Remote Development 둘다 설치한다.

3. 인스턴스에 접속


왼쪽 하단에 있는 주황색 동그라미 클릭

그러면 다음과 같은 화면이 뜨는데 "SSH 구성 파일 열기" 클릭

첫번째꺼 클릭

그러면 다음과 같은 config 창이 뜬다. 여기서 Host, HostName, IdentityFile, User를 채워준다.

  • HOST : ssh 접속시 표시될 이름. 아무거나 써도됨.
  • HostName : AWS에서 제공해준 퍼블릭 DNS 주소
  • IdentityFile : pem키를 저장한 경로와 파일명
  • User : ec2-user 처럼 AWS에서 정해준 서버 유저명을 쓴다.

위 4가지를 config에 작성하고 저장해준다.

왼쪽 하단에 있는 주황색 동그라미 클릭

이번에는 '호스트에 연결'을 눌러준다.

아까 config에 작성한 HOST가 뜰 것이다. 이것을 눌러준다.

그러면 위와같이 새로운 창이 하나 뜨고 연결중이라고 뜰 것이다.
이렇게 기다리다보면 어떤 운영체제를 쓸지 선택한 후 연결이 된다.

연결된사진추가하기!!

profile
statistics & computer science
post-custom-banner

0개의 댓글