

# Amazon RDS DB 인스턴스 생성
<a name="CHAP_Tutorials.WebServerDB.CreateDBInstance"></a>

웹 애플리케이션에서 사용되는 데이터를 유지 관리하는 RDS for MariaDB, RDS for MySQL 또는 RDS for PostgreSQL 인스턴스를 생성합니다.

------
#### [ RDS for MariaDB ]

**MariaDB 인스턴스를 만들려면**

1. AWS Management Console에 로그인한 후 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)에서 Amazon RDS 콘솔을 엽니다.

1. AWS Management Console의 오른쪽 상단 모서리에서 AWS 리전을 확인합니다. EC2 인스턴스를 생성한 리전과 동일해야 합니다.

1. 탐색 창에서 **데이터베이스**를 선택합니다.

1. **데이터베이스 생성**을 선택합니다.

1. **데이터베이스 생성** 페이지에서 **표준 생성**을 선택합니다.

1. **엔진 옵션**에서 **MariaDB**를 선택합니다.  
![\[엔진 유형 선택\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/images/tutorial-create-mariadb.png)

1. **템플릿**에서 **프리 티어** 또는 **샌드박스**를 선택합니다. **프리 티어**는 무료 요금제 계정에 표시됩니다. **샌드박스**는 유료 요금제 계정에 표시됩니다.  
![\[템플릿 선택\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/images/tutorial-create-template.png)

1. **가용성 및 내구성** 섹션에서 기본값을 사용합니다.

1. **설정** 섹션에서 이러한 값들을 설정합니다.
   + **DB 인스턴스 식별자** – **tutorial-db-instance**를 입력합니다.
   + **마스터 사용자 이름 ** - **tutorial\$1user**를 입력합니다.
   + **Auto generate a password**(암호 자동 생성) - 옵션을 끈 상태로 둡니다.
   + **마스터 암호** – 암호를 입력합니다.
   + **암호 확인** – 암호를 다시 입력합니다.  
![\[설정 섹션\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/images/Tutorial_WebServer_Settings.png)

1. **인스턴스 구성**] 섹션에서 다음 값을 설정합니다.
   + **버스트 가능 클래스(t 클래스 포함)**
   + **db.t3.micro**  
![\[인스턴스 구성 섹션\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/images/Tutorial_WebServer_DB_instance_micro.png)

1. **스토리지** 섹션에서 기본값으로 유지합니다.

1. **연결** 섹션에서 다음 값을 설정하고 다른 값을 기본값으로 유지합니다.
   + **컴퓨팅 리소스**에서 **EC2 컴퓨팅 리소스에 연결**을 선택합니다.
   + E**C2 인스턴스**의 경우 **tutorial-ec2-instance-web-server**와 같이 이전에 생성한 EC2 인스턴스를 선택합니다.  
![\[연결 섹션\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/images/Tutorial_WebServer_Connectivity.png)

1. [**데이터베이스 인증(Database authentication)**] 섹션에서 [**암호 인증(Password authentication)**]이 선택되어 있는지 확인합니다.

1. **추가 구성** 섹션을 열고 **초기 데이터베이스 이름**에 **sample**를 입력합니다. 다른 옵션은 기본 설정을 유지합니다.

1. MariaDB 인스턴스를 생성하려면 **데이터베이스 생성**을 선택합니다.

   새 DB 인스턴스가 **데이터베이스**목록에 **생성 중**의 상태로 나타납니다.

1. 새 DB 인스턴스의 **상태**가 **사용 가능**으로 나타날 때까지 기다립니다. 그런 다음, 세부 정보를 표시할 DB 인스턴스 이름을 선택합니다.

1. **Connectivity & security(연결 및 보안)** 섹션에서 DB 인스턴스의 **엔드포인트** 및 **포트**를 확인합니다.  
![\[DB 인스턴스 세부 정보\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/images/Tutorial_WebServer_Endpoint_Port.png)

   DB 인스턴스의 엔드포인트와 포트를 적어 둡니다. 이 정보를 사용하여 웹 서버를 RDS DB 인스턴스에 연결하게 됩니다.

1. [EC2 인스턴스에 웹 서버 설치](CHAP_Tutorials.WebServerDB.CreateWebServer.md)를 완료합니다.

------
#### [ RDS for MySQL ]

**MySQL DB 인스턴스를 만들려면**

1. AWS Management Console에 로그인한 후 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)에서 Amazon RDS 콘솔을 엽니다.

1. AWS Management Console의 오른쪽 상단 모서리에서 AWS 리전을 확인합니다. EC2 인스턴스를 생성한 리전과 동일해야 합니다.

1. 탐색 창에서 **데이터베이스**를 선택합니다.

1. **데이터베이스 생성**을 선택합니다.

1. **데이터베이스 생성** 페이지에서 **표준 생성**을 선택합니다.

1. **엔진 옵션**에서 **MySQL**을 선택합니다.  
![\[엔진 유형 선택\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/images/tutorial-create-mysql.png)

1. **템플릿**에서 **프리 티어** 또는 **샌드박스**를 선택합니다. **프리 티어**는 무료 요금제 계정에 표시됩니다. **샌드박스**는 유료 요금제 계정에 표시됩니다.  
![\[템플릿 선택\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/images/tutorial-create-template.png)

1. **가용성 및 내구성** 섹션에서 기본값을 사용합니다.

1. **설정** 섹션에서 이러한 값들을 설정합니다.
   + **DB 인스턴스 식별자** – **tutorial-db-instance**를 입력합니다.
   + **마스터 사용자 이름 ** - **tutorial\$1user**를 입력합니다.
   + **Auto generate a password**(암호 자동 생성) - 옵션을 끈 상태로 둡니다.
   + **마스터 암호** – 암호를 입력합니다.
   + **암호 확인** – 암호를 다시 입력합니다.  
![\[설정 섹션\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/images/Tutorial_WebServer_Settings.png)

1. **인스턴스 구성**] 섹션에서 다음 값을 설정합니다.
   + **버스트 가능 클래스(t 클래스 포함)**
   + **db.t3.micro**  
![\[인스턴스 구성 섹션\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/images/Tutorial_WebServer_DB_instance_micro.png)

1. **스토리지** 섹션에서 기본값으로 유지합니다.

1. **연결** 섹션에서 다음 값을 설정하고 다른 값을 기본값으로 유지합니다.
   + **컴퓨팅 리소스**에서 **EC2 컴퓨팅 리소스에 연결**을 선택합니다.
   + E**C2 인스턴스**의 경우 **tutorial-ec2-instance-web-server**와 같이 이전에 생성한 EC2 인스턴스를 선택합니다.  
![\[연결 섹션\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/images/Tutorial_WebServer_Connectivity.png)

1. [**데이터베이스 인증(Database authentication)**] 섹션에서 [**암호 인증(Password authentication)**]이 선택되어 있는지 확인합니다.

1. **추가 구성** 섹션을 열고 **초기 데이터베이스 이름**에 **sample**를 입력합니다. 다른 옵션은 기본 설정을 유지합니다.

1. MySQL DB 인스턴스를 생성하려면 [**데이터베이스 생성(Create database)**]을 선택합니다.

   새 DB 인스턴스가 **데이터베이스**목록에 **생성 중**의 상태로 나타납니다.

1. 새 DB 인스턴스의 **상태**가 **사용 가능**으로 나타날 때까지 기다립니다. 그런 다음, 세부 정보를 표시할 DB 인스턴스 이름을 선택합니다.

1. **Connectivity & security(연결 및 보안)** 섹션에서 DB 인스턴스의 **엔드포인트** 및 **포트**를 확인합니다.  
![\[DB 인스턴스 세부 정보\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/images/Tutorial_WebServer_Endpoint_Port.png)

   DB 인스턴스의 엔드포인트와 포트를 적어 둡니다. 이 정보를 사용하여 웹 서버를 RDS DB 인스턴스에 연결하게 됩니다.

1. [EC2 인스턴스에 웹 서버 설치](CHAP_Tutorials.WebServerDB.CreateWebServer.md)를 완료합니다.

------
#### [ RDS for PostgreSQL ]

**PostgreSQL DB 인스턴스를 생성하려면**

1. AWS Management Console에 로그인한 후 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)에서 Amazon RDS 콘솔을 엽니다.

1. AWS Management Console의 오른쪽 상단 모서리에서 AWS 리전을 확인합니다. EC2 인스턴스를 생성한 리전과 동일해야 합니다.

1. 탐색 창에서 **데이터베이스**를 선택합니다.

1. **데이터베이스 생성**을 선택합니다.

1. **데이터베이스 생성** 페이지에서 **표준 생성**을 선택합니다.

1. **엔진 옵션**에서 **PostgreSQL**을 선택합니다.  
![\[엔진 유형 선택\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/images/tutorial-create-postgres.png)

1. **템플릿**에서 **프리 티어** 또는 **샌드박스**를 선택합니다. **프리 티어**는 무료 요금제 계정에 표시됩니다. **샌드박스**는 유료 요금제 계정에 표시됩니다.  
![\[템플릿 선택\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/images/tutorial-create-template.png)

1. **가용성 및 내구성** 섹션에서 기본값을 사용합니다.

1. **설정** 섹션에서 이러한 값들을 설정합니다.
   + **DB 인스턴스 식별자** – **tutorial-db-instance**를 입력합니다.
   + **마스터 사용자 이름 ** - **tutorial\$1user**를 입력합니다.
   + **Auto generate a password**(암호 자동 생성) - 옵션을 끈 상태로 둡니다.
   + **마스터 암호** – 암호를 입력합니다.
   + **암호 확인** – 암호를 다시 입력합니다.  
![\[설정 섹션\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/images/Tutorial_WebServer_Settings.png)

1. **인스턴스 구성**] 섹션에서 다음 값을 설정합니다.
   + **버스트 가능 클래스(t 클래스 포함)**
   + **db.t3.micro**  
![\[인스턴스 구성 섹션\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/images/Tutorial_WebServer_DB_instance_micro.png)

1. **스토리지** 섹션에서 기본값으로 유지합니다.

1. **연결** 섹션에서 다음 값을 설정하고 다른 값을 기본값으로 유지합니다.
   + **컴퓨팅 리소스**에서 **EC2 컴퓨팅 리소스에 연결**을 선택합니다.
   + E**C2 인스턴스**의 경우 **tutorial-ec2-instance-web-server**와 같이 이전에 생성한 EC2 인스턴스를 선택합니다.  
![\[연결 섹션\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/images/Tutorial_WebServer_Connectivity.png)

1. [**데이터베이스 인증(Database authentication)**] 섹션에서 [**암호 인증(Password authentication)**]이 선택되어 있는지 확인합니다.

1. **추가 구성** 섹션을 열고 **초기 데이터베이스 이름**에 **sample**를 입력합니다. 다른 옵션은 기본 설정을 유지합니다.

1. PostgreSQL DB 인스턴스를 생성하려면 **데이터베이스 생성**을 선택합니다.

   새 DB 인스턴스가 **데이터베이스**목록에 **생성 중**의 상태로 나타납니다.

1. 새 DB 인스턴스의 **상태**가 **사용 가능**으로 나타날 때까지 기다립니다. 그런 다음, 세부 정보를 표시할 DB 인스턴스 이름을 선택합니다.

1. **Connectivity & security(연결 및 보안)** 섹션에서 DB 인스턴스의 **엔드포인트** 및 **포트**를 확인합니다.  
![\[DB 인스턴스 세부 정보\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/images/Tutorial_WebServer_Endpoint_Port_postgres.png)

   DB 인스턴스의 엔드포인트와 포트를 적어 둡니다. 이 정보를 사용하여 웹 서버를 RDS DB 인스턴스에 연결하게 됩니다.

1. [EC2 인스턴스에 웹 서버 설치](CHAP_Tutorials.WebServerDB.CreateWebServer.md)를 완료합니다.

------