Oracle NoSQL Database Cloud Service 的功能

瞭解 Oracle NoSQL Database Cloud Service 的主要功能和永遠免費的 NoSQL 資料庫服務。

本文包含下列主題:

主要功能

瞭解 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 負責執行與 Oracle NoSQL Database Oracle Cloud 服務管理和監督相關的各種管理作業。不過,客戶需負責一些工作,有時候會指示 Oracle 起始工作,或指定 Oracle 執行工作的方式或時間。

表格 - 在 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 叢集。