Oracle NoSQL Database Cloud Service 的功能
主要功能
瞭解 Oracle NoSQL Database Cloud Service 的主要功能。
-
完全由零管理管理:開發人員不需要管理資料伺服器或基礎基礎架構和安全性。Oracle 會維護硬體和軟體,讓開發人員可以專注於建置應用程式。
-
更快速的開發週期:在購買服務的存取權之後,開發人員會撰寫其應用程式,然後使用其證明資料連線至服務。讀取和寫入資料可以立即開始。Oracle 執行資料庫管理、儲存管理、高可用性和可擴展性,協助開發人員專注於提供高效能應用程式。
-
高效能和可預測性: Oracle NoSQL Database Cloud Service 透過大規模提供高效能,充分利用 Oracle Cloud Infrastructure 中的最新元件技術。開發人員知道他們的應用程式以可預測的延遲傳回資料,即使其輸送量和儲存需求增加也一樣。
-
隨選傳輸量和儲存佈建: Oracle NoSQL Database Cloud Service 以低且可預測的延遲,滿足應用程式輸送量效能需求。隨著工作負載隨著定期業務波動而增加,應用程式可以提高其佈建的輸送量,以維持一致的使用者體驗。隨著工作負載減少,相同的應用系統可降低佈建的輸送量,進而降低營運支出。儲存體需求也是如此。可以根據業務波動調整這些項目。您可以使用 Oracle Cloud Infrastructure 主控台或
TableRequest
API 增加或減少儲存。您可以選擇依需求配置容量或依佈建的容量配置:- 有了隨選容量,您就不需要為每個表格佈建讀取或寫入容量。您只需針對實際使用的讀取和寫入單位付費。Oracle NoSQL Database Cloud Service 會自動管理讀取和寫入功能,以滿足動態工作負載的需求。
- 有了佈建的容量,您就可以使用 Oracle Cloud Infrastructure 主控台或
TableRequest
API 增加或減少傳輸量。
您也可以將容量模式從「佈建的容量」修改為「隨選容量」,反之亦然。
-
專用代管環境:Oracle NoSQL Database Cloud Service 可讓您選擇在專用代管環境中執行工作負載。這種環境適用於要求最嚴苛的應用程式工作負載。Oracle NoSQL Database 代管環境是具有本機連附儲存體的 NoSQL 環境,專供您的租用戶使用,具有極高的讀取、寫入及儲存限制。
- 全域作用中表格:Oracle NoSQL Database Cloud Service 支援全域作用中表格架構,您可以在此建立表格、跨多個區域複寫表格,以及維護跨區域複本的同步資料。「全域作用中」表格是一或多個區域表格複本。對某個區域中之表格所做的任何更新,都會自動傳輸至所有其他參與區域中的複本。「全域作用中」表格可以使用已佈建或隨選傳輸量模型。一般而言,所有 Oracle NoSQL 表格都會建立為單一表格。單一表格是一個 Oracle NoSQL 表格,不會跨一或多個區域複製。單一表格的對應項是「全域作用中」表格。您可以在另一個區域中新增表格複本,將單一表格轉換成「全域作用中」表格。您可以在表格存留時間新增或移除區域複本。
附註:
Always-Free NoSQL 表格只能是單一表格。 -
資料模型製作:Oracle NoSQL Database Cloud Service 支援綱要式和無綱要 (JSON) 模型製作。
-
JSON 資料支援:Oracle NoSQL Database Cloud Service 可讓開發人員使用熟悉的 SQL 語法來查詢無綱要的 JSON 資料。
-
部分 JSON 更新: Oracle NoSQL Database Cloud Service 可讓開發人員更新 (變更、新增及移除) JSON 文件的部分。由於這些更新會發生在伺服器上,因此不需要進行讀取修改寫入週期,這會耗用輸送量容量。
-
簡單 API: Oracle NoSQL Database Cloud Service 提供易於使用的 CRUD (建立讀取更新刪除) API,可讓開發人員輕鬆建立表格及維護表格中的資料。
-
備援的資料安全:Oracle NoSQL Database Cloud Service 會將多個可用性網域 (AD) 或容錯域 (FD) 的資料儲存在單一 AD 區域中。如果 AD 或 FD 無法使用,使用者資料仍可從其他 AD 或 FD 存取。
-
資料安全性:資料使用進階加密標準 (AES 256) 在靜態 (磁碟上) 進行加密。在移動時加密資料 (在應用程式與 Oracle NoSQL Database Cloud Service 之間傳輸資料) 與 HTTPS。
-
符合 ACID 規範的交易:您儲存在 Oracle NoSQL Database Cloud Service 中的資料完全支援 ACID (不可分割性、一致性、隔離性、持久性) 交易。如有需要,可以放鬆一致性,以降低延遲。
-
存留時間:Oracle NoSQL Database Cloud Service 可讓開發人員在表格資料列上設定時間範圍,之後資料列就會自動到期且無法再使用。擷取物聯網 (IoT) 服務的感測器資料時,此功能是一項重要需求。
-
SQL 查詢:Oracle NoSQL Database Cloud Service 可讓開發人員使用 SQL 查詢存取資料。
-
次要索引:次要索引可讓開發人員在支援資料類型的任何欄位中建立索引,進而提升使用索引之查詢多個路徑的效能。
-
NoSQL 表格階層:Oracle NoSQL Database Cloud Service 支援提供高擴展性的表格階層,同時仍提供資料標準化的優點。NoSQL 表格階層是應用程式理想的資料模型,需要一些資料標準化,但也需要大規模的可預測低延遲。表格階層會連結不同的表格,因此會啟用左外部結合,並根據它們之間的相關資料欄,合併兩個或更多表格的資料列。這類結合會有效率地執行,因為父項 - 子項表格的資料列會放在相同的資料庫分區中。
Oracle NoSQL Database 的職責模型
表格 - 在 Oracle 與客戶之間共用工作
作業 | 可執行搜尋的人員 | 詳細資訊 |
---|---|---|
佈建 NoSQL 資料庫表格 | Oracle | Oracle 負責佈建表格。客戶需負責起始指定指定指定指定表格容量的佈建要求,包括讀取單位、寫入單位及儲存。此外,客戶需負責指定訂價模型。 |
備份表格 | 客戶 | 客戶負責依他們選擇的排程備份表格。Oracle 提供一個移轉工具,可用來進行備份並將其儲存在 Oracle Object Storage 中。 |
回復表格 | 客戶 | 客戶負責還原其表格。Oracle 提供一個移轉器工具,可用來從 Oracle Object Storage 中儲存的檔案回復表格。 |
修補和升級 | Oracle | Oracle 負責修正及升級所有 NoSQL 資料庫資源。 |
縮放比例 | Oracle | Oracle 負責調整 NoSQL 資料庫表格。客戶負責起始調整規模要求。 |
監督服務狀況 | Oracle | Oracle 負責監督 NoSQL 資料庫資源的狀況,並根據發佈的準則確保其可用性。 |
監督應用程式狀況和效能 | 客戶 | 客戶負責監控所有層級的應用程式狀況和效能。此職責包含監視表格的效能,並更新您的應用模組執行。 |
應用程式安全 | 客戶 | 客戶需負責所有層級的應用程式安全性。此職責包括雲端使用者對 NoSQL 資料庫表格的存取、對這些資源的網路存取,以及對資料的存取。Oracle 會確保將儲存在 NoSQL 資料庫表格中的資料加密,並確保連線至 NoSQL 資料庫表格時,需要 TLS 1.2 加密和公事包式認證。 |
稽核 | Oracle | Oracle 負責記錄對 NoSQL 資料庫表格進行的 DDL API 呼叫,以及將這些日誌提供給客戶以供稽核之用。 |
警示和通知 | Oracle | Oracle 負責為服務事件提供警示和通知功能。客戶需負責監控任何可能感興趣的資料庫警示。 |
永遠免費服務
永遠免費 NoSQL 資料庫服務
Oracle NoSQL Database Cloud Service 是 Oracle Cloud Free Tier 的一部分,可作為永遠免費服務。本節說明該優惠的限制與詳細資料。
永遠免費 NoSQL 資料庫服務的功能
- 您所在的區域最多可有三個永遠免費 NoSQL 表格。
- 您可以在同一個區域中同時擁有 Always Free 和一般表格。
- 永遠免費 NoSQL 表格會顯示在主控台中,表格名稱旁邊會顯示「永遠免費」標籤。
- Always Free NoSQL 表格無法變更為一般表格,反之亦然。
永遠免費 NoSQL 表格的資源限制
- 任一區域最多可有三個永遠免費 NoSQL 表格。如果您有三個永遠免費 NoSQL 表格,則會停用建立永遠免費 NoSQL 表格的切換按鈕。如果您刪除一或多個這些表格,則會重新啟用切換按鈕。
- 讀取容量 (讀取單位) 為 50,無法變更。
- 寫入容量 (寫入單位) 為 50,無法變更。
- 磁碟儲存體為 25GB,因此無法變更。
區域可用性
目前只有鳳凰城區域才提供永遠免費 NoSQL 表格。
永遠免費 NoSQL 表格 - 無活動和刪除
如果 30 天未使用或存取永遠免費 NoSQL 表格,則該表格會移至「非作用中」狀態。系統會刪除 90 天內非作用中狀態的永遠免費 NoSQL 表格。非作用中狀態會顯示在表格名稱旁邊的主控台中。當表格一開始變成非作用中 (無活動 30 天後) 時,系統就會將客戶通知傳送給租用戶管理員。提醒會在沒有活動 75 天後再次傳送。
您可以對表格中的任何資料列執行任何 get/put/delete 作業,讓永遠免費 NoSQL 表格再度處於作用中狀態。DDL 作業並不會讓非作用中表格再次變成作用中。
專用代管環境
Oracle NoSQL Database 代管環境提供 NoSQL 環境,專供您的租用戶使用。您需支付固定的每月代管環境費用,並有權使用環境可用的所有寫入、讀取和儲存容量。
- 每個客戶雲端租用戶的專用環境,每秒可處理數千次讀取 / 寫入要求,支援最高要求應用程式的極高傳輸量需求。
- 此基礎架構專供單一租用戶使用。
- 您可以使用環境可用的所有寫入、讀取及儲存容量。
- 代管環境可讓您設定租用戶中任何表格的限制。
- 代管環境的端點格式為
<tenancyName>.nosql.${REGION}.${REALM}
。例如,阿什本區域 (us-ashburn-1
) 中租用戶名稱為 acmewidget 且代管環境為 Acme Widget 的執行處理,其代管環境端點為acmewidget.nosql.us-ashburn-1.oci.oraclecloud.com
。
- 在專用的代管環境中,您將獲得更大的彈性來配置表格限制。
- 您無須個別支付佈建或隨選讀取 / 寫入 / 儲存裝置費用,而是會針對整個代管環境按月收取單一費用。
- 您可以使用 (在您的所有表格中) 最多 420,000 個讀取單位、280,000 個寫入單位以及 17.5 TB 的儲存空間。
- 您可以建立比商業 Oracle 雲端區域所施加限制更高的表格 (100,000 個讀取單位、40,000 個寫入單位、5 TB 儲存空間)。
附註:
目前專用代管環境不支援「全域作用中表格」。NoSQL Cloud Service 與內部部署資料庫之間的功能差異
表格 - 高階功能比較
- | NoSQL Database Cloud Service | NoSQL Database Enterprise Edition (EE) |
---|---|---|
基礎架構和軟體管理 / 維護 (伺服器、儲存、網路、安全性、作業系統和 NoSQL 軟體) | 由 Oracle 管理 | 由客戶管理 |
資料庫部署 | 僅限 Oracle Cloud | Oracle Cloud 或其他雲端供應商中的客戶內部部署資料中心或 BYOL。 |
授權 / 版本 | 付費訂閱或永遠免費服務 | Enterprise Edition (付費) 或 Community Edition (免費開源) |
處理量 | 透過 NoSQL API 或 Oracle Cloud Infrastructure (OCI) 主控台,在每個 NoSQL 表格層級管理傳輸量容量。容量是以「寫入單位」和「讀取單位」來測量。您可以調整每個表格的傳輸量容量,以符合動態工作負載。超過表格限制時,會通知使用者。租用戶層級有服務限額上限。若要取得更多詳細資訊,請參閱 Oracle NoSQL Database Cloud Service 限制。 | 每個 NoSQL 叢集都會管理傳輸量容量。容量取決於部署的 NoSQL 叢集大小。較大的叢集大小可為使用者表格提供更多的傳輸量容量。 |
儲存 | 透過 NoSQL API 或 Oracle Cloud Infrastructure (OCI) 主控台,在每個 NoSQL 表格層級管理儲存容量。容量是以 GB 為單位測量單位。您可以調整每個表格的儲存容量,以符合動態工作負載。超過表格限制時,會通知使用者。租用戶層級有服務限額上限。如需更多詳細資訊,請參閱 Oracle NoSQL Database Cloud Service Limits 。 | 儲存容量由每個 NoSQL 叢集管理。容量取決於叢集中部署之每個儲存節點中的磁碟數目和特定組態。較大的叢集大小和磁碟容量為使用者表格提供更大的儲存空間。 |
互通性 | 透過單一程式設計介面與 NoSQL Database Enterprise Edition 互動,無須修改應用程式程式碼。 | 透過單一程式設計介面與 NoSQL Database Cloud Service 互動,無須修改應用程式程式碼。 |
安裝 | 無客戶安裝。客戶可以立即建立 NoSQL 表格來開始使用服務。 | 客戶會下載並安裝軟體,以便在多個儲存節點中設定 NoSQL 叢集。 |