

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 예약 노드 사용
<a name="reserved-nodes-working-with"></a>

 AWS Management Console, AWS Command Line Interface및 MemoryDB API를 사용하여 예약 노드로 작업할 수 있습니다.

## 콘솔
<a name="reserved-nodes-working-with-console"></a>

**사용 가능한 예약 노드 제품에 대한 가격 및 정보를 가져오려면**

1. 에 로그인 AWS Management Console 하고 [https://console.aws.amazon.com/memorydb/](https://console.aws.amazon.com/memorydb/) MemoryDB 콘솔을 엽니다.

1. 탐색 창에서 **예약 노드**를 선택합니다.

1. **예약 노드 구매**를 선택합니다.

1. **노드 유형**에서는 배포하려는 노드 유형을 선택합니다.

1. **수량**에서 배포하려는 노드 수를 선택합니다.

1. [**Term**]에서 데이터베이스 노드를 예약할 기간을 선택합니다.

1. **제공 유형**에서 해당 제공 유형을 선택합니다.

이렇게 선택하면 **예약 요약**에서 요금 정보가 표시됩니다.

**중요**  
[**Cancel**]을 선택하면 이 예약 노드를 구입하지 않으며 요금이 발생하지 않습니다.

구매할 수 있는 노드 예약 상품에 대한 정보를 확인하였으면 이제 정보를 사용하여 다음 절차에 따라 상품을 구매할 수 있습니다.

**예약 노드를 구매하려면**

1. 에 로그인 AWS Management Console 하고 [https://console.aws.amazon.com/memorydb/](https://console.aws.amazon.com/memorydb/) MemoryDB 콘솔을 엽니다.

1. 탐색 창에서 **예약 노드**를 선택합니다.

1. **예약 노드 구매**를 선택합니다.

1. **노드 유형**에서는 배포하려는 노드 유형을 선택합니다.

1. **수량**에서 배포하려는 노드 수를 선택합니다.

1. [**Term**]에서 데이터베이스 노드를 예약할 기간을 선택합니다.

1. **제공 유형**에서 해당 제공 유형을 선택합니다.

1. (선택 사항) - 예약 노드를 조회할 수 있도록 구매하는 예약 노드 자체 식별자를 할당할 수 있습니다. **Reserved ID**에 자신이 예약한 노드 식별자를 입력하면 됩니다.

   이렇게 선택하면 **예약 요약**에서 요금 정보가 표시됩니다.

1. **예약 노드 구매**를 선택합니다.

1. 예약 노드를 구매하면 **예약 노드** 목록에 표시됩니다.

**AWS 계정의 예약 노드에 대한 정보를 가져오는 방법**

1. 에 로그인 AWS Management Console 하고 [https://console.aws.amazon.com/memorydb/](https://console.aws.amazon.com/memorydb/) MemoryDB 콘솔을 엽니다.

1. 탐색 창에서 **예약 노드**를 선택합니다.

1. 현재 계정에서 예약한 노드가 나타납니다. 특정 예약 노드의 세부 정보를 보려면 목록에서 해당 노드를 선택합니다. 그러면 해당 노드에 대한 세부 정보가 표시됩니다.

## AWS Command Line Interface
<a name="reserved-nodes-working-with-cli"></a>

다음 `describe-reserved-nodes-offerings` 예에서는 예약 노드 오퍼링의 세부 정보를 반환합니다.

```
aws memorydb describe-reserved-nodes-offerings                                                             
```

그러면 다음과 비슷한 출력이 생성됩니다.

```
{
    "ReservedNodesOfferings": [
        {
            "ReservedNodesOfferingId": "0193cc9d-7037-4d49-b332-xxxxxxxxxxxx",
            "NodeType": "db.xxx.large",
            "Duration": 94608000,
            "FixedPrice": $xxx.xx,
            "OfferingType": "Partial Upfront",
            "RecurringCharges": [
                {
                    "RecurringChargeAmount": $xx.xx,
                    "RecurringChargeFrequency": "Hourly"
                }
            ]
        }
    ]
}
```

다음 파라미터를 전달하여 반환되는 범위를 제한할 수도 있습니다.
+ `--reserved-nodes-offering-id` – 구매하려는 오퍼링의 ID입니다.
+ `--node-type` - 노드 유형 필터 값입니다. 이 파라미터를 사용하면 지정된 노드 유형과 일치하는 예약만 표시할 수 있습니다.
+ `--duration` - 년 또는 초 단위로 지정된 기간 필터 값입니다. 이 파라미터를 사용하면 해당 기간의 예약만 표시할 수 있습니다.
+ `--offering-type` - 이 파라미터를 사용하면 지정된 개설과목 유형과 일치하는 사용 가능한 개설과목만 표시할 수 있습니다.

구매할 수 있는 노드 예약 상품에 대한 정보를 확인하였으면 이제 정보를 사용하여 오퍼링을 구매할 수 있습니다.

다음 `purchase-reserved-nodes-offering` 예에서는 새 예약 노드를 구매합니다.

Linux, macOS, Unix의 경우:

```
aws memorydb purchase-reserved-nodes-offering \                                                              
    --reserved-nodes-offering-id 0193cc9d-7037-4d49-b332-d5e984f1d8ca \
    --reservation-id reservation \
    --node-count 2
```

Windows의 경우:

```
aws memorydb purchase-reserved-nodes-offering ^
    --reserved-nodes-offering-id 0193cc9d-7037-4d49-b332-d5e984f1d8ca ^
    --reservation-id MyReservation
```
+ `--reserved-nodes-offering-id`은(는) 구매를 제안하는 예약 노드의 이름을 나타냅니다.
+ `--reservation-id`은 이 예약을 추적하기 위한 고객 지정 식별자입니다.
**참고**  
예약 ID는 고객마다 고유한 식별자이며 이 예약을 추적하는 데 사용됩니다. 이 파라미터를 지정하지 않으면 MemoryDB에서 자동으로 예약 식별자를 생성합니다.
+ `--node-count` 예약할 노드 수입니다. 기본값은 1입니다.

그러면 다음과 비슷한 출력이 생성됩니다.

```
{
    "ReservedNode": {
        "ReservationId": "reservation",
        "ReservedNodesOfferingId": "0193cc9d-7037-4d49-b332-xxxxxxxxxxxx",
        "NodeType": "db.xxx.large",
        "StartTime": 1671173133.982,
        "Duration": 94608000,
        "FixedPrice": $xxx.xx,
        "NodeCount": 2,
        "OfferingType": "Partial Upfront",
        "State": "payment-pending",
        "RecurringCharges": [
            {
                "RecurringChargeAmount": $xx.xx,
                "RecurringChargeFrequency": "Hourly"
            }
        ],
        "ARN": "arn:aws:memorydb:us-east-1:xxxxxxxx:reservednode/reservation"
    }
}
```

예약 노드를 구매한 후에는 예약 노드에 대한 정보를 가져올 수 있습니다.

다음 `describe-reserved-nodes` 예에서는 이 계정의 예약 노드에 대한 정보를 반환합니다.

```
aws memorydb describe-reserved-nodes                                                             
```

그러면 다음과 비슷한 출력이 생성됩니다.

```
{
    "ReservedNodes": [
        {
            "ReservationId": "ri-2022-12-16-00-28-40-600",
            "ReservedNodesOfferingId": "0193cc9d-7037-4d49-b332-xxxxxxxxxxxx",
            "NodeType": "db.xxx.large",
            "StartTime": 1671150737.969,
            "Duration": 94608000,
            "FixedPrice": $xxx.xx,
            "NodeCount": 1,
            "OfferingType": "Partial Upfront",
            "State": "active",
            "RecurringCharges": [
                {
                    "RecurringChargeAmount": $xx.xx,
                    "RecurringChargeFrequency": "Hourly"
                }
            ],
            "ARN": "arn:aws:memorydb:us-east-1:xxxxxxxx:reservednode/ri-2022-12-16-00-28-40-600"
        }
    ]
}
```

다음 파라미터를 전달하여 반환되는 범위를 제한할 수도 있습니다.
+ `--reservation-id` – 구매하는 예약 노드에 자체 식별자를 할당하여 추적할 수 있습니다.
+ `--reserved-nodes-offering-id` - 오퍼링 식별자 필터 값. 이 파라미터를 사용하면 지정된 오퍼링 식별자와 일치하는 구매한 예약만 표시할 수 있습니다.
+ `--node-type` - 노드 유형 필터 값입니다. 이 파라미터를 사용하면 지정된 노드 유형과 일치하는 예약만 표시할 수 있습니다.
+ `--duration` - 년 또는 초 단위로 지정된 기간 필터 값입니다. 이 파라미터를 사용하면 해당 기간의 예약만 표시할 수 있습니다.
+ `--offering-type` - 이 파라미터를 사용하면 지정된 개설과목 유형과 일치하는 사용 가능한 개설과목만 표시할 수 있습니다.

## MemoryDB API
<a name="reserved-nodes-working-with-api"></a>

예약 노드를 통해 [MemoryDB 쿼리 API](https://docs.aws.amazon.com/memorydb/latest/devguide/programmingguide.queryapi.html)를 사용하는 방법을 보여줍니다.

**DescribeReservedNodesOfferings**

예약 노드 오퍼링의 세부 정보를 반환합니다.

```
https://memorydb.us-west-2.amazonaws.com/
    ?Action=DescribeReservedNodesOfferings
    &ReservedNodesOfferingId=649fd0c8-xxxx-xxxx-xxxx-06xxxx75e95f    
	&"Duration": 94608000,
    &NodeType="db.r6g.large"    
    &OfferingType="Partial Upfront"    
    &Version=2021-01-01
    &SignatureVersion=4
    &SignatureMethod=HmacSHA256
    &Timestamp=20141201T220302Z
    &X-Amz-Algorithm
    &X-Amz-SignedHeaders=Host
    &X-Amz-Expires=20141201T220302Z
    &X-Amz-Credential=<credential>
    &X-Amz-Signature=<signature>
```

다음 파라미터는 반환되는 항목의 범위를 제한합니다.
+ `ReservedNodesOfferingId` 구매를 제안하는 예약 노드의 이름을 나타냅니다.
+ `Duration` - 년 또는 초 단위로 지정된 기간 필터 값입니다. 이 파라미터를 사용하면 해당 기간의 예약만 표시할 수 있습니다.
+ `NodeType` - 노드 유형 필터 값입니다. 이 파라미터를 사용하면 지정된 노드 유형과 일치하는 오퍼링만 표시할 수 있습니다.
+ `OfferingType` - 이 파라미터를 사용하면 지정된 개설과목 유형과 일치하는 사용 가능한 개설과목만 표시할 수 있습니다.

구매할 수 있는 노드 예약 상품에 대한 정보를 확인하였으면 이제 정보를 사용하여 오퍼링을 구매할 수 있습니다.

**PurchaseReservedNodesOffering**

예약 노드 상품을 구매할 수 있습니다.

```
https://memorydb.us-west-2.amazonaws.com/
    ?Action=PurchasedReservedNodesOffering
    &ReservedNodesOfferingId=649fd0c8-xxxx-xxxx-xxxx-06xxxx75e95f
    &ReservationID=myreservationID
    &NodeCount=1
    &Version=2021-01-01
    &SignatureVersion=4
    &SignatureMethod=HmacSHA256
    &Timestamp=20141201T220302Z
    &X-Amz-Algorithm
    &X-Amz-SignedHeaders=Host
    &X-Amz-Expires=20141201T220302Z
    &X-Amz-Credential=<credential>
    &X-Amz-Signature=<signature>
```
+ `ReservedNodesOfferingId` 구매를 제안하는 예약 노드의 이름을 나타냅니다.
+ `ReservationID`은 이 예약을 추적하기 위한 고객 지정 식별자입니다.
**참고**  
예약 ID는 고객마다 고유한 식별자이며 이 예약을 추적하는 데 사용됩니다. 이 파라미터를 지정하지 않으면 MemoryDB에서 자동으로 예약 식별자를 생성합니다.
+ `NodeCount` 예약할 노드 수입니다. 기본값은 1입니다.

예약 노드를 구매한 후에는 예약 노드에 대한 정보를 가져올 수 있습니다.

**DescribeReservedNodes**

이 계정의 예약 노드에 대한 정보를 반환합니다.

```
https://memorydb.us-west-2.amazonaws.com/
	?Action=DescribeReservedNodes
	&ReservedNodesOfferingId=649fd0c8-xxxx-xxxx-xxxx-06xxxx75e95f
	&ReservationID=myreservationID
	&NodeType="db.r6g.large"
	&Duration=94608000
	&OfferingType="Partial Upfront"    
	&Version=2021-01-01
	&SignatureVersion=4
	&SignatureMethod=HmacSHA256
	&Timestamp=20141201T220302Z
	&X-Amz-Algorithm
	&X-Amz-SignedHeaders=Host
	&X-Amz-Expires=20141201T220302Z
	&X-Amz-Credential=<credential>
	&X-Amz-Signature=<signature>
```

다음 파라미터는 반환되는 항목의 범위를 제한합니다.
+ `ReservedNodesOfferingId` 예약 노드의 이름을 나타냅니다.
+ `ReservationID` – 구매하는 예약 노드에 자체 식별자를 할당하여 추적할 수 있습니다.
+ `NodeType` - 노드 유형 필터 값입니다. 이 파라미터를 사용하면 지정된 노드 유형과 일치하는 예약만 표시할 수 있습니다.
+ `Duration` - 년 또는 초 단위로 지정된 기간 필터 값입니다. 이 파라미터를 사용하면 해당 기간의 예약만 표시할 수 있습니다.
+ `OfferingType` - 이 파라미터를 사용하면 지정된 개설과목 유형과 일치하는 사용 가능한 개설과목만 표시할 수 있습니다.

## 예약 노드에 대한 청구서 보기
<a name="reserved-nodes-view-billing"></a>

예약 노드에 대한 결제는 AWS Management Console의 결제 대시보드(Billing Dashboard)에서 확인할 수 있습니다.

**예약 노드 결제 확인**

1. 에 로그인 AWS Management Console 하고 [https://console.aws.amazon.com/memorydb/](https://console.aws.amazon.com/memorydb/) MemoryDB 콘솔을 엽니다.

1. 콘솔 상단의 검색 버튼에서 **결제**를 선택합니다.

1. 대시보드 왼쪽에서 **Bills**를 선택합니다.

1. **AWS 서비스 요금에서** **MemoryDB**를 확장합니다.

1. **미국 동부(버지니아 북부)**와 같이 예약 노드가 있는 AWS 리전을 확장합니다.

예약 노드 및 현재 월의 시간당 요금은 **Amazon MemoryDB CreateCluster 예약 인스턴스**에서 볼 수 있습니다.

![\[이번 달의 시간당 요금을 보여주는 대금 청구서의 화면 캡처입니다.\]](http://docs.aws.amazon.com/ko_kr/memorydb/latest/devguide/images/reserved-nodes.png)
