# AWS EC2 인스턴스 생성 & 접속

> `EC2`: AWS에서 제공하는 클라우드 컴퓨팅 서비스

## EC2 생성

### **1. AMI & 인스턴스 유형 설정**

EC2 메뉴의 대시보드에서 인스턴스 시작을 클릭하여 인스턴스 생성을 시작합니다.

<figure><img src="https://2477703702-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0zNEVFEcc7Tv0qxrOi2Y%2Fuploads%2FGLtVZA4yfBOu1sKyM1jV%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202024-05-28%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.04.27.png?alt=media&#x26;token=80185f0d-9cda-4a8b-ba13-306820afc714" alt=""><figcaption></figcaption></figure>



AMI (Amazon Machine Image)는 인스턴스 시작을 위해 서버 구성을 무엇으로할지 선택한다고 생각하면 됩니다. (저는 **Ubuntu LTS**)

<figure><img src="https://2477703702-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0zNEVFEcc7Tv0qxrOi2Y%2Fuploads%2FO5GOQYTsRSX1EIRw0sws%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202024-05-28%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.07.19.png?alt=media&#x26;token=4721a404-85e8-4011-96c8-1abe68744b4f" alt=""><figcaption></figcaption></figure>



인스턴스 유형은 Free Tier가 가능한 t2.micro로 지정하였습니다.

<figure><img src="https://2477703702-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0zNEVFEcc7Tv0qxrOi2Y%2Fuploads%2FSviyZ6M4CEAEuJo4EnSf%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202024-05-28%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.07.55.png?alt=media&#x26;token=18585eef-c989-4d86-b2be-5002b1b18966" alt=""><figcaption></figcaption></figure>



### **2. 키 페어 생성**

키 페어는 인스턴스 생성 후에 EC2 서버에 ssh 접속을 하기 위해 생성해야 합니다.

(이미 만들어놓았기 때문에 쓰겠습니다.)

<figure><img src="https://2477703702-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0zNEVFEcc7Tv0qxrOi2Y%2Fuploads%2FfeucHCSbpGxQfcEyHViA%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202024-05-28%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.09.10.png?alt=media&#x26;token=f1904030-b79f-46a8-b81e-e3fb0e41e3c2" alt=""><figcaption></figcaption></figure>



### **3. 네트워크 설정**

<figure><img src="https://2477703702-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0zNEVFEcc7Tv0qxrOi2Y%2Fuploads%2FC4rkZEbqWsCDk5K8hv3B%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202024-05-28%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.10.46.png?alt=media&#x26;token=2b38b498-08d6-43f8-b3e5-4945ab5d462a" alt=""><figcaption></figcaption></figure>



### **4. 스토리지 구성**

<figure><img src="https://2477703702-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0zNEVFEcc7Tv0qxrOi2Y%2Fuploads%2FUvz81hmyGTxwHsrxLhmO%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202024-05-28%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.11.23.png?alt=media&#x26;token=088b3f8a-3613-4109-bffe-1e062bde9839" alt=""><figcaption></figcaption></figure>



### **5. 고급 세부 정보**

과금 방지용도의 스팟 인스턴스 체크하였습니다.

<figure><img src="https://2477703702-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0zNEVFEcc7Tv0qxrOi2Y%2Fuploads%2F0vgH5GXFj9AmXj2JhONt%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202024-05-28%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.13.16.png?alt=media&#x26;token=fa5b1adc-342a-4ff8-9414-fe0204307522" alt=""><figcaption></figcaption></figure>



## EC2 접속

### 1. 키 페어 위치로 이동

```bash
$ cd {키 페어 파일 위치}
```

### 2. 권한 부여

`chmod`: 파일 권한 변경 Linux 명령어

`400`: 읽기 권한

```bash
$ chmod 400 키페어이름.pem
```

### 3. SSH 접속

```bash
$ ssh -i "finhub.pem" ubuntu@{퍼블릭 IPv4 DNS}
```
