預留節點 - Amazon Redshift

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

預留節點

在 中 AWS,您使用 Amazon Redshift 產生的費用是以運算節點為基礎。每個運算節點會以小時的費率來計費。小時費率會根據區域、節點類型以及節點是否接收隨需節點定價或預留節點定價之類的因素而定。

隨需節點定價是 Amazon Redshift 中最昂貴,但最具彈性的選項。透過隨需費率,只會對在執行叢集中擁有的運算節點向您收費。如果您將叢集關機或將其刪除,將不會針對曾在該叢集中的運算節點向您收費。只會對您使用的運算節點向您收費,僅此而已。針對每個運算節點而計費的小時費率會根據區域與節點類型之類的因素而有所不同。

預留節點定價較隨需定價便宜,因為運算節點是以打折的小時費率來計費。然而,若要接收這些打折的費率,您必須購買預留節點方案。當您購買方案時,即進行保留。保留會為您在保留期間預留的每個節點設定折扣費率。方案中的折扣費率會根據區域、節點類型、期間和付費選項之類的因素而有所不同。

您可以透過呼叫 PurchaseReservedNodeOfferingAPI操作或選擇 Amazon Redshift 主控台上的購買預留節點,將節點指定為預留節點。購買預留節點時,您必須指定適用的預留節點類型的 AWS 區域、節點類型、術語、節點數量和方案類型。預留節點只能在指定 AWS 區域中使用。

此主題會討論預留節點方案為何與您可以購買的方式,以降低 Amazon Redshift 叢集的執行成本。此主題會討論費率以隨需或折扣形式的一般概念,讓您能夠了解定價的概念與定價影響計費的方式。如需特定費率的相關資訊,請前往 Amazon Redshift 定價

預留節點優惠

如果想要讓 Amazon Redshift 叢集持續執行很長一段期間,您應考慮購買預留節點方案。這些方案可省下的金額大幅超過隨需定價,但您需要預留運算節點並承諾為那些節點支付一年或三年期的費用。

預留節點是一種計費概念,將嚴格用來判斷會使用何種費率來向您收取節點費用。預留節點實際上並不會為您建立任何節點。不論使用情形為何,都會向您收取預留節點的費用,也就是說,您必須為在保留期間預留的每個節點支付費用,不論您在執行叢集中是否有任何節點,而這些叢集是否適用折扣費率。

在專案的評估階段時,或是您正在構思概念驗證,隨需定價可以提供彈性,讓您只需為使用的量而隨需付費,並透過關閉或刪除叢集,即可隨時停止付費。在您確認生產環境的需求並開始實作階段,您應透過購買一或多個方案來考量預留運算節點。

任何方案都可適用於一或多個運算節點。您會在購買方案時指定要預留的運算節點數。您可以為多個運算節點選擇購買一個方案,或者可以選擇購買多個方案,並在每個方案中指定某個數量的運算節點。

例如,下列是為三個運算節點購買方案的方法,任一種皆為有效:

  • 購買一個方案並指定三個運算節點。

  • 購買兩個方案,並將一個運算節點指定給第一個方案,將兩個運算節點指定給第二個方案。

  • 購買三個方案,並為每個方案指定一個運算節點。

比較預留節點方案間的定價

Amazon Redshift 提供方案的數種付費選項。您選擇的付費選項會影響付費排程以及針對保留向您收費所使用的折扣費率。您為保留所支付的預付費用越多,整體所省下的費用越多。

下列付款選項可用於方案。方案是按照隨需費率時所省下費用由少至多來排列。

注意

無論您是否使用預留節點,都會針對在保留指定期間中的每小時以適用的小時費率向您收費。付費選項僅決定所適用的付費頻率與折扣。如需詳細資訊,請參閱預留節點優惠

付款選項 付款排程 節省費用比較 持續時間 預付費用 經常性每月費用
不預付 保留期間的每月分期付款。無預付款項。 約隨需費率的 20% 折扣。 一年或三年
部分預付 保留期間的部分預付款和每月分期付款。 高達 41% 到 73% 折扣 (視期間而定)。 一年或三年
全額預付 保留的完整預付款。無每月費用. 高達 42% 到 76% 折扣 (視期間而定)。 一年或三年

特定選項和持續時間不一定都可供使用。

注意

如果您之前購買過 Amazon Redshift 的重度使用方案,則類似的方案為部分預付方案。

預留節點運作的方式

透過預留節點方案,您會根據先前章節中所述的付費期限來付款。不論您是否已有執行中的叢集,或在擁有保留後啟動叢集,付費方式都是如此。

購買方案時,保留的狀態為 payment-pending (待付款),直到保留進行處理為止。如果無法處理保留,狀態會顯示為 payment-failed (付款失敗) 且您可以再次嘗試該程序。在保留順利處理後,其狀態即會變成 active (作用中)。保留中的適用折扣費率在狀態變成 active (作用中) 前都不會加以套用。在保留期間過後,狀態會變更為 retired (淘汰),但您可以基於查證目的繼續存取保留的相關資訊。在保留為 retired (淘汰) 後,叢集會繼續執行,且系統可能會以隨需費率向您收費,除非您有另一個將打折定價套用至節點的保留。

