아마존AWS EC2 인스턴스 생성

✒️ 2025-05-15 15:25 내용 수정


참고 자료 : Geeksforgeeks what is elastic compute cloud(ec2), Damagedcase's AWS EC2 Node.js 서버 배포, cherishvert's AWS 웹 어플리케이션 배포하기(EC2), jayden's AWS EC2 프론트 배포 이렇게만 해보자, hakawati's AWS에 EC2 생성하기

아마존 AWS EC2

인스턴스 생성

  1. 아마존 AWS를 검색하여 사이트에 들어간 후 무료 계정 생성 버튼을 누른다.

amazonaws setting 1.png

  1. Sign up for AWS에서 이메일과 계정 이름을 입력하고, Verify email address로 이메일 인증을 진행한 후, 이후 가입 절차를 쭉 진행한다.
    • 진행 과정에서 신용카드 번호 입력과 휴대전화 인증 과정이 있다.

amazonaws setting 2.png

  1. 회원가입 절차가 모두 끝났다면 support plan에서 기본 지원을 선택하고 가입 완료를 누른다.

amazonaws setting 3.png

  1. 가입이 모두 끝나면 AWS management console로 이동하는 버튼을 눌러 콘솔로 이동한다.

amazonaws setting 4.png

  1. 콘솔 홈에서 최근 방문한 서비스 중 EC2를 선택한다.

amazonaws setting 5.png

  1. EC2 홈에서 우측 상단에 닉네임 왼쪽에 있는 지역 이름을 눌러 지역을 아시아 태평양 (서울) 로 변경한 후, 인스턴스 시작을 누른다.
    • 현재 본인이 사용하는 지역으로 설정하지 않으면 인스턴스 접속 및 사용 때 엄청 느려진다.

amazonaws setting 6.png

  1. 인스턴스의 이름과 OS 이미지를 선택한다.
    • 사용하려는 OS에 맞춰 선택하고, 프리 티어 사용 가능이라고 되어 있는 이미지로 선택한다.
    • 공부 겸 Ubuntu로 선택했다.

amazonaws setting 7.png

  1. 키 페어 항목에서 새 키페어 생성을 누르고 키페어 이름을 입력한 뒤, 키 페어 유형은 RSA, 프라이빗 키 파일은 .pem으로 선택한 후 생성한다.
    • 이 키페어를 생성하면 인스턴스에 SSH로 로그인할 때 필요한 키페어 파일을 자동으로 다운로드한다. 이 파일은 외부에 노출되면 안되며, 이후 터미널(VSC 등)을 사용하여 인스턴스에 SSH로 로그인 할 때 해당 키 파일이 있는 디렉터리 위치에서 로그인해야 한다.

amazonaws setting 8.png

  1. 네트워크 설정 탭에서 "다음에서 SSH 트래픽 허용" 부분에 인스턴스에 접근할 수 있는 IP를 설정한다.
    • 혼자 사용하는 경우라면 현재 컴퓨터로 접속 항목을 선택한다.
    • 여러 명이서 사용하는 경우라면 사용자 지정 항목에서 사용할 사람들의 공용 IP를 입력한다.
  2. 그리고 웹 서버 배포 환경으로 사용할 경우엔 인터넷에서 HTTPS 트래픽 허용인터넷에서 HTTP 트래픽 허용을 체크해준다.

amazonaws setting 9.png

  1. 설정이 모두 끝났다면 인스턴스 시작을 누른다.

amazonaws setting 10.png

  1. 이 부분은 선택 사항으로, 청구서 알림 설정이 필요할 것 같아 알림 기본 설정에서 다른 이메일 주소로 프리티어 사용량 알림을 보내도록 설정했다.
    • 프리티어 종료 기간에 초과 사용 등을 체크하지 못하면 비용 청구가 발생할 수 있기 때문에 유의해야 한다.

amazonaws setting 11.png

EC2 연결

  1. 인스턴스 연결에서 SSH 클라이언트 항목에 나온 설명대로 인스턴스 연결을 위해 키파일의 권한을 수정한다.

amazonaws setting 12.png

  1. 터미널에서 키페어 파일이 있는 디렉터리로 이동, 혹은 키페어 파일을 터미널 작업 디렉터리로 이동한 다음 ssh -i 키페어경로 인스턴스주소를 터미널에 입력하여 접속을 진행한다.
  2. 접속 중 Are you sure want to continue connecting(yes/no/[fingerprint])? 가 나오면 yes를 입력하여 접속한다.
  3. 접속이 완료되면 터미널에 인스턴스 화면이 뜬다.

amazonaws setting 20.png

윈도우에서 파일 권한 변경

  1. 키파일에 우클릭을 하고 속성을 선택한다.

amazonaws setting 14.png

  1. 보안 탭에서 고급 항목을 선택한다.

amazonaws setting 15.png

  1. 고급 보안 설정에서 하단에 있는 상속 사용 안함을 선택하고, 이 개체에서 상속된 사용 권한을 모두 제거합니다를 선택한다.

amazonaws setting 16.png
amazonaws setting 17.png

  1. 사용 권한 하단에 추가를 누르고, 보안 주체 선택을 눌러 보안 주체를 추가한다.
    • 현재 사용자의 윈도우 계정 이름을 입력하거나, 마이크로소프트 계정이라면 이메일 주소를 입력하고 확인을 누른다.

amazonaws setting 18.png
amazonaws setting 19.png

  1. 설정을 모두 적용한 뒤에 터미널(VSC 등)에서 다시 접속을 시도한다.