

# 기존 Aurora PostgreSQL Limitless Database DB 클러스터에 DB 샤드 그룹 추가
<a name="limitless-shard-add"></a>

예를 들어 DB 클러스터를 복원 중이거나 DB 샤드 그룹을 삭제한 경우 기존 DB 클러스터에서 DB 샤드 그룹을 만들 수 있습니다.

기본 DB 클러스터 및 DB 샤드 그룹 요구 사항에 대한 자세한 내용은 [Aurora PostgreSQL Limitless Database 요구 사항 및 고려 사항Aurora PostgreSQL Limitless Database 요구 사항 및 고려 사항](limitless-reqs-limits.md) 섹션을 참조하세요.

**참고**  
클러스터당 하나의 샤드 그룹만 가질 수 있습니다.  
DB 샤드 그룹을 만들려면 Limitless Database DB 클러스터가 `available` 상태여야 합니다.

## 콘솔
<a name="limitless-shard-add.CON"></a>

AWS Management Console을 사용하여 기존 DB 클러스터에 DB 샤드 그룹을 추가할 수 있습니다.

**DB 샤드 그룹을 추가하는 방법**

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

1. **데이터베이스** 페이지로 이동합니다.

1. DB 샤드 그룹을 추가할 Limitless Database DB 클러스터를 선택합니다.

1. **작업**에서 **DB 샤드 그룹 추가**를 선택합니다.  
![\[DB 샤드 그룹을 추가합니다.\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/AuroraUserGuide/images/limitless_add_shard_group.png)

1. **DB 샤드 그룹 식별자**를 입력합니다.
**중요**  
DB 샤드 그룹을 만든 후에는 DB 클러스터 식별자 또는 DB 샤드 그룹 식별자를 변경할 수 없습니다.

1. **최소 용량(ACU)**을 입력합니다. 값을 최소 16ACU로 지정합니다.

1. **최대 용량(ACU)**을 입력합니다. 16\$16,144ACU의 값을 사용합니다.

   자세한 내용은 [DB 샤드 그룹 최대 용량과 만들어진 라우터 및 샤드 수 연결](limitless-cluster.md#limitless-capacity-mapping) 단원을 참조하십시오.

1. **DB 샤드 그룹 배포**의 경우 DB 샤드 그룹에 대한 대기를 만들지 선택합니다.
   + **컴퓨팅 중복 없음** - 각 샤드에 대해 대기 없이 DB 샤드 그룹을 만듭니다. 이것이 기본값입니다.
   + **단일 장애 조치 타겟을 사용한 컴퓨팅 중복** - 다른 가용 영역(AZ)에 하나의 컴퓨팅 대기가 있는 DB 샤드 그룹을 만듭니다.
   + **2개의 장애 조치 타겟을 사용한 컴퓨팅 중복** - 2개의 서로 다른 AZ에서 2개의 컴퓨팅 대기가 있는 DB 샤드 그룹을 만듭니다.

1. DB 샤드 그룹에 공개적으로 액세스할 수 있도록 할지 선택합니다.
**참고**  
DB 샤드 그룹을 만든 후에는 이 설정을 수정할 수 없습니다.

1. **DB 샤드 그룹 추가**를 선택합니다.

## AWS CLI
<a name="limitless-shard-add.CLI"></a>

`create-db-shard-group` AWS CLI 명령을 사용하여 DB 샤드 그룹을 만듭니다.

다음 파라미터는 필수 파라미터입니다.
+ `--db-cluster-identifier` - DB 샤드 그룹이 속한 DB 클러스터입니다.
+ `--db-shard-group-identifier` - DB 샤드 그룹의 이름입니다.

  DB 샤드 그룹 식별자에는 다음과 같은 제약이 있습니다.
  + DB 샤드 그룹을 만드는 AWS 계정과 AWS 리전에서 고유해야 합니다.
  + 1\$163자의 문자, 숫자 또는 하이픈을 포함해야 합니다.
  + 첫 번째 자리는 문자여야 합니다.
  + 하이픈으로 끝나거나 하이픈이 2개 연속으로 이어져서는 안 됩니다.
**중요**  
DB 샤드 그룹을 만든 후에는 DB 클러스터 식별자 또는 DB 샤드 그룹 식별자를 변경할 수 없습니다.
+ `--max-acu` – DB 샤드 그룹의 최대 용량입니다. 16\$16,144ACU의 값을 사용합니다.

다음 파라미터는 선택적입니다.
+ `--compute-redundancy` - DB 샤드 그룹에 대한 대기를 만들지를 나타냅니다. 이 파라미터의 값은 다음과 같을 수 있습니다.
  + `0` - 각 샤드에 대해 대기 없이 DB 샤드 그룹을 만듭니다. 이것이 기본값입니다.
  + `1` - 다른 가용 영역(AZ)에 하나의 컴퓨팅 대기가 있는 DB 샤드 그룹을 만듭니다.
  + `2` - 서로 다른 2개의 AZ에 2개의 컴퓨팅 대기가 있는 DB 샤드 그룹을 만듭니다.
**참고**  
컴퓨팅 중복을 0이 아닌 값으로 설정하면 총 노드 수가 두 배 또는 세 배가 됩니다. 이로 인해 추가 비용이 발생합니다.
+ `--min-acu` – DB 샤드 그룹의 최소 용량입니다. ACU는 기본값인 16개 이상이어야 합니다.
+ `--publicly-accessible|--no-publicly-accessible` - 공개적으로 액세스할 수 있는 IP 주소를 DB 샤드 그룹에 할당할지를 나타냅니다. DB 샤드 그룹에 대한 액세스는 클러스터에서 사용하는 보안 그룹에 의해 제어됩니다.

  기본값은 `--no-publicly-accessible`입니다.
**참고**  
DB 샤드 그룹을 만든 후에는 이 설정을 수정할 수 없습니다.

다음 예시에서는 Aurora PostgreSQL DB 클러스터에 DB 샤드 그룹을 만듭니다.

```
aws rds create-db-shard-group \
    --db-cluster-identifier my-db-cluster \
    --db-shard-group-identifier my-new-shard-group \
    --max-acu 1000
```

출력은 다음 예시와 유사합니다.

```
{
    "Status": "CREATING",
    "Endpoint": "my-db-cluster.limitless-ckifpdyyyxxx.us-east-1.rds.amazonaws.com",
    "PubliclyAccessible": false, 
    "DBClusterIdentifier": "my-db-cluster",
    "MaxACU": 1000.0,
    "DBShardGroupIdentifier": "my-new-shard-group",
    "DBShardGroupResourceId": "shardgroup-8986d309a93c4da1b1455add17abcdef",
    "ComputeRedundancy": 0
}
```