LogoEurekaCodes
UncategorizedGeneral

AWS EC2 프리 티어로 나만의 서버 구축하기

콘솔 홈 > 좌측상단 → 서울 로 선택 주의 : 대부분 웹서버 속도가 이상하게 느리다고 느낀다면 위치 설정을 '서울'로 세팅하지 않아서 발생함. 콘솔 메인 화면 > EC2 선택 인스턴스란 서버 1개 단위를 말함.

AWS EC2 프리티어로 나만의 서버 구축하기

1. 위치설정 및 서비스 선택

  • 콘솔 홈 > 좌측상단 → 서울* 로 선택 주의 : 대부분 웹서버 속도가 이상하게 느리다고 느낀다면 위치 설정을 '서울'로 세팅하지 않아서 발생함.

AWS EC2 프리 티어로 나만의 서버 구축하기 image

  • 콘솔 메인 화면 > EC2 선택 AWS EC2 프리 티어로 나만의 서버 구축하기 image

2. 인스턴스 설정

  • 인스턴스란 서버 1개 단위를 말함.

  • 인스턴스 > 인스턴스 --> 인스턴스 시작 AWS EC2 프리 티어로 나만의 서버 구축하기 image

  • 애플리케이션 및 OS 이미지

    • Amazon Linux AWS - 프리 티어 사용 가능 문구 확인 AWS EC2 프리 티어로 나만의 서버 구축하기 image
  • 인스턴스 유형 : 일단 초보는 무료인 t2.micro로 시작하자

    • t2.micro - 프리 티어 사용가 능 문구 확인(나중에 필요시 고사양으로 변경가능) AWS EC2 프리 티어로 나만의 서버 구축하기 image
  • 키 페어(로그인) : 서버 접속을 위한 일종의 열쇠 생성

    • 새 키페어 생성 클릭 AWS EC2 프리 티어로 나만의 서버 구축하기 image
  • 키 페어 이름 : 원하는 이름 정하기

  • 키 페어 유형 : RSA

  • 프라이빗 키 파일 형식 : .pem AWS EC2 프리 티어로 나만의 서버 구축하기 image

  • 키 페어 생성 버튼을 클릭하면 --> 키페어 이름 .pem 파일 자동 다운로드 됨

  • 최종적으로 화면 제일 하단으로 내려와 --> 인스턴스 시작 버튼 클릭

  • 모든 인스턴스 보기 버튼 클릭 (주의 : 화면에 인스턴스가 바로 보이지 않는다면 1분 정도 뒤에 새로 고침 하면 보이니 당황하지 말자)

3. 탄력적 IP 설정

  • 탄력적 IP 설정 이유 : 인스턴스를 처음 생성하면 퍼블릭 IPv4 주소가 부여되는데 이 IP는 유동 IP라 계속 번호가 변경됨. 따라서 웹서비스를 제공하기 위해서는 탄력적 IP(고정IP) 생성이 필수임.

  • 네트워크 및 보안 > 탄력적 IP 클릭 > 탄력적 IP 주소 할당 클릭. AWS EC2 프리 티어로 나만의 서버 구축하기 image

  • 다음 화면에서 --> 할당 클릭

  • 다음 화면에서 아래와 같이 고정IP를 확인할 수 있음. AWS EC2 프리 티어로 나만의 서버 구축하기 image

  • 작업 > 탄력적 IP 주소 연결

  • 다음 화면에서 인스턴스 화면에 커서 박으면 선택할 인스턴스가 나옴 > 인스턴스 선택 > 연결 AWS EC2 프리 티어로 나만의 서버 구축하기 image

  • 다시 인스턴스 메뉴로 이동 --> 퍼블릭 IP 주소 생성된 것을 확인할 수 있음.

  • 인스턴스 이름 작명 : 아무거나 원하는 이름으로 AWS EC2 프리 티어로 나만의 서버 구축하기 image

4. 인스턴스 보안 설정

  • 보안설정 : 아무나 이 서버(인스턴스)에 접근할 수 없도록 설정하는 것

    • 예를 들면 회사 내부에서만 접속 가능하도록 설정
    • 디폴트로 거의 다 차단 옵션으로 세팅되어 있음.
    • 따라서 접속이 가능한 상태로 변경해야 함. AWS EC2 프리 티어로 나만의 서버 구축하기 image
  • 인스턴스 > 방금 만든 인스턴스를 선택한 상태에서 > 아래 보안 탭 클릭

  • 보안 탭 아래 > 보안 그룹을 클릭 AWS EC2 프리 티어로 나만의 서버 구축하기 image

  • 인바운드 규칙 설정 : 외부에서 내부 접속 관련 설정 ex) 서버 블로그를 일반인이 접속

    • 인바운드 규칙 편집 클릭 AWS EC2 프리 티어로 나만의 서버 구축하기 image
  • 디폴드 인바운드 규칙이 아래와 같이 설정되어 있다.

    • 유형 : SSH(포트 22) --> 쉘접속 허용
    • 소스 : 0.0.0.0/0 --> 모든 사용자 허용
  • 사용자 인바운드 규칙 추가 > 규칙 추가 버튼 클릭

    • 유형 : HTTP(포트 80) --> 웹브라우저 접속 허용
    • 소스 : 0.0.0.0/0 --> 모든 사용자 허용
    • 유형 : HTTPS(포트 443) -->
    • 소스 : 0.0.0.0/0 --> 모든 사용자 허용
  • 위 설정이 다되면 제일 하단에 규칙저장 클릭

    • 아웃바운드 규칙 설정 : 내부에서 외부 접속 관련 설정 ex) 서버에서 크롤링
      • 내부에서 외부로 가는 것이기 때문에 대부분의 경우 별도 설정할 필요가 없다.
  • 다시 인스턴스로 돌아가 하단 보안 탭을 클릭하면

  • 아래와 같이 인바운드 설정이 된 것을 확인 가능함. AWS EC2 프리 티어로 나만의 서버 구축하기 image