無伺服器保留的帳單 - Amazon Redshift

Amazon Redshift 自 2025 年 11 月 1 日起不再支援建立新的 Python UDF。如果您想要使用 Python UDF,請在該日期之前建立 UDF。現有 Python UDF 將繼續正常運作。如需詳細資訊,請參閱部落格文章

無伺服器保留的帳單

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

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

注意

如果您想要限制隨需用量,您可以使用最大容量設定來設定工作群組的資源用量限制。如需更多詳細資訊,請參閱 Amazon Redshift Serverless 的帳單

無伺服器保留的優勢

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

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

無伺服器保留的運作方式

保留 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 處理單元) 使用情形來判斷所需的保留層級

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

分析保留的 RPU 使用情形

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

方法 1:Redshift Serverless 儀表板 (7 天檢視)
  1. 登入 AWS 管理主控台,開啟位於 https://console.aws.amazon.com/redshiftv2/ 的 Amazon Redshift 主控台。

  2. 開啟 Serverless 儀表板。

  3. 選擇您的工作群組。

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

方法 2:AWS Cost Explorer (長期分析)
  1. 登入 AWS 管理主控台 並開啟 Cost Explorer 主控台,位於 https://console.aws.amazon.com/costmanagement/

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

  3. 用量類型分組

  4. 套用下列篩選條件:

    • 服務:Redshift

    • 區域:您的本機區域

    • 用量類型:篩選條件 Redshift:ServerlessUsage

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

使用主控台購買無伺服器保留

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

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

Amazon Redshift console showing Serverless dashboard with Serverless reservations option highlighted.

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

若要購買保留,請完成下列步驟:

  1. 選擇購買無伺服器保留

    Reservation overview showing 1 RPU total, 0 expiring, with option to purchase Serverless reservations.
  2. 此時會出現逐步解說,其中包含一系列選擇。輸入要保留的無伺服器保留 RPU 層級。如果您不確定這應該是何種層級,您可以使用本節後段將說明的工具。

    Input field for entering reserved RPU capacity, with a range from 1 to any number.
  3. 設定付款類型。您可以選擇預付保留的 RPU,也可以每月付款。如果您選擇預付,可以享有更大的折扣。

    Payment type options: All Upfront with 24% discount or No Upfront with 20% discount.
  4. 當您完成選擇時,請選擇購買無伺服器保留,然後選擇確認

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

Serverless reservations table showing one payment-pending reservation with details.

使用須知

  • 您無法變更或刪除保留。但是您可以建立額外的保留,以擴大涵蓋範圍。

  • Redshift Serverless 會在使用隨需 RPU 之前,先對工作負載使用保留的 RPU,以確保節省成本。如果您超過保留的 RPU 數量,這些額外的 RPU 將會按 Redshift Serverless 隨需費率計費。

  • Amazon Redshift Serverless 的免費抵用金不適用無伺服器保留,只適用按隨需計費的 RPU。

無伺服器保留範例

在此案例中,您的 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.

使用 AWS CLI 或 Amazon Redshift API 購買無伺服器保留

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

create-reservation --capacity --offering-id

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