概觀
使用 Amazon Redshift,您可以從每小時僅需 0.25 USD 的小規模開始,擴充規模到 PB 級資料和數千個並行使用者。選擇最適合您業務需求的項目,並具備在不過度佈建運算或儲存的情況下讓儲存成長的能力。使用佈建的 Amazon Redshift,您可以選擇隨需執行個體並按小時支付資料庫費用,無需長期承諾或預付費用,或者選擇預留執行個體以節省額外費用。或者,Amazon Redshift Serverless 可讓您根據應用程式的需求自動啟動、關閉和擴展或縮減容量按用量付費,因此您只需按處理工作負載時消耗的容量付費。
佈建 Amazon Redshift 的預期結果:
首先,進一步了解有關節點類型的資訊,因此,您可以選擇最適合您需求的叢集組態。您只需使用一個 API 呼叫或在 Redshift 主控台按幾下,輕鬆擴展、暫停和恢復叢集或在節點類型之間切換。您會在選擇之前看到隨需定價,之後可以購買預留節點以取得大幅折扣。
做出選擇後,您可能希望使用彈性大小調整,來在幾分鐘之內輕鬆調整佈建的運算容量,以實現穩定狀態處理。使用大小調整排程器,您可以每天或每週新增和刪除節點,以優化成本並獲得最佳效能。對於動態工作負載,您可以使用並行擴展自動佈建額外的運算容量,並且在用完免費抵用金後,只需按實際用量付費 (按秒計費,請參閱並行擴展定價)。
AWS 定價計算器
一次估算即可計算您的 Amazon Redshift 和架構成本。
Amazon Redshift 節點類型
RA3 節點搭配受管儲存,可讓您透過分別擴展運算和受管儲存並分別付費,來最佳化資料倉儲。使用 RA3 時,您可以根據效能需求來選擇節點數目,並只需為您使用的受管儲存付費。您應該根據每日處理的資料量確定 RA3 叢集的大小。
Redshift Managed Storage (RMS) 在每個 RA3 節點中使用大型、高效能的固態硬碟 (SSD) 以取得快速的本機儲存,也針對長期的耐用儲存使用 Amazon Simple Storage Service (Amazon S3)。如果節點中的資料成長到超過大型本機 SSD 的大小,RMS 會自動將資料卸載到 Amazon S3。無論資料是駐留在高效能 SSD 或 Amazon S3 中,您都只需為 RMS 支付相同的低費率。針對儲存不斷增加的工作負載,受管儲存讓您能自動擴展資料倉儲容量,而不需要新增額外的節點和為其付費。
DC2 節點允許建立包含本機 SSD 儲存的運算密集型資料倉儲。可以根據資料大小和效能需求來選擇所需的節點數目。DC2 節點將資料存放在本地以提高效能,並且隨著資料大小的增長,您可以新增更多運算節點來增加叢集的儲存容量。對於未經壓縮的 1 TB 以下資料集,我們建議使用 DC2 節點,以便以最低的價格獲得最佳效能。如果您預期資料會增長,我們建議使用 RA3 節點,這樣您就可以獨立調整運算和儲存的大小,以實現最佳的價格效能比。
Redshift 功能搭配依用量計費的定價
- Amazon Redshift 節點類型:選擇最適合您的叢集組態和節點類型,並且可以使用 Amazon Redshift 隨需定價按小時為容量付費。當您選擇隨需定價時,您可以使用暫停與恢復功能在未使用叢集時暫停隨需計費。您還可以為穩定狀態的工作負載選擇預留執行個體而不是隨需執行個體,並獲得比隨需定價更大的折扣。
- Amazon Redshift Spectrum 定價:直接對 Amazon S3 資料湖中的 EB 級資料執行 SQL 查詢,您只需為掃描的位元組數支付費用。
- 並行擴展定價:每個叢集每天最多可獲得一小時的免費並行擴展抵用金,對 97% 的客戶來說已足夠使用。即使有數千個並行的查詢和使用者,這讓您仍能穩定提供快速的查詢效能。用量超過免費抵用金後,只需按照每秒隨需費率付費即可。
- RMS 定價:只需為 RA3 叢集中存放的資料支付費用,而與所佈建的運算節點數目無關。您只需根據受管儲存中的資料總量支付小時費用。 RMS 也與 Amazon Redshift Serverless 搭配使用。
- Redshift ML:使用 SQL 建立、訓練和部署機器學習 (ML) 模型。用完 Amazon SageMaker 的免費方案後,會產生建立模型和儲存空間費用。 Redshift ML 也可與 Amazon Redshift Serverless 搭配使用。
Amazon Redshift 免費試用
如果您以前從未使用過 Amazon Redshift Serverless,則有資格獲得 300 美元的運算和儲存使用抵用金 (到期日期為 90 天)。此抵用金的耗用率取決於您的無伺服器端點的實際使用情況和運算容量。
在尚未提供 Amazon Redshift Serverless 的區域,客戶可以開始免費試用佈建叢集。您有資格獲得 DC2 大型節點兩個月免費試用。每個月組織可獲得 750 小時的免費試用時間,足以讓您持續執行一個配備 160 GB 壓縮 SSD 儲存體的 DC2 大型節點。一旦兩個月免費試用期到期或每個月的用量超過 750 個小時,您可以關閉叢集以免被收取任何費用,或者按照我們的標準隨需費率付費以繼續執行叢集。如需進一步了解,請瀏覽 Amazon Redshift 免費試用頁面。
隨需定價
Amazon Redshift 隨需定價可讓您按小時為佈建容量付費,無需承諾,也無需為您選擇執行資料倉儲的特定節點類型預付成本。只需根據叢集中選擇的節點類型和數量按小時費率付費,只要叢集正在執行,您就需要付費。建立、刪除、暫停或繼續叢集等可計費狀態變更之後,不滿一小時以每秒遞增的方式計費。暫停和繼續功能可讓您在叢集暫停期間暫停隨需帳單。暫停和繼續是對 Redshift 節點類型的手動或排程操作。叢集暫停期間只需支付備份儲存的費用。這樣就不必在需求出現之前預先規劃和購買資料倉儲容量,並讓您能在開發或測試時,以經濟實惠的方式管理環境。 針對多可用區部署,您將支付與單一可用區部署相同的計費率,但計算量是單一可用區部署的兩倍。
最新一代
*受管儲存中每個 RA3 節點的可尋址儲存容量。
上一代
計算每年每 TB 的有效隨需價格
對於隨需執行個體,每年每 TB 的有效價格為執行個體小時價格乘以一年內的小時數,再除以每個執行個體的 TB 數。對於 RA3,存放在受管儲存中的資料是根據存放在 RA3 節點類型中的實際資料單獨計費,每年每 TB 的有效價格只會針對運算節點成本來計算。
Amazon Redshift Serverless
您能以低至每小時 3 美元的價格開始使用 Amazon Redshift Serverless,而且只需為資料倉儲在啟用中時耗用的運算容量付費。資料倉儲容量會自動縱向擴展或縮減規模以滿足您的分析工作負載需求,並在閒置期間關閉以節省管理時間和成本。Amazon Redshift 以 Redshift 處理單元 (RPU) 測量資料倉儲容量。您按每秒 RPU 小時數為執行的工作負載付費 (最低計費標準為 60 秒),包括存取 Amazon S3 中開啟檔案格式的資料的查詢。資料倉儲啟動時間不收費。包括自動擴展和全面的安全功能。您無需為並行擴展和 Redshift Spectrum 單獨付費,因為它們都隨附於 Amazon Redshift Serverless。
您可以選擇性地使用基準、最大 RPU 時數和 MaxRPU (最大容量) 設定,來控制資料倉儲效能與成本。
- 基準 – 此設定可讓您指定 Amazon Redshift 用於提供查詢服務的基本資料倉儲容量。基本容量在 RPU 中指定。設定更高的基本運算容量可以提高查詢效能,尤其是對於處理大量資料並執行轉換和擴充的資料處理和 ETL (擷取、轉換、載入) 任務。您可以從 Amazon Redshift 管理主控台或透過叫用 Amazon Redshift API,以 8 為單位 (8、16、24、32、40、48 等等,最高 512) 將基本從 8 個 RPU 調整為 512 個 RPU。
- Max (最大值) – 此設定可讓您指定用量限制,並定義在達到這些限制時 Amazon Redshift 將自動採取的動作,以維護預算的可預測性。Max (最大值) 以 RPU 小時為單位指定,並與每日、每週或每月的持續時間關聯。設定更高的最大運算容量可以提高系統的整體輸送量,這對於需要處理高並行同時保持一致的高效能的工作負載尤其有利。您可以從 Amazon Redshift 管理主控台或透過叫用 Amazon Redshift API,來調整 Max (最大值)。
- MaxRPU (最大容量) – 此設定會建立 Amazon Redshift Serverless 可容納的最高 RPU 數目以進行擴展。當需要自動運算擴展時,擁有更高的 MaxRPU 值可增強查詢輸送量。當達到 MaxRPU 限制時,工作群組運算不會進一步縱向擴展資源。
主要儲存容量按 Redshift 受管儲存 (RMS) 計費,用於使用者快照的儲存按此頁面上概述的標準備份計費費率計費。儲存按與 Amazon Redshift 佈建叢集相同的費率計費。使用 Amazon Redshift Serverless,您可以在過去 24 小時內以 30 分鐘的精細程度免費將資料倉儲還原至特定時間點。資料傳輸成本和 ML 成本單獨收費,與佈建叢集相同。跨 AWS 區域的快照複寫和資料共享按此頁面上概述的傳輸費率計費。
Amazon Redshift 受管儲存定價
您要根據您區域適用的固定 GB-月費率,為受管儲存中存放的資料支付費用。受管儲存只提供 RA3 節點類型,無論資料大小,都需針對 Redshift 受管儲存支付同樣的低費率。受管儲存的用量是根據受管儲存中呈現的總資料量按小時計算 (請參閱底下的範例,將 GB-小時的用量轉換成 GB-月的費用)。您可以透過 Amazon CloudWatch 或 AWS 管理主控台來監控 RA3 叢集中的資料量。在 RA3 節點與受管儲存之間任何數據傳輸費不用支付任何費用。受管儲存費用不包含因為自動和手動快照而產生的備份儲存費用 (請參閱備份儲存)。一旦叢集終止,您仍需為繼續保留手動備份付費。
受管儲存定價的定價範例
我們將這個數字轉換成 GB 月:3,690 萬 GB 小時/每月720 小時 (4 月) = 51,250 GB 月。
Amazon Redshift Spectrum 定價
Amazon Redshift Spectrum 讓您能夠直接對 Amazon S3 中 EB 級的資料執行 SQL 查詢。依 Redshift Spectrum 掃描的位元組數計費,未滿 1 MB 以 1 MB 計費,每個查詢最少 10 MB。針對管理分割使用資料定義語言 (DDL) 陳述式 (如 CREATE/ALTER/DROP TABLE) 和失敗的查詢都無須付費。
Amazon S3 中外部資料的 Amazon Redshift Serverless 查詢不單獨計費,而是包含在 Amazon Redshift Serverless 的計費金額中 (以 RPU 小時金額為單位)。
以壓縮、分割和單欄資料格式存放資料,可提高查詢效能和減少成本。如果您使用 Redshift Spectrum 支援的格式之一來壓縮資料,因為要掃描的資料較少,所以可降低成本。同樣地,如果以單欄格式 (如 Apache Parquet 或最佳化列式儲存 (ORC)) 存放資料,因為 Redshift Spectrum 僅掃描查詢所需的欄,所以費用也會下降。
使用 Redshift Spectrum 時,依照掃描的每 TB 資料支付費用,未滿 1 MB 以 1 MB 計費,每個查詢最少 10 MB。例如,如果您掃描 10 GB 的資料,將需要支付 0.05 USD。如果掃描 1 TB 的資料,則需支付 5.00 USD。
其他費用
您要支付用來搭配 Redshift Spectrum 查詢資料的 Amazon Redshift 叢集費用。Redshift Spectrum 會直接在 Amazon S3 中查詢資料。針對在 S3 儲存貯體中存放的物件以及針對 S3 儲存貯體發出的請求,您要支付標準 S3 費用。如需詳細資訊,請參閱 Amazon S3 費率。
如果您使用 AWS Glue 資料型錄搭配 Amazon Redshift Spectrum,則依標準 AWS Glue 資料型錄費率計費。如需詳細資訊,請參閱 AWS Glue 定價。
當您使用 Amazon Redshift Spectrum 查詢 Amazon S3 中的 AWS Key Management Service (KMS) 加密資料時,則依標準 AWS KMS 費率計費。 如需詳細資訊,請參閱 AWS KMS 定價。
Redshift Spectrum 定價範例使用美國東部 (維吉尼亞北部) 定價
假設一個有 100 個大小相同欄的表格,以未壓縮的文字檔格式存放在 Amazon S3 且總大小為 4 TB。若要執行查詢以取得表格單一欄的資料,Redshift Spectrum 需要掃描整個檔案,因為文字格式無法分割。此查詢會掃描 4 TB 的資料,需花費 20 USD (5 USD/TB x 4 TB = 20 USD)。
如果使用 GZIP 壓縮檔案,則會看到 4:1 的壓縮比率。在這個情況下,您會有一個大小為 1 TB 的壓縮檔案。Redshift Spectrum 必須掃描整個檔案,但因為大小只有四分之一,所以您只需支付四分之一的費用,也就是 5 USD (5 USD/TB x 1 TB = 5 USD)。
如果您壓縮檔案後轉換為 Apache Parquet 這類單欄格式,將可看到 4:1 的壓縮比率,而且會有一個大小為 1 TB 的壓縮檔案。使用上述相同的查詢,Redshift Spectrum 只需掃描 Parquet 檔案的其中一欄。這個查詢的費用為 0.05 USD (5 USD/TB x 1 TB 檔案大小 x 1/100 欄,或總共掃描 10 GB = 0.05 USD)。
注意:上述定價範例僅用於說明目的。不同檔案和欄的壓縮比可能有所差異。
並行擴展定價
Amazon Redshift 會自動新增暫時性容量,即使有數千個並行的使用者和查詢,仍可持續提供快速查詢效能。不需要管理資源、也無須預付費用,而且會扣掉暫時性叢集在啟動或關機期間的費用。在您的主要叢集執行時,每 24 小時可以累積一小時的並行擴展叢集抵用金。對於超過免費抵用金的並行擴展叢集,會按照每秒隨需費率收費。只會計入您查詢所用的用量,每次啟用並行擴展叢集時,最低收費以一分鐘計算。每秒隨需費率則以 Amazon Redshift 叢集中的節點類型和節點數量為準。
依預設,Amazon Redshift Serverless 會視需要自動擴展和縮減資源以滿足工作負載需求,且並行擴展不另行計費。
並行擴展抵用金
Redshift 叢集每天最多可獲得一小時的免費並行擴展積分。AWS 帳戶的每個啟用中叢集會每小時獲得積分,獲得積分後,只能由同一個叢集使用。每個啟用中的叢集最高均可累積 30 小時的免費並行擴展積分。只要未中止叢集,積分就不會過期。
並行擴展定價範例
美國東部的 10 DC2.8XL 節點的 Redshift 叢集每小時要價 48 USD。假設有兩個暫時性叢集的使用時間超出免費並行擴展抵用金可用時間 5 分鐘。並行擴展的每秒隨需費率為 48 USD x 1/3600 = 每秒 0.013 USD。在這個案例中,並行擴展的額外成本為每秒 0.013 USD x 300 秒 x 2 個暫時性叢集 = 8 USD。因此,在這個案例中,Amazon Redshift 叢集加上兩個暫時性叢集的總成本為 56 USD。
Redshift ML 定價
如果先前不曾使用過 Amazon SageMaker,開始使用 Redshift ML 即可使用 Amazon SageMaker 免費方案。這包括兩個月每月兩個免費 CREATE MODEL 請求,每個請求最多 100,000 個儲存格。免費方案從您在 Redshift ML 建立第一個模型的第一個月開始計算。
Amazon S3 費用
CREATE MODEL 請求也會產生小額 Amazon S3 費用。S3 成本應少於每月 1 USD,因 CREATE MODEL 產生的 S3 資料數量僅約幾 GB。當廢棄項目收集啟動時,它們會被快速刪除。系統會先使用 Amazon S3 存放 CREATE MODEL 的 SELECT 查詢所產生的訓練資料。接著,系統會將其用來存放多種預測所需的模型相關成品。預設廢棄項目收集模式會在 CREATE MODEL 結束時,移除訓練資料和模型相關成品。
成本控制選項
您可以設定 MAX_CELLS 來控制訓練成本。如果未設定,MAX_CELLS 的預設值會是 100 萬個,且絕大部分情況訓練成本會保持 20 USD 以下。訓練資料集大於 100 萬個時,定價會增加,如下所示:
儲存格數量 | 價格 |
前 1,000 萬個儲存格 |
每一百萬個儲存格 20 USD |
後續 9,000 萬個儲存格 |
每一百萬個儲存格 15 USD |
超過 1 億個儲存格 |
每 100 萬個儲存格 7 USD |
注意:實際定價通常會低於上述共享上限。
CREATE MODEL 成本範例:
- 100,000 萬個儲存格為 20 USD (= 1 x 20)
- 2,000,000 萬個儲存格為 40 USD (= 2 x 20)
- 23,000,000 萬個儲存格為 395 USD (= 10 x 20 + 13 x 15)
- 99,000,000 萬個儲存格為 1,535 USD (= 10 x 20 + 89 x 15) 以及
- 2 億 1,100 萬個儲存格為 2,327 USD (= 10 x 20 + 90 x 15 + 111 x 7)
如果 CREATE MODEL 請求的 SELECT 查詢所產生的訓練資料超過您提供的 MAX_CELLS 上限 (如果您未提供則為預設的 100 萬),CREATE MODEL 會從訓練資料集中選擇約為 MAX_CELLS/「欄數」的記錄,並使用這些隨機選擇的元組訓練。隨機選擇是設計來防止減少的訓練資料集中的偏差。因此,設定 MAX_CELLS 可讓您的成本不超支。
預留執行個體定價
預留執行個體適合穩定狀態的生產工作負載,且提供較 Amazon Redshift 節點類型的隨需定價更多的折扣。客戶通常會在執行實驗和概念驗證確定生產配置之後購買預留執行個體。
透過簽訂使用 Amazon Redshift 1 年或 3 年期的合約,與隨需費率相比可以節省大筆費用。預留執行個體定價僅適用於購買的節點類型,在保留期間結束之前都會保持有效。價格包括資料的兩個額外副本 – 一個在叢集節點,另一個在 Amazon S3 中。我們將為您處理備份、耐久性、可用性、安全性、監控和維護工作。
預留執行個體定價有三個選項:
不預付 – 無須任何預付款,只需承諾每月支付費用,為期一年。
部分預付 – 您需要預付部分預留執行個體費用,其餘費用分為一或三年期支付。
全部預付 – 您將以一次預付款支付整個預留執行個體的費用 (一或三年期)。
預留執行個體是一種計費概念,並不會用來建立資料倉儲叢集。當您購買時,即使目前並未執行叢集,或者現有的叢集已暫停,也需要支付相關的預付款和每月費用。若要購買預留執行個體,請瀏覽 Redshift 主控台中的 Reserved Nodes (預留節點) 標籤。
我們可以隨時終止預留執行個體的定價計劃。除了須遵循預留執行個體定價之外,預留執行個體還須支付以下費用︰依據 AWS 客戶協議或與我們達成的規範服務使用的其他協議,適用的所有資料傳輸和其他費用。
*這是整個預留執行個體期間的平均每月費用。如果按月計費的話,實際每月付款將等於該月的實際小時數 x 每小時使用費或該月的秒數 x 每小時使用費/3600,具體取決於您執行的 Redshift 執行個體類型。小時使用費率等同於整個預留執行個體合約期間的每月費用總平均值除以整個預留執行個體合約期間的總小時數 (以一年 365 天計算)。
** 每小時有效定價可協助您計算預留執行個體比隨需定價節省多少成本。當您購買預留執行個體時,將按照您選擇的整個預留執行個體合約期間的每個小時向您收費,無論該執行個體是否在執行中。有效小時價格顯示執行個體的每小時攤餘成本。它採用預留執行個體在整個合約期間的總成本 (包括任何預付款),並將該成本分散到該預留執行個體合約期間的每個小時。
*** 對於預留執行個體,則是預付款加上小時費率乘以合約期間的小時數,再除以合約期間的年數和每個節點的 TB 數。對於 RA3,存放在受管儲存中的資料是根據存放在 RA3 節點類型中的實際資料單獨計費,每年每 TB 的有效價格只會針對運算節點成本來計算。
零 ETL 整合費用 全新
Amazon Redshift 支援與 OLTP 資料庫的零 ETL 整合,無需建置和管理 ETL 管道。支援的資料庫包括 Amazon Aurora、Amazon DynamoDB 和 Amazon Relational Database Service (Amazon RDS) for MySQL。這些整合可為您提供靈活性,因此,您可以選擇資料庫中的特定資料表,以自動複製到 Amazon Redshift。這種靈活性可讓您跨多個應用程式和資料來源執行統一分析。AWS 不會對零 ETL 整合收取額外費用。您需要為使用資源,建立和處理做為零 ETL 整合一部分而建立的變更資料付費。這包括用於儲存覆寫資料的額外 Amazon Redshift 儲存體、處理資料複寫的運算 (或 RPUs on Amazon Redshift Serverless),以及將資料從來源移至目標的跨可用區域資料傳送成本。透過零 ETL 整合持續處理資料變更,而無需額外費用。如需詳細資訊,請造訪 Aurora、RDS for MySQL 和 DynamoDB 定價頁面。
備份儲存
備份儲存是與拍攝資料倉儲快照相關的儲存。延長備份保留期或增加快照拍攝數量,將增加資料倉儲所消耗的備份儲存。Amazon Redshift 會依您使用主控台、應用程式介面 (API) 或命令列界面 (CLI) 手動拍攝的快照收費。預設透過 Amazon Redshift 快照排程功能建立的 Redshift 自動快照則免費提供,最多可保留 35 天。您無需為不足 24 小時的 Amazon Redshift Serverless 復原點付費。如果您選擇將復原點保留超過 24 小時,它們將作為 RMS 的一部分產生費用。RA3 叢集上存放的資料屬於 RMS 的一部分且以 RMS 費率計費,但為 RA3 叢集手動建立的快照則依本頁面所述,按備份儲存以標準 Amazon S3 費率計費。
例如,如果您的 RA3 叢集擁有 10 TB 的資料和 30 TB 的手動快照,則會針對 10 TB 的 RMS 和 30 TB 的備份儲存計費。對於密集化運算 (DC) 和密集化儲存 (DS) 叢集,儲存包含在叢集中且不會另外計費,但備份是儲存在外部的 Amazon S3 中。超過 DC 和 DS 叢集上的佈建儲存大小的備份儲存將按備份儲存以標準 S3 費率計費。快照到期或刪除之前都會計費,包括叢集暫停或刪除時。
資料傳輸
在相同 AWS 區域內的 Amazon Redshift 和 Amazon S3 之間備份、還原、載入和卸載操作的資料傳輸不需付費。傳入和傳出 Amazon Redshift 的所有其他資料傳輸,則需按照標準 AWS 資料傳輸費計算。 尤其是,如果在 Amazon Virtual Private Cloud (VPC) 中執行 Amazon Redshift 叢集,將會以標準 AWS 數據傳輸費對透過 JDBC/ODBC 傳輸到 Amazon Redshift 叢集端點的資料進行收費。此外,當您使用增強型 VPC 路由將資料卸載到不同區域中的 Amazon S3,會產生標準 AWS 數據傳輸費。如需 AWS 資料傳輸費的詳細資訊,請參閱 Amazon Elastic Cloud Compute (Amazon EC2) 定價頁面。
Amazon Redshift 對跨區域的資料共享以及跨區域的快照副本收費。資料共享費用在存取資料的取用者區域計費。跨區域的快照副本在建立快照的叢集所在的來源區域計費。 資料傳輸費用適用於所有快照 (自動和手動) 和復原點。快照複製的所有資料傳輸費用僅適用於增量資料。
資料共享資料傳入來源或快照副本資料傳出來源
定價範例
您使用了四個 ra3.xlarge 節點和 40 TB 的 RMS 一個月。在一個月內,您還可使用 Redshift Spectrum 掃描 20 TB 資料並掃描 20 TB 的資料。您使用了隨需定價。
您的費用計算方式如下:
- Redshift RA3 執行個體成本 = 4 個執行個體 x 每小時 3.26 USD x 一個月 730 小時 = 9,519.20 USD
- RMS 成本 = 40 TB x 每 TB 1,024 GB x 0.024 USD = 983.04 USD
- Redshift Spectrum 成本 = 20 TB x 5.00 USD = 100.00 USD
每月總成本:10,602.24 USD
您使用同時部署在兩個可用區域中的多可用區叢集。您的叢集在每個可用區域有四個 ra3.4xlarge 節點,您一個月使用 40 TB 的 RMS。您使用了隨需定價。
您的費用計算方式如下:
- 對於 AZ1,Redshift RA3 執行個體成本 = 4 個執行個體 x 每小時 3.26 USD x 一個月 730 小時 = 9,519.20 USD
- 對於 AZ2,Redshift RA3 執行個體成本 = 4 個執行個體 x 每小時 3.26 USD x 一個月 730 小時 = 9,519.20 USD
- RMS 成本 = 40 TB x 每 TB 1,024 GB x 0.024 USD = 983.04 USD
每月總成本:20,021.44 USD
假設您具有資料處理任務需要在美國東部 (維吉尼亞北部) 區域的 Amazon Redshift 資料倉儲上從早上 7 點至晚上 7 點每小時執行一次。為簡單起見,假設每次任務執行所需的時間相同 – 10 分 30 秒。假設 Amazon Redshift 使用 128 個 RPU 容量來執行任務。
下表總結當天的用量總計。
查詢期間 |
任務在早上 7 點至晚上 7 點之間執行了 13 次,每次耗時 10 分 30 秒 = 136 分 30 秒 = 8190 秒 |
使用容量 |
128 RPU |
每日費用 |
109.20 美元 ((8190 x 128 RPU x 每 RPU 小時 0.375 美元) /3600) |
假設您在美國東部 (維吉尼亞北部) 區域的 Amazon Redshift 資料倉儲上具有儀表板應用程式。此應用程式由組織中的各種使用者 (例如資料分析師、開發人員和資料科學家) 使用,並且在一天中有尖峰期和低谷期。具體來說,應用程式在早上 9 點至 11 點和下午 2 點至 4 點的使用者活動出現高峰,此時大部分使用者正在執行分析和存取資料倉儲中的資料。假設在沒有使用者活動時,應用程式從上午 11 點至下午 2 點有四個 15 分鐘的時間間隔。晚上 10 點至凌晨 5 點之間也沒有使用者活動。
現在讓我們看看 Amazon Redshift 資料倉儲上的資源用量。假設為了更好地控制價格效能,您已將 Amazon Redshift Serverless 的 Base (基本) 組態明確設定為 64 個 RPU。假設在上午和下午的尖峰期,Amazon Redshift 會自動擴展並分別使用總共 192 個 RPU 和 128 個 RPU 的容量。
下表總結當天的用量總計。
時間範圍 |
總查詢執行期間 |
早上 5 點 – 上午 9 點 |
4 小時 64 個 RPU = 64 x 4= 256 個 RPU 小時 |
上午 9 點 – 上午 11 點 |
2 小時 192 個 RPU = 384 個 RPU 小時 |
上午 11 點 – 下午 2 點 |
不包括 4 個 15 分鐘閒置時間間隔,活動時間為 2 小時。 2 小時 64 個 RPU = 64 x 2= 128 個 RPU 小時 |
下午 2 點 – 下午 3 點 |
1 小時 128 個 RPU = 128 個 RPU 小時 |
下午 3 點 – 晚上 10 點 |
7 小時 64 個 RPU = 64 x 7= 448 個 RPU 小時 |
晚上 10 點 – 早上 5 點 |
無活動 |
每日費用 |
504 美元 ((256+384+128+128+448) x 每 RPU 小時 0.375 美元) |
美國東部的 10 DC2.8XL 節點的 Redshift 叢集每小時成本 48 USD。假設有兩個暫時性叢集的使用時間超出免費並行擴展抵用金可用時間 5 分鐘。並行擴展的每秒隨需費率為 48 USD x 1/3600 = 每秒 0.013 USD。在這個案例中,並行擴展的額外成本為每秒 0.013 USD x 300 秒 x 2 個暫時性叢集 = 8 USD。因此,Redshift 叢集加上兩個暫時性叢集的總成本為 56 USD。
假設一個有 100 個大小相同欄的表格,以未壓縮的文字檔格式存放在 Amazon S3 且總大小為 4 TB。若要執行查詢以取得表格單一欄的資料,Redshift Spectrum 需要掃描整個檔案,因為文字格式無法分割。根據美國東部 (維吉尼亞北部) 的 Redshift Spectrum 定價,此查詢會掃描 4 TB 的資料,須花費 20 USD (5.00 USD/TB x 4 TB = 20 USD)。
如果使用 GZIP 壓縮檔案,則會看到 4:1 的壓縮比率。在這個情況下,您會有一個大小為 1 TB 的壓縮檔案。Redshift Spectrum 必須掃描整個檔案,但因為大小只有四分之一,所以您只需支付四分之一的費用,也就是 5 USD (5 USD/TB x 1 TB = 5 USD)。
如果您壓縮檔案後轉換為 Apache Parquet 之類的單欄格式,將可看到 4:1 的壓縮比率,而且會有一個大小為 1 TB 的壓縮檔案。使用上述相同的查詢,Redshift Spectrum 只需掃描 Parquet 檔案的其中一欄。這個查詢的費用為 0.05 USD (5 USD/TB x 1 TB 檔案大小 x 1/100 欄,或總共掃描 10 GB = 0.05 USD)。
注意:上述定價範例僅用於說明目的。不同檔案和欄的壓縮比可能有所差異。
探索更多 Amazon Redshift 資源