預留節點專屬於您購買方案的區域。如果您使用 Amazon Redshift 主控台購買方案,請選取您要購買方案 AWS 的區域,然後完成保留程序。如果您透過程式設計方式購買方案,會由您連接的 Amazon Redshift 端點來決定區域。如需 Amazon Redshift 區域的相關資訊,請前往《Amazon Web Services 一般參考》中的區域與端點

為了確保折扣費率會在您啟動叢集時套用至所有節點,請確保您選取的區域、節點類型和節點數符合一或多個作用中的保留。否則,將針對不符合作用中保留的節點以隨需費率向您收費。

如果您在執行中叢集的節點數超出了您所預留的數量,將會以隨需費率向您收取那些其他節點的累積費用。此累積費用表示相同叢集內節點的計費費率可能會因您預留的節點數量而有所不同。如果您購買另一個方案來涵蓋那些其他節點,則在保留狀態變為 active (可用) 時即會為剩餘期間向那些節點套用折扣費率。

如果您將叢集的大小重新調整為另一個節點類型,且您沒有預留該類型的節點,將會以隨需費率向您收取費用。如果您想要為重新調整大小的叢集接收折扣費率,您可以購買另一個方案搭配新的節點類型。然而,您也繼續支付原本的保留直到其期間結束。如果您需要在術語過期之前變更保留,請使用AWS 主控台 建立支援案例。

注意

主控台會顯示已使用和未使用的預留節點計數。不過,主控台只會顯示目前使用者帳戶使用的節點數量。如果相同付款人帳戶下的其他使用者帳戶使用節點,主控台會將這些節點顯示為未使用。

範例

  • 付款人帳戶保留 20 個節點

  • 目前的使用者帳戶使用六個節點

  • 相同付款人帳戶下的另一個使用者帳戶也會使用六個節點

在此範例中,主控台只會顯示六個使用過的節點,以及十四個未使用的節點。

預留節點和合併帳單

若購買帳戶是在單一合併帳單付款人帳戶下一組帳戶的一部分,則會共用預留節點的計費利益。所有子帳戶的小時用量每個月都會彙總到付款人的帳戶中。這通常對有不同功能團隊或群組的公司來說非常有用;然後,會套用標準預留節點邏輯計算帳單。如需詳細資訊,請參閱 AWS Billing 使用者指南中的合併帳單

預留節點範例

此章節的使用案例會示範節點如何使用下列保留詳細資訊來根據隨需和折扣費率來累積費用:

  • 區域:美國西部 (奧勒岡)

  • 節點類型:ra3.xlplus

  • 付款選項:無預付款

  • 期間:一年期

  • 預留節點數目:16

範例 1

在美國西部 (奧勒岡) 區域有一個叢集,其中包含 20 個節點。

在此使用案例中,16 個節點會接收保留中的折扣費率,而叢集中其他 4 個節點會以隨需費率向您收費。

範例 2

在美國西部 (奧勒岡) 區域有一個叢集,其中包含 12 個節點。

在此使用案例中,叢集中所有 12 個節點會從保留中接收折扣費率。然而,即使您目前沒有保留中剩餘預留節點適用的執行中叢集,您也仍需為它們支付費用。

範例 3

在美國西部 (奧勒岡) 區域有一個叢集,其中包含 12 個節點。您使用此組態執行叢集數月的時間,接著您需要將節點新增至叢集。您會重新調整叢集大小,選擇相同的節點類型並指定節點總數 16。

在此使用案例中,會針對 16 個節點以折扣費率向您收費。因為您在叢集中擁有的節點數與您預留的節點數相等,因此在全年期中對您的收費向保持相同。

範例 4

在美國西部 (奧勒岡) 區域,有一個具有 16 個節點的叢集。您使用此組態執行叢集數月的時間,接著您需要新增節點。您會重新調整叢集大小,選擇相同的節點類型並指定節點總數 20。

在此使用案例中,在重新調整大小之前,會針對所有節點以折扣費率向您收費。在重新調整大小後,會在一年中剩下的時間針對 16 個節點以折扣費率向您收費,而針對您在叢集中新增的其他 4 個節點則會以隨需費率向您收費。

範例 5

在美國西部 (奧勒岡) 區域有兩個叢集。其中一個叢集有 6 個節點,另一個叢集有 10 個節點。

在此使用案例中,因為兩個叢集中的節點總數與您預留的節點數相同,因此會以折扣費率針對所有節點向您收費。

範例 6

在美國西部 (奧勒岡) 區域有兩個叢集。其中一個叢集有 4 個節點,另一個叢集有 6 個節點。

在此使用案例中,會針對您在執行中叢集中擁有的 10 個節點以折扣費率向您收費,而您也需為您預留的其他 6 個節點支付折扣費率 (即使您目前沒有它們所適用的執行中叢集)。