Oracle NoSQL Database Cloud Service 的功能
瞭解 Oracle NoSQL Database Cloud Service 和 Always Free NoSQL Database 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 主控台或
TableRequestAPI 來增加或減少儲存。您可以選擇依需求配置容量或佈建的容量配置:
-
有了隨選容量,您就不需要佈建每個表格的讀取或寫入功能。您只需針對實際使用的讀取和寫入單位付費。Oracle NoSQL Database Cloud Service 會自動管理讀取和寫入功能,以滿足動態工作負載的需求。
-
有了佈建容量,您可以使用 Oracle Cloud Infrastructure 主控台或
TableRequestAPI 來增加或減少傳輸量。
您也可以將容量模式從「佈建的容量」修改為「隨選容量」,反之亦然。
-
-
專用代管環境: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) 在靜態 (磁碟) 加密。資料會透過 HTTPS 進行動態加密 (在應用程式與 Oracle NoSQL Database Cloud Service 之間傳輸資料)。
-
符合 ACID 的交易:您儲存在 Oracle NoSQL Database Cloud Service 中的資料完全支援 ACID (單元、一致性、隔離、持久性) 交易。如有需要,可以放鬆一致性,以降低延遲。
-
存留時間:Oracle NoSQL Database Cloud Service 可讓開發人員在表格資料列上設定時間範圍,讓資料列在表格資料列上自動過期且不再提供使用。擷取 Internet Of Things (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 資料庫服務僅適用於鳳凰城區域。
永遠免費 NoSQL 資料庫服務
Oracle NoSQL Database Cloud Service 是 Oracle Cloud Free Tier 的一部分,提供永遠免費服務。本節說明該開課項目的限制和詳細資訊。
永遠免費的 NoSQL 資料庫服務功能
-
您區域中最多可以有三個永遠免費 NoSQL 表格。
-
您可以在同一個區域中同時擁有「永遠免費」和一般表格。
-
永遠免費 NoSQL 表格會顯示在主控台中,表格名稱旁邊會有一個「永遠免費」標籤。
-
永遠免費 NoSQL 表格無法變更為一般表格,反之亦然。
永遠免費 NoSQL 表格的資源限制
-
在任何區域中,您最多可以有三個永遠免費 NoSQL 表格。如果您有三個永遠免費 NoSQL 表格,則會停用建立永遠免費 NoSQL 表格的切換按鈕。如果您刪除一或多個表格,將會重新啟用切換按鈕。
-
讀取容量 (讀取單位) 為 50,因此無法變更。
-
寫入容量 (寫入單位) 為 50,因此無法變更。
-
磁碟儲存體為 25GB,因此無法變更。
區域可用性
目前,Always Free NoSQL 表格僅在鳳凰城區域提供。
永遠免費 NoSQL 表格 - 無活動和刪除
如果 Always Free NoSQL 表格 30 天未使用或存取,則其會移至「停用」狀態。系統會刪除在 90 天內保持非作用中的永遠免費 NoSQL 表格。非作用中狀態會顯示在表格名稱旁的主控台中。表格一開始變成非作用中 (在無活動 30 天之後) 時,系統會傳送客戶通知給租用戶管理員。系統會在無活動 75 天後再次傳送提醒。
您可以對表格中的任一資料列執行 get/put/delete 作業,讓 Always Free NoSQL 表格再次生效。DDL 作業不會讓非作用中表格再次變成作用中。
專用代管環境
瞭解 Oracle NoSQL Database Cloud Service 專用代管環境。
Oracle NoSQL Database 代管環境提供專屬於您租用戶的 NoSQL 環境。您需支付固定的每月代管環境成本,並有權使用環境可用的所有寫入、讀取和儲存容量。如需提出要求專用代管環境的服務回報項目,請參閱要求專用代管環境。
專用代管環境的功能:
-
每個客戶雲端租用戶的專用環境每秒可服務數千個讀取 / 寫入要求,支援要求最嚴苛的應用程式的極高傳輸量需求。
-
基礎架構專供單一租用戶使用。
-
您可以使用環境可用的所有寫入、讀取和儲存容量。
-
代管環境可讓您設定租用戶中任何表格的限制。
-
代管環境的端點格式為
<tenancyName>.nosql.${REGION}.${REALM}。例如,租用戶名稱為 acmewidget 的執行處理 Acme Widget ,而 Ashburn 區域 (us-ashburn-1) 中的代管環境則為acmewidget.nosql.us-ashburn- 1.oci.oraclecloud.com的代管環境端點。 -
CMEK 的代管環境 (客戶管理的加密金鑰) 可讓您使用自己的主要加密金鑰 (亦稱為 CMEK) 加密資料加密金鑰。如需詳細資訊,請參閱客戶管理的加密金鑰簡介。
代管環境與非代管環境之間的差異:
-
在專用的代管環境中,您可以更靈活地分配表格限制。
-
您無須針對佈建的或隨選讀取 / 寫入 / 儲存裝置按月付費,而是針對整個代管環境按月付費。
-
在所有表格中,您最多可以使用 420,000 個讀取單位、280,000 個寫入單位和 17.5 TB 儲存空間。
-
您可以建立比商業 Oracle 雲端區域強加的表格,其限制更高 (100,000 個讀取單位、40,000 個寫入單位、5 TB 儲存空間)。
注意:專用代管環境目前不支援「全域作用中表格」。
NoSQL Cloud Service 與內部部署資料庫之間的功能差異
表格 - 高層次功能比較
| - | NoSQL 資料庫雲服務 | 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 Limits 。 | 每個 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 叢集。 |