將 Amazon Redshift Serverless 與 Amazon Redshift 佈建資料倉儲進行比較 - Amazon Redshift

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

將 Amazon Redshift Serverless 與 Amazon Redshift 佈建資料倉儲進行比較

Amazon Redshift Serverless 的某些概念和功能,和其所對應的 Amazon Redshift 佈建資料倉儲功能不同。例如,一個差異極大的比較是 Amazon Redshift Serverless 沒有叢集或節點的概念。下表描述 Amazon Redshift Serverless 中的功能和行為,並說明它們與佈建資料倉儲中的同等功能有何不同。

功能 描述 無伺服器 佈建

工作群組和命名空間

若要在 Amazon Redshift Serverless 中隔離工作負載並管理不同的資源,您可以建立命名空間和工作群組,以便將儲存和運算資源分開管理。

命名空間是資料庫物件和使用者的集合。工作群組是運算資源的集合。如需詳細資訊,請參閱 Amazon Redshift Serverless 以了解 Amazon Redshift Serverless 的設計。

佈建叢集是您直接管理的運算節點和領導節點的集合。如需詳細資訊,請參閱 Amazon Redshift 佈建叢集

節點類型

當您使用 Amazon Redshift Serverless 時,不會像使用 Amazon Redshift 佈建叢集那樣地選擇節點類型或指定節點計數。

Amazon Redshift Serverless 會自動為您佈建和管理容量。您可以選擇性地指定基礎資料倉儲容量,以便為您的工作負載選擇合適的性價比。您也可以指定最大 RPU 時數來設定成本控制,以確保成本是可預測的。如需詳細資訊,請參閱 了解 Amazon Redshift Serverless 容量

您可以使用符合成本和效能規格的節點類型來建置叢集。如需詳細資訊,請參閱 Amazon Redshift 佈建叢集

工作負載管理和並行擴展

Amazon Redshift 可以在負載繁重時進行擴展。Amazon Redshift Serverless 也可以進行擴展以滿足間歇性高負載時段。

Amazon Redshift Serverless 會在成本控制的閾值內,自動根據工作負載有效率地管理資源並進行擴展。如需詳細資訊,請參閱 運算容量的帳單

使用佈建資料倉儲時,您可以在叢集上啟用並行擴展,以應付負載繁重的期間。如需詳細資訊,請參閱並行擴展

連接埠

您用來連線的連接埠號碼。

使用 Amazon Redshift Serverless 時,您可以變更為連接埠範圍 5431 至 5455 或 8191 至 8215 內的另一個連接埠。如需詳細資訊,請參閱 連線至 Amazon Redshift Serverless

使用佈建資料倉儲時,您可以選擇任何連接埠來連線。

調整大小

新增或移除運算資源,以便有良好的工作負載執行效能。

調整大小不適用於 Amazon Redshift Serverless。不過,您可以根據您的價格和效能要求,變更基礎的資料倉儲 RPU 容量。如需詳細資訊,請參閱 了解 Amazon Redshift Serverless 容量

使用佈建叢集時,您可以執行叢集調整大小以新增節點或移除節點。如需詳細資訊,請參閱在 Amazon Redshift 中管理叢集的概觀

暫停和繼續

您可以在沒有要執行的工作負載時暫停佈建叢集,以節省成本。

使用 Amazon Redshift Serverless 時,您只需就執行的查詢付費,因此無需暫停或繼續。如需詳細資訊,請參閱 運算容量的帳單

您根據不同時間的工作負載評估,手動暫停和繼續叢集。如需詳細資訊,請參閱在 Amazon Redshift 中管理叢集的概觀

使用 Spectrum 查詢來查詢外部資料

您可以使用各種格式 (例如 JSON) 查詢 Amazon S3 儲存貯體中的資料。

運算資源在處理工作負載時會產生費用。此外,如同任何其他交易一樣,查詢外部 Redshift Spectrum 資料時,也會產生費用。如需詳細資訊,請參閱 運算容量的帳單

