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

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

無伺服器保留的帳單

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

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

注意

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

無伺服器保留的優勢

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

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

無伺服器保留的運作方式

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

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

注意

如果您想要設定隨需用量的限制,您可以在 Amazon Redshift Serverless 主控台中為工作群組設定最大 RPUs,方法是選擇限制索引標籤,然後選擇管理用量限制

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

分析 RPU (Redshift Processing Unit) 使用 來判斷您需要的保留層級

Redshift Serverless 預留可讓您鎖定可預測、較低的運算成本,方法是承諾一年的特定 Redshift 處理單元 (RPUs) 數量,讓您獲得高於隨需定價的折扣。使用無預付選項時,這些折扣最多可達 20%,或支付全部預付時最多可達 24%。您在 AWS 付款人帳戶層級購買 Redshift Serverless 預留,而您的節省會自動套用到任何連結帳戶中的任何 AWS Redshift Serverless 工作群組,因此您可以集中管理預算,同時支援多個團隊。Redshift Serverless 會以每秒的精細程度測量用量,每小時平均,然後每小時計費,確保您只需為使用的容量付費。Redshift Serverless 保留結合了跨帳戶的彈性應用程式與以期限為基礎的節省,為您提供可預測的分析價格,而不會犧牲 Redshift Serverless 的靈活性。

分析 RPU 用於預留

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

方法 1:Redshift Serverless Dashboard (7 天檢視)
  1. 登入 AWS Management Console ,並在 https://console.aws.amazon.com/redshiftv2/:// 開啟 Amazon Redshift 主控台。

  2. 開啟 Serverless 儀表板。

  3. 選擇您的工作群組。

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

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

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

  3. 用量類型分組

  4. 套用下列篩選條件:

    • 服務:Redshift

    • 區域:您的本機區域

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

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

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

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

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

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

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

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

  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. 設定付款類型。您可以選擇預付預留 RPUs也可以每月付款。如果您選擇預付,可以獲得更大的折扣。

    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 在使用隨需 RPUs之前,會針對工作負載使用預留 RPUs,以確保節省成本。如果您超過已預留的 RPUs 數量,則會以 Redshift Serverless 隨需費率開始產生這些額外 RPUs 的費用。

  • Amazon Redshift Serverless 的免費點數不會套用至無伺服器保留,只會套用至隨需計費RPUs。

無伺服器保留範例

在此案例中,您的 AWS 付款人/連結帳戶有兩個 Amazon Redshift 工作群組:

  • 工作群組 1 具有穩定狀態用量,例如商業智慧團隊。

  • 工作群組 2 具有無法預測的工作負載,使用量激增,例如用於 ETL 操作。

您想要最佳化這些工作群組的成本,因此購買一年無伺服器保留。根據歷史資料,您可以判斷兩個工作群組都在穩定狀態下使用 64 RPUs。不過,工作群組 2 偶爾會從 32 RPUs 增加到 48 RPUs,並在短時間內下降到 24 RPUs。您可以將保留的 RPU 層級設定為 64 個 RPUs開始,這符合歷史趨勢。每小時帳單詳細資訊如下:

  • 第一個小時,與歷史用量趨勢類似,兩個工作群組使用 32 RPUs,帳戶總用量為 64 RPUs。在這個小時,所有 RPUs都會以無伺服器保留折扣費率收費。這是因為 64 個 RPUs的使用層級等於 64 個 RPU 無伺服器保留。

  • 在第二個小時內,工作群組 1 會繼續使用 32 RPUs。不過,工作群組 2 達到 48 RPUs,帳戶總用量為 80 RPUs。在這個小時,會以無伺服器保留折扣費率收取 64 RPUs,並以 Redshift Serverless 隨需費率收取 16 RPUs。

  • 第三小時,工作群組 1 會繼續耗用 32 RPUs,而工作群組 2 會減少至 8 RPUs。在此小時內,帳戶會以 64 RPU 無伺服器保留費率計費,即使帳戶總計為 40 RPU。

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

Graph showing total account usage, on-demand usage, and workgroup trends over three time periods.

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

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

create-reservation --capacity --offering-id

您可以將 capacity 設定為您要預留RPUs 數量。