[Cloud][AWS] AWS EC2 인스턴스 생성하기 + 탄력적 IP(EIP) 연결하기 :: 매운코딩
728x90
300x250

* EC2란?

EC2는 Elastic Cloud Computing 의 약자로 AWS 클라우드에서 확장 가능한 컴퓨팅 용량을 제공한다.

성능, 스토리지, 네트워크 관리 등의 구성을 유동적으로 사용할 수 있는 서버로 보면 된다.

docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/concepts.html

 

Amazon EC2이란 무엇입니까? - Amazon Elastic Compute Cloud

Amazon EC2이란 무엇입니까? Amazon Elastic Compute Cloud(Amazon EC2)는 Amazon Web Services(AWS) 클라우드에서 확장 가능 컴퓨팅 용량을 제공합니다. Amazon EC2를 사용하면 하드웨어에 선투자할 필요가 없어 더 빠르

docs.aws.amazon.com

 

* EC2 인스턴스 생성하기

- 무료제공 플랜에서는 EC2를 1년간 월 750시간을 무료로 사용할 수 있다. 

 

1. 리전 "서울"로 설정

- 리전이란 AWS 서비스가 구동될 실제 물리 서버의 위치를 말한다. 서비스를 접속하는 지역과 가까울수록 네트워크가 빠르다.

 

2. EC2 인스턴스 시작

- 검색창에 EC2 검색 후 EC2대시보드의 인스턴스 시작 클릭

 

3. AMI 선택

- AMI은 서버 구동시에 필요한 정보들(OS 등)을 이미지로 만들어 둔 것이다.

" Amazon Linux 2 AMI (HVM), SSD Volume Type " 선택

 

4. 인스턴스 유형 선택

- 무료 버전이라면 t2.micro로 선택 (다른유형은 요금 나옴)

- 선택 후 "인스턴스 세부 정보 구성" 버튼 클릭

 

5. 인스턴스 세부 정보 구성

- 서브넷, VPC등의 AWS 서비스들의 네트워크 환경을 구성하는 부분이다. 

- 1인 개발시에는 별도 구성할 것이 없으니 그냥 다음으로  Go

 

6. 스토리지 추가

- HDD, SSD처럼 서버의 용량을 정한다.

- 30GB까지 무료로 가능하니 크기를 30으로 변경

7. 태그 추가

- 태그는 EC2 서비스에 이름을 부여하는 개념

- 여러 인스턴스가 있을 경우에 태그별로 구분, 검색, 그룹핑이 가능

8. 보안 그룹 구성

- 서버의 방화벽과 같은 역할을 수행

- SSH를 통해 서버에 터미널 원격 접속은 보안이 중요하므로  지정된 IP에서만 ssh 접속이 되도록 구성

9. 인스턴스 시작 검토 후 시작하기

 

10. 키페어 (.pem 파일) 다운로드

- EC2 인스턴스에 접근하기 위해 반드시 필요한 pem키를 다운받는다.

- pem 키는 비밀키로 만일 유출 될 경우 서버가 요금폭탄을 맞을수도..있으니 잘 관리해야한다.

- 다운로드 받은 후에 "인스턴스 시작" 클릭

 

11. 인스턴스 목록 확인

- 시작되면 id 값 (i-0ca9xxxxxxxx)을 클릭하여 EC2 목록으로 이동한다.

- IP와 도메인이 할당된다.

 

12. 고정IP로 할당하기 (EIP)

- 인스턴스를 중지하고 재시작 할 때마다 새 IP가 할당되므로 사용자는 접속할 때마다 IP를 바꿔야한다.

- (요금을 아끼기 위해 인스턴스를 중지하는 경우가 있음..)

- 이를 방지하기 위해 AWS에서 제공하는 EIP를 이용하여 고정 IP로 할당한다.

"탄력적 IP 주소 할당" 누른 후 바로 "할당" 해주면 된다.

 

13. EIP와 EC2 인스턴스 연결하기

- IP 주소 연결 기능을 통해 아까 만든 EC2와 연결해준다.

728x90

+ Recent posts