AWS(아마존 웹 서비스) EC2 인스턴스 생성하고 접속하기

코로나19가 심각해짐에 따라 개학이 2주 연기되었습니다만.. 학원은 계속 가고 있습니다.
모두 건강하시기 바랍니다!

그동안 이뤄진 모든 포스팅들은 클라우드 컴퓨팅 플랫폼에 기반을 두고 있었습니다. 그래서 이번에는 저번 끄투 포스팅에서 사용하고 설명하지 않은 AWS 인스턴스 생성법을 다루고 다음에는 주류 플랫폼들을 사용하고 비교해 볼 것입니다.

1. EC2란?

  • EC2는 Elastic Compute Cloud의 머릿말을 딴 것으로 aws는 이런 네이밍을 주로 사용합니다.
    (예를 들어 저장소는 Simple Storage Service - S3 이라고 부르며 사용자 권한과 계정을 분리하는 서비스는 Identity and Access Management - IAM 이라고 부릅니다.)
    EC2는 aws에서 가장 기본적이라 할 수 있는 컴퓨팅 서비스입니다. 비슷한 서비스들이 다 그렇듯이 분당 이용료로 과금하며, 제일 작은 단위인 t2.nano는 한달 내내 켜 둘시 약 5달러 정도가 청구되는 값싸면서도 편리한 서비스입니다. 하지만 EC2는 트래픽이 월 1기가 무료로, 웹 서버에서 돌리다가 접속자가 많아진다면 요금 폭탄을 맞을 수 있어 트래픽이 많이 몰릴 것 같다면 월 1TB 무료 트래픽이 제공되는 Lightsail을 사용하는 것이 유리합니다.

2. 인스턴스 만들기

  • 먼저 aws에 로그인 해 줍니다. 1
  • 리전을 선택합니다. 저는 서울 리전을 사용할 것입니다. 2
  • 컴퓨팅 메뉴에서 EC2에 들어갑니다. 3
  • 인스턴스 시작을 누릅니다. 4
  • 운영체제를 선택합니다. (프로젝트의 성격에 맞게 선택하시면 됩니다.) 오늘은 우분투 서버 18.04를 생성해 볼 것입니다. 5
  • 인스턴스 유형을 선택합니다. 이것도 프로젝트의 성격에 맞게 설정하시면 되는데, 추후 변경이 가능하므로 해 보시다가 사양이 너무 낮다는 생각이 드신다면 변경하시면 됩니다. / 가능하다면 t2보단 t3를 선택하는 것이 조금 더 좋습니다. 6
  • 여기선 인스턴트의 세부 사항을 지정 해 줄 수 있는데, 여기서 알아두시면 좋은 것이 스팟 인스턴스 요청이라는 옵션입니다. 7
  • 스팟 인스턴스는 유휴 자원을 싸게 낙찰받아 사용하는 것인데, 이 인스턴스는 리전이 바빠진다면 자동으로 내려가니 한시적 작업에만 사용하는 것이 좋습니다. 8
  • 스토리지 용량과 볼륨 유형을 조정 해 줄 수 있습니다. 이것도 추후 ELASTIC BLOCK STORE - EBS 설정에서 추가/변경 가능합니다. 9
  • 태그를 추가할 수 있습니다. 서비스가 웬만큼 커지지 않는 이상 사용할 일은 잘 없을 것 같습니다.(제가 사용 해 본 적이 없습니다 ㅠㅠ) 10
  • 보안 그룹 구성 단계에선 포트를 열고 닫는 등 외부 접속을 컨트롤 할 수 있습니다. - 나중에 추가 가능합니다. 새 보안 그룹을 생성하실지 기존것을 그대로 사용하실 지 선택하시면 됩니다. 11
  • 보안 그룹은 EC2 대시보드에서 보안 그룹으로 들어오시면 다시 설정하실 수 있습니다. 12
  • 검토 후 시작하기를 누릅니다. 13
  • 그러면 키 페어를 생성하라는 창이 나오는데, 추후 FTP나 Putty 접속 시 꼭 필요하므로 잘 보관 해 두시기 바랍니다. (기존 키페어가 있으시다면 그대로 사용하셔도 무관합니다.) 14
  • 그 후 인스턴스 시작 버튼을 누르면 새 인스턴스가 생성됩니다. 15

    3. 인스턴스 접속하기

  • PuTTY라는 툴을 이용해 접속 할 것입니다. - 32/64비트를 구분하여 putty를 설치합니다.
    https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 16
  • 같이 설치된 puttygen을 실행해 아까 생성한 키페어 파일을 로드합니다.
    17
  • save private key를 눌러 ppk 파일로 저장해줍니다.
    18
  • PuTTY를 실행합니다.
    19
  • aws ec2 대시보드에서 상단의 연결 버튼을 누릅니다.
    20
  • 4번 문단의 빨간 네모 안의 글을 복사합니다.
    21
  • PuTTY의 호스트 네임에 붙여넣습니다.
    22
  • 좌측 카테고리에서 SSH 메뉴 - Auth 메뉴로 들어갑니다.
    23
  • 브라우즈 버튼을 눌러 상단에서 ppk 파일로 저장한 키페어를 선택합니다.
    24
  • 다지 세션 탭으로 돌아와 현재 설정을 저장하고 Open을 누릅니다.
    25
  • 경고창 발생시 예를 눌러줍니다.
    26
  • 인스턴스 생성시 우분투 서버를 생성했으므로 ubuntu 라고 입력하고 엔터를 누릅니다. (아마존 리눅스일 경우 ec2-user 입니다.)
    27
  • 접속이 정상적으로 된다면 성공입니다. 수고하셨습니다.
    28

카테고리:

업데이트:

댓글남기기