EC2(Amazon EC2)란? (위키백과 참고)
- EC2는 Amazon Elastic Compute Cloud의 약자로 AWS(아마존 웹 서비스)에서 제공하는 서비스이다.
- 사용자가 가상 컴퓨터를 임대받아 그 위에 자신만의 애플리케이션을 실행할 수 있게 한다.
- 사용자가 AMI(아마존 머신 이미지)로 부팅하여 아마존이 “인스턴스”라 부르는 가상 머신을 원하는 소프트웨어를 포함하여 구성할 수 있게 하는 웹 서비스를 제공한다.
- EC2 공식 가이드
AWS 프리티어를 이용해서 무료로 서버를 생성해보기
- AWS 프리티어란?
- 회원가입부터 12개월간 AWS의 일부 서비스를 무료로 이용해볼 수 있다.
- 프리티어 범위를 넘는 작업을 할당하게 되면 요금이 발생하므로 주의!
EC2 인스턴스 생성
- AWS에 가입 후 로그인하여 관리콘솔에서 EC2를 선택한다
- 우측 위에서 Region을 선택한다.
- AWS 는 Region 별로 리소스를 제공한다. 한국 리전은
ap-northeast-2
- region에 대한 공식 가이드
- AWS 는 Region 별로 리소스를 제공한다. 한국 리전은
-
좌측 메뉴에서 인스턴스를 선택한다.
-
기존 인스턴스가 있다면 요금이 부과되지 않도록(…) 인스턴스를 종료하고 1분 정도 기다린다.
- 단계1 AMI선택
- Ubuntu Server 18.04를 선택한다
- 단계2 인스턴스 유형 선택
- 프리티어 사용 가능 선택 후 다음을 누른다
- 단계3 인스턴스 세부 정보 구성
- 기본세팅대로 두고 다음 선택
- 단계4 스토리지 추가
- 프리티어 사용자는 최대 30기가까지 이용가능. 범용 SSD로 선택 후 다음을 누른다
- 단계5 태그 추가
- 키에는 Name을, 값에는 내가 알아볼 수 있는 임의의 이름을 넣고 다음을 누른다
- 단계6 보안 그룹 구성
- 기존에 설정해둔것이 있으면 기존을 선택한다. 맨 아래에 있는 것이 최신이다.
- 보안 그룹 구성 설정에 대한 가이드
- ec2 보안 그룹이란? AWS에서 임대한 가상 방화벽이다. 인바운드와 아웃바운드 규칙을 설정한다.
- 인바운드(Inbound) : 인스턴스로 들어오는 트래픽에 대한 규칙
- 아웃바운드(Outbound) : 데이터를 인스턴스에서 내보낼 때 해당트래픽에 대한 규칙
- 규칙에 추가된 포트들만 개방하는 것.
- 검토 및 시작을 누른다
- 단계7 검토
- 설정을 검토 후
시작하기
버튼을 누른다
- 설정을 검토 후
- 키 페어 생성
- 키페어에 대한 설명
- 기존에 다운받은 키페어가 있다면 기존을 선택한다. (맨 아래가 최신)
- AWS에서 가상 서버에 접근하려면 개인키(private key)와 공개키(public key)로 구성된 키 페어(key pair)가 필요하다.
- 공개키는 인스턴스에 저장하고, 개인키는 .pem파일로 다운받아 사용자가 저장한다.
- 인스턴스 시작을 누른다.
—
탄력적 IP(Elastic IP)를 이용해 고정 IP 부여
- ec2 인스턴스에서의 서버는 고정 ip가 아니다. 서버를 다시 구동할 때마다 ip가 변경된다
- 탄력적 IP(Elastic IP)를 이용해 고정 ip를 할당받을 수 있다.
- 좌측의 메뉴에서 네트워크 및 보안 > 탄력적 IP를 선택한후
탄력적 IP 주소 할당
버튼을 누른다.
- 기본 설정을 그대로 두고
할당
버튼을 누른다.
- 생성된 탄력적 IP를 체크하고
작업
>탄력적 IP 주소 연결
을 선택한다.
- 연결할 인스턴스와 프라이빗 IP 주소를 선택하고
연결
버튼을 누른다.
- 해당 인스턴스를 가 보면 다음과 같이 탄력적 IP가 할당된 것을 확인할 수 있다.
주의사항!
탄력적 IP를 받고나서 어떤 인스턴스에도 연결하지 않는다면 비용이 청구될 수 있다.