

 Amazon Redshift 將不再支援從修補程式 198 開始建立新的 Python UDFs。現有 Python UDF 將繼續正常運作至 2026 年 6 月 30 日。如需詳細資訊，請參閱[部落格文章](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 無伺服器保留的帳單
<a name="serverless-billing-reserved"></a>

Amazon Redshift Serverless 可讓您執行和擴展分析，而不需透過依用量計費定價模型佈建和管理叢集。現在透過無伺服器保留，您可以進一步最佳化運算成本，並改善 Redshift Serverless 上現有和新工作負載的成本可預測性。

Amazon Redshift 會在 AWS 付款人帳戶層級管理無伺服器保留，而且可以在多個 AWS 帳戶之間共用保留，讓您可以將 AWS 帳戶中所有 Redshift Serverless 工作負載的運算成本降低高達 24%。Amazon Redshift 的無伺服器保留是按小時計費，並且每秒計算保留，藉此提供全年一致的計費模式，同時維持 Redshift Serverless 提供的彈性。Amazon Redshift 針對超過指定 RPU 層級的任何用量，按標準隨需費率計費。

**注意**  
如果您想要限制隨需用量，您可以使用**最大容量**設定來設定工作群組的資源用量限制。如需詳細資訊，請參閱[Amazon Redshift Serverless 的帳單](serverless-billing.md)。

## 無伺服器保留的優勢
<a name="serverless-billing-reserved-benefits"></a>

無伺服器保留是 Amazon Redshift Serverless 的折扣定價選項。無伺服器保留可讓您選擇以隨需 (OD) 費率的折扣價格，承諾指定數量的 Redshift 處理單元 (RPU) 為期一年，且不需預付款項。若預付款項還可獲得更大的折扣。透過無伺服器保留，您可以最佳化運算成本，並改善 Serverless 上現有和新工作負載的成本可預測性。

每個無伺服器保留都是在 AWS 帳戶層級購買，並且可以在相同付款人帳戶中的多個 Amazon Redshift Serverless 工作群組之間共用。如此您就能靈活運用折扣。保留可以在多個具有不同工作負載模式的工作群組之間共用。

## 無伺服器保留的運作方式
<a name="serverless-billing-reserved-works"></a>

保留 RPU 是一項簡單的程序，只需幾分鐘就能完成。此程序包括指定要保留的 RPU 層級和付款類型。Amazon Redshift Serverless 使用標準 AWS 帳單和成本管理工具，協助您判斷所需的保留層級，並持續監控您的用量。無伺服器保留是在 AWS 付款人帳戶層級管理，並且可以在相同的付款人帳戶下共用，並可讓您在 AWS 帳戶中所有 Redshift Serverless 工作負載上降低高達 24% 的運算成本。無伺服器保留是按小時計費，並且每秒計算，藉此提供全年一致的計費模式，同時維持 Redshift Serverless 提供的彈性。超過指定 RPU 層級的任何用量都會按標準 Redshift Serverless 隨需費率計費。

您可以在同一個 AWS 帳戶中購買多個無伺服器保留。當您購買其他無伺服器保留時，這些保留會彼此層疊。例如，如果您購買兩個保留，並分別為每個保留選擇 100 個 RPU，則會以折扣費率為您提供總計 200 個 RPU。

**注意**  
如果您想要設定隨需用量的限制，則可以在 Amazon Redshift Serverless 主控台中選擇**限制**索引標籤，然後選取**管理用量限制**，以設定工作群組的最大 RPU。

購買無伺服器保留後，該保留會立即生效，並在 Redshift 主控台的無伺服器保留儀表板中顯示。

## 分析 RPU (Redshift 處理單元) 使用情形來判斷所需的保留層級
<a name="serverless-billing-reserved-analyzing"></a>

Redshift Serverless 保留可讓您鎖定可預測的較低運算成本，方法是承諾特定 Redshift 處理單元 (RPU) 數量為期一年，如此您就能享有隨需定價的折扣。搭配無預付選項可享有高達 20% 的折扣，若全部預付，則最高可享有 24% 的折扣。您在 AWS 付款人帳戶層級購買 Redshift Serverless 預留，而您的節省會自動套用至任何連結帳戶中的任何 AWS Redshift Serverless 工作群組，因此您可以集中管理預算，同時支援多個團隊。Redshift Serverless 會以每秒精細程度來計算用量，取得每小時平均值，然後按小時計費，確保您只需針對使用的容量付費。Redshift Serverless 保留結合了在帳戶之間彈性應用與期限為基礎的節省方式，為您提供可預測的分析價格，而不會犧牲 Redshift Serverless 的敏捷性。

### 分析保留的 RPU 使用情形
<a name="serverless-billing-reserved-analyzing-howto"></a>

您可以透過兩種方式之一來判斷 RPU 用量層級：您可以使用 Redshift Serverless 儀表板查看七天的內容，或使用 Cost Explorer 進行長期分析。下列程序示範如何分析 RPU 使用情形：

**方法 1：Redshift Serverless 儀表板 (7 天檢視)**

1. 登入 AWS 管理主控台 ，並在 [https://console.aws.amazon.com/redshiftv2/](https://console.aws.amazon.com/redshiftv2/)：// 開啟 Amazon Redshift 主控台。

1. 開啟 Serverless 儀表板。

1. 選擇您的工作群組。

1. 檢視從最後一個小時到一週期間內的 RPU 容量使用情形。

**方法 2： AWS Cost Explorer （長期分析）**

1. 登入 AWS 管理主控台 並開啟位於 https：//[https://console.aws.amazon.com/costmanagement/](https://console.aws.amazon.com/costmanagement/) 的 Cost Explorer 主控台。

1. 將精細程度設定為**每小時**

1. 依**用量類型**分組

1. 套用下列篩選條件：
   + 服務：Redshift
   + 區域：您的本機區域
   + 用量類型：篩選條件 **Redshift:ServerlessUsage**

1. 檢閱成本和用量圖，了解您所選區域中的每小時無伺服器用量

## 使用主控台購買無伺服器保留
<a name="serverless-billing-reserved-setting"></a>

 當您購買保留時，您可以選擇將套用折扣的 RPU 層級。在您選取 RPU 層級之前，最好先了解您的基本容量和隨時間使用的隨需容量。本節說明如何判斷您的容量並預留無伺服器保留。

若要開始進行，請在 Redshift 主控台中選擇**無伺服器**，然後從功能表中選擇**無伺服器保留**。

![Amazon Redshift console showing Serverless dashboard with Serverless reservations option highlighted.](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/capacity-reservations-menu-selection.png)


主控台會顯示功能的說明，以及現有保留的清單。您可以在這裡購買保留，也可以使用可用的報告和監控工具來查看目前的用量。這些可協助您判斷 RPU 層級，以及適合保留多少 RPU。

若要購買保留，請完成下列步驟：

1. 選擇**購買無伺服器保留**。  
![Reservation overview showing 1 RPU total, 0 expiring, with option to purchase Serverless reservations.](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/capacity-reservations-list-purchase.png)

1. 此時會出現逐步解說，其中包含一系列選擇。輸入要保留的**無伺服器保留** RPU 層級。如果您不確定這應該是何種層級，您可以使用本節後段將說明的工具。  
![Input field for entering reserved RPU capacity, with a range from 1 to any number.](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/capacity-reservations-RPU-level.png)

1. 設定付款類型。您可以選擇預付保留的 RPU，也可以每月付款。如果您選擇預付，可以享有更大的折扣。  
![Payment type options: All Upfront with 24% discount or No Upfront with 20% discount.](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/capacity-reservations-payment-type.png)

1. 當您完成選擇時，請選擇**購買無伺服器保留**，然後選擇**確認**。

確認保留後，該保留會出現在保留清單中。

![Serverless reservations table showing one payment-pending reservation with details.](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/capacity-reservations-list-created.png)


## 使用須知
<a name="serverless-billing-reservations-notes"></a>


+ 您無法變更或刪除保留。但是您可以建立額外的保留，以擴大涵蓋範圍。
+ Redshift Serverless 會在使用隨需 RPU 之前，先對工作負載使用保留的 RPU，以確保節省成本。如果您超過保留的 RPU 數量，這些額外的 RPU 將會按 Redshift Serverless 隨需費率計費。
+ Amazon Redshift Serverless 的免費抵用金不適用無伺服器保留，只適用按隨需計費的 RPU。

## 無伺服器保留範例
<a name="serverless-billing-reserved-examples"></a>

在此案例中，您的 AWS 付款人/連結帳戶有兩個 Amazon Redshift 工作群組：
+ 工作群組 1 具有穩定狀態用量，例如商業智慧團隊。
+ 工作群組 2 具有無法預測的工作負載，且會發生用量激增的情形，例如用於 ETL 操作。

您想要最佳化這些工作群組的成本，因此購買一年期的無伺服器保留。根據歷史資料，您可以判斷這兩個工作群組都在穩定狀態下使用 64 個 RPU。不過，工作群組 2 偶爾會在短時間內從 32 個 RPU 增加到 48 個 RPU，以及減少至 24 個 RPU。您一開始可以按照歷史趨勢，將保留的 RPU 層級設定為 64 個 RPU。每小時帳單詳細資訊如下：
+ 第一個小時類似歷史用量趨勢，兩個工作群組都使用 32 個 RPU，因此帳戶總用量為 64 個 RPU。在這個小時內，所有 RPU 都會以無伺服器保留折扣費率計費。這是因為 64 個 RPU 的使用層級等於 64 個 RPU 無伺服器保留。
+ 在第二個小時，工作群組 1 繼續使用 32 個 RPU。然而，工作群組 2 突增到 48 個 RPU，使得帳戶總用量上升到 80 個 RPU。在這個小時內，64 個 RPU 會以無伺服器保留折扣費率計費，而 16 個 RPU 會以 Redshift Serverless 隨需費率計費。
+ 在第三個小時，工作群組 1 繼續取用 32 個 RPU，工作群組 2 則減少至 8 個 RPU。在這個小時內，會以 64 個 RPU 無伺服器保留費率對帳戶收費，即使帳戶總計為 40 個 RPU。

請參閱下圖，了解工作群組用量演變，以及隨需和無伺服器保留費率帳單詳細資訊：

![Graph showing total account usage, on-demand usage, and workgroup trends over three time periods.](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/capacity-reservation-example.png)


## 使用 CLI AWS 或 Amazon Redshift API 購買無伺服器保留
<a name="serverless-billing-reservations-api"></a>

您可以使用 `create-reservation` 來建立 RPU 保留。以下顯示命令：

```
create-reservation
--capacity
--offering-id
```

您將 `capacity` 設定為要保留的 RPU 數量。