使用佈建資料倉儲時,Amazon Redshift Spectrum 容量存在於從 Amazon Redshift 叢集查詢的個別伺服器上。如需詳細資訊,請參閱使用 Amazon Redshift Spectrum 查詢外部資料

運算資源計費

Amazon Redshift 與 Amazon Redshift Serverless 的計費方式。

使用 Amazon Redshift Serverless 時,您只需就所執行的工作負載支付費用,計費基礎為每秒 RPU 小時,最低費用為 60 秒。這包括在 Amazon S3 中存取開放檔案格式資料的查詢。如需詳細資訊,請參閱 運算容量的帳單

使用佈建叢集時,如果叢集未暫停,則會按秒計費。

Maintenance window (維護時段)

伺服器維護的運作方式。

使用 Amazon Redshift Serverless 時,不會有維護時段。系統會以無縫方式處理更新。如需詳細資訊,請參閱什麼是 Amazon Redshift Serverless?

使用佈建叢集時,則會在進行修補時指定維護時段。(一般來說,您可以選擇低使用量的週期性時間。)

加密

您可以啟用資料庫加密。

Amazon Redshift 無伺服器一律使 AWS KMS用受管金鑰或客戶受 AWS 管金鑰加密。

佈建資料倉儲中的資料可以使用 AWS KMS (使用受管金鑰或客戶 AWS 管理金鑰) 加密,也可以未加密。請參閱Amazon Redshift 資料庫加密

儲存計費

儲存的計費方式。

若為 Amazon Redshift Serverless。會根據每月 GB 數來計算費率。請參閱運算容量的帳單

針對具有 RA3 節點的佈建叢集,儲存以及運算資源都會計費。

使用者管理

管理使用者的方式。

對於 Amazon Redshift 無伺服器,使用者是 IAM 或 Redshift 使用者。如需詳細資訊,請參閱 Amazon Redshift Serverless 中的身分和存取管理

如需如何管理 IAM 身分的相關資訊 (包括 IAM 角色的最佳實務),請參閱 Amazon Redshift 中的身分和存取管理

對於佈建的資料倉儲,使用者是 IAM 或 Redshift 使用者。如需詳細資訊,請參閱 Amazon Redshift 資料庫開發人員指南中的管理資料庫安全性

如需如何管理 IAM 身分的相關資訊 (包括 IAM 角色的最佳實務),請參閱 Amazon Redshift 中的身分和存取管理

JDBC 和 ODBC 工具與相容性

用戶端連線的運作方式。

Amazon Redshift 無伺服器與任何 JDBC 或 ODBC 相容的工具或用戶端應用程式相容。如需驅動程式的相關資訊,請參閱《Amazon Redshift 管理指南》中的設定連線。如需連線至 Amazon Redshift 無伺服器的相關資訊,請參閱連線至無伺服器。

佈建的 Amazon Redshift 與任何 JDBC 或 ODBC 相容的工具或用戶端應用程式相容。如需驅動程式的相關資訊,請參閱《Amazon Redshift 管理指南》中的設定連線。如需連線到叢集的相關資訊,請參閱使用 SQL 用戶端工具連線至 Amazon Redshift 資料倉儲

登入時的憑證要求

憑證的處理方式。

若為 Amazon Redshift Serverless,您不必在每個執行個體中輸入憑證。如需詳細資訊,請參閱 連線至 Amazon Redshift Serverless

想要存取 Amazon Redshift 就需要與 IAM 角色相關聯的使用者所提供的登入憑證。IAM 角色會針對佈建資料倉儲附加特定許可。經過驗證之後,使用者就可以直接連線到資料庫、Redshift 主控台,以及查詢編輯器 v2。

Data API (資料 API)

您可以從 Web 服務和其他應用程式存取資料。

Amazon Redshift Serverless 支援 Amazon Redshift 資料 API。使用 Amazon Redshift Serverless 時,您會使用 workgroup-name 參數而不是 cluster-identity 參數。如需呼叫資料 API 的相關資訊,請參閱使用 Amazon Redshift 資料 API

