Amazon Keyspaces (適用於 Apache Cassandra) 是一種可擴展、高可用的受管 Apache Cassandra 相容資料庫服務。透過 Amazon Keyspaces,您可以在 AWS 上使用與今天相同的 Cassandra 應用程式程式碼和開發人員工具執行 Cassandra 工作負載。您無需佈建、修補或管理伺服器,而且您不必安裝、維護或操作軟體。Amazon Keyspaces 是無伺服器服務,因此,您只需對所用的資源付費,該服務可自動根據應用程式流量擴展和縮減表格。您可以建置每秒服務數千個請求的應用程式,輸送量和儲存幾乎無限制。
與 Apache Cassandra 相容
與 Cassandra Query Language (CQL) 相容
Amazon Keyspaces 與開放原始碼 Cassandra CQL API 相容,因此,您可以將現有 Cassandra 表格移轉至 Amazon Keyspaces,同時繼續使用現有的應用程式程式碼。 進一步了解支援的 CQL API。
支援現有的 Apache Cassandra 2.0 授權的驅動程式和開發人員工具
您可以將現有 Apache Cassandra 2.0 授權的驅動程式和開發人員工具與 Amazon Keyspaces 搭配使用。開放原始碼 Cassandra 驅動程式可用於 Java、Python、Ruby、.NET、Node.js、PHP、C++ 及 Perl。
不必管理伺服器
隨需容量模式
藉由隨需容量模式,您無需針對非預期的高峰工作負載過度佈建輸送量。系統會自動管理容量,您只需為所用的資源付費。在定價頁面上進一步了解隨需容量模式。
佈建容量模式
若您具有可預測的應用程式流量,則佈建容量模式可協助您最佳化輸送量的價格。只需預先指定預期應用程式執行的每秒讀取和寫入數。您可以使用 auto scaling 來自動調整您的表格容量,以回應應用程式流量的變更,在不過度佈建容量的狀況下維持效能。在定價頁面上進一步了解佈建容量模式。
全受管存留時間 (TTL)
使用存留時間 (TTL) 為 Keyspaces 資料表中的行和屬性設定過期時間,並在它們過期後自動刪除記錄。Keyspaces TTL 是全受管的,因此您無需管理或佈建額外的讀/寫容量。您也不需要管理標記或諸如壓縮之類的低級系統操作。 Keyspaces 會自動透明地刪除過期資料。
任何規模都具備高效能
任何規模皆提供一致效能
Amazon Keyspaces 為任何規模提供低於 10 毫秒的一致讀取和寫入效能,因此,您可以建置低延遲的應用程式,以提供順暢的使用者體驗。
以幾乎無限的輸送量彈性擴充
Amazon Keyspaces 表格會根據實際應用程式流量擴展,輸送量和儲存幾乎無限。表格大小和每個表格的列數沒有限制。
效能監控
Amazon Keyspaces 已與 Amazon CloudWatch 整合。CloudWatch 會收集和處理來自 Amazon Keyspaces 的資料到可讀取的指標,讓您了解應用程式的執行方式。
高可用性與安全
全受管和高可用性資料儲存
Amazon Keyspaces 提供全受管和高可用資料儲存。您的表格資料會跨多個 AWS 可用區域自動複寫三次,以提高耐用性。
多區域複寫
使用多區域複寫,您可以在所選 AWS 區域使用自動化、全受管、主動-主動複寫來複寫資料。多區域複寫使用以儲存為基礎的非同步複寫,而資料通常會在一秒鐘內跨越金鑰空間中的區域進行傳播。使用多區域複寫,您可以改善可用性和恢復能力,同時也可從全球應用程式的低延遲本機讀取和寫入中獲益。由於金鑰空間中的所有區域都可提供讀取和寫入,因此萬一發生單一區域故障,您可以進行復原,而不必建置任何複雜的容錯移轉邏輯,也不會對應用程式效能或規模造成任何影響。作為一項全受管功能,多區域複寫還消除了解決更新衝突和修正資料差異問題的困難工作,讓您能夠專注於應用程式。
時間點復原
Point-in-time 復原 (PITR) 有助於保護您的 Amazon Keyspaces 資料表免遭意外寫入或刪除操作。PITR 提供 Amazon Keyspaces 資料表資料連續備份,並且您可以將該資料表還原至過去 35 天內的時間點 (秒)。您只要在 AWS 管理主控台按一下或使用單一 API 呼叫,即可啟用 PITR 或執行備份及復原操作。
靜態和傳輸中加密
Amazon Keyspaces 預設會靜態加密所有客戶資料。靜態加密會使用 AWS Key Management Service 中存放的加密金鑰來增強資料的安全。 您可以選擇使用 AWS 擁有的客戶主金鑰 (預設值) 或客戶受管客戶主金鑰對靜態資料進行加密,從而您可以完全控制資料的加密方式。
存取管理
Amazon Keyspaces 與 AWS Identity and Access Management 整合,協助您管理對您表格和資料的存取。
安全網路連線能力
Amazon Keyspaces 透過使用 TLS 支援安全的聯網。您可以使用 AWS PrivateLink 為 Amazon Keyspaces 和 Amazon Virtual Private Cloud (Amazon VPC) 之間的資源提供安全的連線能力。
可用性 SLA
Amazon Keyspaces 在 AWS 區域內提供了 99.99% 的可用性 SLA,承諾在沒有計劃停機時間的情況下提供強大的可用性。