Amazon Redshift 佈建支援 Amazon Redshift 資料 API。使用 Amazon Redshift 叢集時,您可以使用cluster-identity參數而不是workgroup-name參數。如需呼叫資料 API 的相關資訊,請參閱使用 Amazon Redshift 資料 API

快照

提供 point-in-time 恢復。

Amazon Redshift Serverless 支援快照和復原點。如需命名空間的快照和復原點的相關資訊,請參閱使用快照和復原點

佈建叢集支援快照。如需詳細資訊,請參閱使用主控台管理快照

資料共用

提供在相同帳戶或不同帳戶中的資料庫之間共用資料的能力。

Amazon Redshift Serverless 支援佈建資料倉儲所具備的所有資料共用功能。其也可在 Amazon Redshift Serverless 和佈建資料倉儲、工具或用戶端應用程式之間支援資料共用。

佈建的叢集支援跨資料庫、跨帳戶、跨區域和 AWS Data Exchange 資料共用。如需詳細資訊,請參閱在 Amazon Redshift 中跨叢集共用資料

追蹤

提供軟體更新的排程。

Amazon Redshift Serverless 沒有追蹤的概念。版本和更新會由服務處理。如需 Amazon Redshift Serverless 設計的相關資訊,請參閱使用快照和復原點

佈建叢集支援在目前的追蹤和隨後的追蹤之間進行切換。

系統資料表和檢視

提供監控資源和系統中繼資料的方法。

Amazon Redshift Serverless 支援新的系統資料表和檢視。如需系統資料表的相關資訊,請參閱監控檢視。如需如何將查詢從使用舊版的佈建系統資料表和檢視遷移至新檢視的相關資訊,請參閱遷移至 SYS 監控檢視

佈建資料倉儲支援一組現有的系統資料表和檢視,可用於監控以及其他需要系統中繼資料的任務。

參數群組

這是套用至叢集中所建立所有資料庫的一組參數。這些參數用於設定查詢逾時和日期樣式等資料庫設定。

Amazon Redshift Serverless 沒有參數群組的概念。

佈建資料倉儲支援參數群組。如需佈建叢集之參數群組的相關資訊,請參閱 Amazon Redshift 參數群組

查詢監控

提供以時間為基礎的查詢執行檢視。

Amazon Redshift Serverless 中的查詢監控需要使用者連線到資料庫才能使用系統資料表。如此一來,查詢監控和系統資料表才會同步。Amazon Redshift Serverless 中的系統資料表查詢會使用映射至 IAM 使用者的資料庫使用者來使用查詢監控。如需監控查詢的相關資訊,請參閱使用 Amazon Redshift Serverless 監控查詢和工作負載

佈建叢集中的查詢監控不會顯示系統資料表中的所有資料。

稽核記錄

提供資料庫中連線和使用者活動的相關資訊。

使用 Amazon Redshift 無伺服器, CloudWatch 就是稽核日誌的目的地。Amazon Redshift Serverless 不支援以 Amazon S3 為基礎的稽核日誌交付。如需詳細資訊,請參閱 Amazon Redshift Serverless 的稽核記錄

若為佈建叢集,以 Amazon S3 為基礎的稽核日誌交付已成為常態。現在,將稽核記錄的傳遞 CloudWatch 延伸至涵蓋佈建的資料倉儲。

事件通知

Amazon EventBridge 是一種無伺服器事件匯流排服務,可用來連接應用程式與來自各種來源的事件資料。

Amazon Redshift 無伺服器使用 Amazon EventBridge 來管理事件通知,讓您 up-to-date 掌握資料倉儲中的變更。如需詳細資訊,請參閱 Amazon Redshift 馬 Amazon 無服務器事件通知 EventBridge

若為佈建叢集,您會使用 Amazon Redshift 主控台建立事件訂閱,以管理事件通知。如需更多詳細資訊,請參閱 管理叢集事件通知