Features von Oracle NoSQL Database Cloud Service

Erfahren Sie mehr über die wichtigsten Features von Oracle NoSQL Database Cloud Service und NoSQL Database Service vom Typ "Immer kostenlos".

Dieser Artikel enthält die folgenden Themen:

Wichtige Features

Machen Sie sich mit den wichtigsten Features von Oracle NoSQL Database Cloud Service vertraut.

  • Verwaltung ganz ohne Administration: Entwickler müssen keine Datenserver oder die zugrunde liegende Infrastruktur und Sicherheit verwalten. Oracle unterhält die Hardware und Software, sodass Entwickler sich auf das Erstellen von Anwendungen konzentrieren können.

  • Kürzerer Entwicklungslebenszyklus: Nach dem Kauf des Service schreiben Entwickler ihre Anwendungen und melden sich dann mit ihren Zugangsdaten bei dem Service an. Das Lesen und Schreiben von Daten kann sofort beginnen. Oracle stellt Datenbankmanagement, Speicherverwaltung, High Availability und Skalierbarkeit sicher, dass Entwickler sich auf die Bereitstellung leistungsstarker Anwendungen konzentrieren können.

  • Hohe Performance und Berechenbarkeit: Oracle NoSQL Database Cloud Service profitiert von den Technologien der neuesten Komponenten in Oracle Cloud Infrastructure, indem gleichzeitig eine hohe Performance erzielt wird. Entwickler wissen, dass ihre Anwendungen Daten mit vorhersagbaren Latenzzeiten zurückgibt, selbst wenn ihr Durchsatz und ihre Speicheranforderungen steigen.

  • Bereitstellung von Durchsatz und Speicher nach Bedarf: Die Skalierbarkeit von Oracle NoSQL Database Cloud Service gewährleistet, dass die Performanceanforderungen an den Durchsatz mit geringer und vorhersagbarer Latenz erfüllt werden. Da Workloads bei gelegentlichen Schwankungen des Geschäftsbetriebs ansteigen, können Anwendungen den bereitgestellten Durchsatz erhöhen, um eine einheitliche Benutzererfahrung zu gewährleisten. Bei sinkenden Workloads können dieselben Anwendungen ihren bereitgestellten Durchsatz reduzieren, wodurch die Betriebskosten sinken. Dasselbe gilt für die Speicheranforderungen. Diese können aufgrund von Geschäftsschwankungen angepasst werden. Sie können den Speicher mit der Oracle Cloud Infrastructure-Konsole oder der TableRequest-API erhöhen oder verringern.

    Sie können zwischen einer bedarfsgesteuerten Kapazitätszuweisung oder einer bereitgestellten Kapazitätszuweisung wählen:
    • Bei bedarfsgesteuerter Kapazität müssen Sie nicht die Lese- oder Schreibkapazitäten für jede Tabelle bereitstellen. Sie zahlen nur für die Lese- und Schreibeinheiten, die tatsächlich verbraucht werden. Oracle NoSQL Database Cloud Service verwaltet automatisch die Lese- und Schreibkapazitäten, um die Anforderungen dynamischer Workloads zu erfüllen.
    • Mit der bereitgestellten Kapazität können Sie den Durchsatz mit der Oracle Cloud Infrastructure-Konsole oder der TableRequest-API erhöhen oder verringern.

    Sie können auch den Kapazitätsmodus von "Bereitgestellte Kapazität" in "On-Demand-Kapazität" ändern und umgekehrt.

  • Dedizierte gehostete Umgebung: Oracle NoSQL Database Cloud Service bietet Ihnen die Möglichkeit, Ihre Workload in einer dedizierten gehosteten Umgebung auszuführen. Diese Art von Umgebung wird für die anspruchsvollsten Anwendungs-Workloads verwendet. Die von Oracle NoSQL Database gehostete Umgebung ist eine NoSQL-Umgebung, die über einen lokalen angeschlossenen Speicher verfügt und für Ihren Mandanten dediziert ist, mit extrem hohen Lese-, Schreib- und Speicherlimits.

  • Globale aktive Tabellen: Oracle NoSQL Database Cloud Service unterstützt eine globale aktive Tabellenarchitektur, in der Sie Tabellen erstellen, über mehrere Regionen hinweg replizieren und synchronisierte Daten über die regionalen Replikate hinweg verwalten können. Eine globale aktive Tabelle enthält mindestens ein regionales Tabellenreplikat. Alle Aktualisierungen an einer Tabelle in einer Region werden automatisch an die Replikate in allen anderen teilnehmenden Regionen propagiert. Globale aktive Tabellen können entweder das bereitgestellte oder das On-Demand-Durchsatzmodell verwenden. Im Allgemeinen werden alle NoSQL-Tabellen von Oracle als Singleton-Tabellen erstellt. Eine Singleton-Tabelle ist eine Oracle NoSQL-Tabelle, die nicht über eine oder mehrere Regionen hinweg repliziert wird. Das Gegenstück zu einer Singleton-Tabelle ist eine Global Active-Tabelle. Eine Singleton-Tabelle kann in eine Global Active-Tabelle konvertiert werden, indem ein Tabellenreplikat in einer anderen Region hinzugefügt wird. Sie können Regionsreplikate über die Lebensdauer einer Tabelle hinzufügen oder entfernen.

    Hinweis:

    Eine Tabelle vom Typ "Immer kostenlos" NoSQL kann nur eine Singleton-Tabelle sein.
  • Datenmodellierung: Oracle NoSQL Database Cloud Service unterstützt sowohl die Schema- als auch die schemalose (JSON-)Modellierung.

  • Unterstützung von JSON-Daten: Mit Oracle NoSQL Database Cloud Service können Entwickler mit der vertrauten SQL-Syntax schemalose JSON-Daten abfragen.

  • Partielle JSON-Updates: Mit Oracle NoSQL Database Cloud Service können Entwickler Teile eines JSON-Dokuments aktualisieren (ändern, hinzufügen und entfernen). Da diese Aktualisierungen auf dem Server durchgeführt werden, ist kein Read-modify-write-Zyklus erforderlich, der Durchsatzkapazität konsumieren würde.

  • Einfache APIs: Oracle NoSQL Database Cloud Service stellt benutzerfreundliche CRUD-APIs (Create Read Update Delete) bereit, mit denen Entwickler einfach Tabellen erstellen und darin enthaltene Daten verwalten können.

  • Datensicherheit mit Redundanz: Oracle NoSQL Database Cloud Service speichert Daten über mehrere Availability-Domains (ADs) oder Faultdomains (FDs) hinweg in einzelnen AD-Regionen. Wenn eine AD oder FD ausfällt, können Sie über eine andere AD oder FD weiterhin auf die Benutzerdaten zugreifen.

  • Datensicherheit: Daten werden im Ruhezustand (auf Datenträger) mit Advanced Encryption Standard (AES 256) verschlüsselt. Bei der Bewegung (zwischen der Anwendung und Oracle NoSQL Database Cloud Service) werden Daten mit HTTPS verschlüsselt.

  • ACID-konforme Transaktionen: ACID-Transaktionen (Atomicity, Konsistenz, Isolation, Dauerhaftigkeit) werden für die in Oracle NoSQL Database Cloud Service gespeicherten Daten vollständig unterstützt. Die Konsistenz kann ggf. zugunsten der Latenz weniger streng gehandhabt werden.

  • Gültigkeitsdauer: Mit Oracle NoSQL Database Cloud Service können Entwickler einen Zeitrahmen für Tabellenzeilen festlegen, nach dem die Zeilen automatisch ablaufen und nicht mehr verfügbar sind. Diese Funktion ist eine wichtige Anforderung bei der Erfassung von Sensordaten für Internet Of Things-(IoT-)Services.

  • SQL-Abfragen: Mit Oracle NoSQL Database Cloud Service können Entwickler mit SQL-Abfragen auf Daten zugreifen.

  • Sekundäre Indizes: Mit sekundären Indizes kann ein Entwickler einen Index für jedes Feld eines unterstützten Datentyps erstellen und so für Abfragen mit dem Index die Performance über mehrere Pfade verbessern.

  • NoSQL Tabellenhierarchie: Oracle NoSQL Database Cloud Service unterstützt Tabellenhierarchien, die eine hohe Skalierbarkeit bieten und gleichzeitig die Vorteile der Datennormalisierung bieten. Eine Tabellenhierarchie NoSQL ist ein ideales Datenmodell für Anwendungen, die eine gewisse Datennormalisierung erfordern, aber auch vorhersehbare, geringe Latenz in großem Maßstab erfordern. Eine Tabellenhierarchie verknüpft unterschiedliche Tabellen und ermöglicht daher Linksaußen-Joins, indem Zeilen aus zwei oder mehr Tabellen basierend auf verknüpften Spalten zwischen ihnen kombiniert werden. Solche Joins werden effizient ausgeführt, da Zeilen aus den übergeordneten/untergeordneten Tabellen sich im selben Datenbank-Shard befinden.

Zuständigkeitsmodell für Oracle NoSQL Database

Im Allgemeinen ist Oracle für die Ausführung der verschiedenen Verwaltungsaufgaben im Zusammenhang mit der Administration und Überwachung von Oracle Cloud-Services für Oracle NoSQL Database verantwortlich. Der Kunde ist jedoch für einige Aufgaben und manchmal für die Anweisung von Oracle verantwortlich, eine Aufgabe zu initiieren oder anzugeben, wie oder wann Oracle eine Aufgabe ausführen soll.

Tabelle - Gemeinsame Verwendung von Aufgaben zwischen Oracle und Kunde

Aufgabe Wer Details
NoSQL-Datenbanktabellen werden bereitgestellt Oracle Oracle ist für das Provisioning von Tabellen verantwortlich. Der Kunde ist für die Initiierung von Provisioning-Anforderungen verantwortlich, in denen die Kapazitäten der angegebenen Tabellen angegeben sind, einschließlich Leseeinheiten, Schreibeinheiten und Speicher. Darüber hinaus ist der Kunde für die Angabe des Preismodells verantwortlich.
Tabellen werden gesichert Kunde Der Kunde ist dafür verantwortlich, Tabellen nach einem von ihm gewählten Zeitplan zu sichern. Oracle stellt ein Migrationstool bereit, mit dem ein Backup erstellt und in Oracle Object Storage gespeichert werden kann.
Tabellen wiederherstellen Kunde Der Kunde ist für die Wiederherstellung seiner Tabellen verantwortlich. Oracle stellt ein Migrationstool bereit, mit dem eine Tabelle aus Dateien wiederhergestellt werden kann, die in Oracle Object Storage gespeichert sind.
Patching und Upgrades ausführen Oracle Oracle ist für das Patching und Upgrade aller NoSQL-Datenbankressourcen verantwortlich.
Skalierung Oracle Oracle ist für die Skalierung von NoSQL-Datenbanktabellen verantwortlich. Sie als Kunde sind für die Initiierung von Skalierungsanforderungen verantwortlich.
Servicezustand überwachen Oracle Oracle ist dafür verantwortlich, den Zustand von NoSQL-Datenbankressourcen zu überwachen und deren Verfügbarkeit gemäß den veröffentlichten Richtlinien sicherzustellen.
Zustand und Performance von Anwendungen überwachen Kunde Sie als Kunde sind dafür verantwortlich, den Zustand und die Performance Ihrer Anwendungen auf allen Ebenen zu überwachen. Diese Zuständigkeit umfasst die Überwachung der Performance der Tabellen und Aktualisierungen, die Ihre Anwendungen ausführen.
Anwendungssicherheit Kunde Sie als Kunde sind für die Sicherheit Ihrer Anwendungen auf allen Ebenen verantwortlich. Diese Zuständigkeit umfasst den Zugriff von Cloud-Benutzern auf NoSQL-Datenbanktabellen, den Netzwerkzugriff auf diese Ressourcen und den Zugriff auf die Daten. Oracle stellt sicher, dass die in NoSQL-Datenbanktabellen gespeicherten Daten verschlüsselt sind, und stellt sicher, dass Verbindungen zu NoSQL-Datenbanktabellen TLS 1.2-Verschlüsselung und Wallet-basierte Authentifizierung erfordern.
Audits durchführen Oracle Oracle ist für das Logging von DDL-API-Aufrufen an NoSQL-Datenbanktabellen und für die Bereitstellung dieser Logs für den Kunden zu Auditingzwecken verantwortlich.
Alerts und Benachrichtigungen Oracle Oracle ist für die Bereitstellung einer Alert- und Benachrichtigungsfunktion für Serviceereignisse verantwortlich. Sie als Kunde sind für die Überwachung aller Datenbankwarnungen verantwortlich, die für Sie relevant sein können.

Service immer kostenlos

Datenbankservice vom Typ "Immer kostenlos" NoSQL

Im Rahmen von Oracle Cloud Free Tier wird Oracle NoSQL Database Cloud Service als Service vom Typ "Immer kostenlos" verwendet. In diesem Abschnitt werden die Einschränkungen und Details zu diesem Angebot beschrieben.

Features von Database Service vom Typ "Immer kostenlos" NoSQL

  • Sie können bis zu drei NoSQL-Tabellen vom Typ "Immer kostenlos" in Ihrer Region verwenden.
  • Sie können Tabellen vom Typ "Immer kostenlos" und reguläre Tabellen in derselben Region verwenden.
  • Die NoSQL-Tabellen vom Typ "Immer kostenlos" werden in der Konsole mit dem Label "Immer kostenlos" neben dem Tabellennamen angezeigt.
  • Eine Tabelle vom Typ "Immer kostenlos" NoSQL kann nicht in eine reguläre Tabelle oder umgekehrt geändert werden.

Ressourceneinschränkungen für NoSQL-Tabellen vom Typ "Immer kostenlos"

  • Sie können jederzeit maximal drei NoSQL-Tabellen vom Typ "Immer kostenlos" in einer beliebigen Region verwenden. Wenn Sie über drei NoSQL-Tabellen vom Typ "Immer kostenlos" verfügen, ist die Umschaltschaltfläche zum Erstellen einer NoSQL-Tabelle vom Typ "Immer kostenlos" deaktiviert. Wenn Sie eine oder mehrere dieser Tabellen löschen, wird die Umschaltschaltfläche erneut aktiviert.
  • Lesekapazität (Leseeinheiten) ist 50 und kann nicht geändert werden.
  • Schreibkapazität (Schreibeinheiten) ist 50 und kann nicht geändert werden.
  • Der Festplattenspeicher beträgt 25 GB und kann nicht geändert werden.

Regionale Verfügbarkeit

NoSQL-Tabellen vom Typ "Immer kostenlos" sind in einer Teilmenge von Oracle Cloud Infrastructure-Datenregionen verfügbar. Weitere Informationen zur Unterstützung von NoSQL-Tabellen vom Typ "Immer kostenlos" finden Sie unter Datenregionen.

Tabellen vom Typ "Immer kostenlos" NoSQL - Inaktivität und Löschen

Wenn eine NoSQL-Tabelle vom Typ "Immer kostenlos" 30 Tage lang nicht verwendet wurde oder nicht darauf zugegriffen wurde, wird sie in den Status "Inaktiv" versetzt. NoSQL-Tabellen vom Typ "Immer kostenlos", die 90 Tage lang inaktiv bleiben, werden gelöscht. Der inaktive Status wird in der Konsole neben dem Tabellennamen angezeigt. Eine Kundenbenachrichtigung wird an den Mandantenadministrator gesendet, wenn die Tabelle anfänglich inaktiv wird (nach 30 Tagen Inaktivität). Eine Erinnerung wird nach 75 Tagen Inaktivität erneut gesendet.

Sie können eine Tabelle vom Typ "Immer kostenlos" NoSQL erneut aktivieren, indem Sie einen get/put/delete-Vorgang für eine oder mehrere Zeilen in der Tabelle ausführen. DDL-Vorgänge aktivieren eine inaktive Tabelle nicht mehr.

Dedizierte, gehostete Umgebung

Die von Oracle NoSQL Database gehostete Umgebung bietet eine NoSQL-Umgebung, die für Ihren Mandanten dediziert ist. Sie zahlen monatlich feste Kosten für die gehostete Umgebung und sind berechtigt, die gesamte Schreib-, Lese- und Speicherkapazität zu nutzen, die der Umgebung zur Verfügung steht.

Merkmale der dedizierten gehosteten Umgebung:
  • Eine dedizierte Umgebung pro Kunden-Cloud-Mandant, die Tausende von Lese-/Schreibanforderungen pro Sekunde erfüllt und die extrem hohen Durchsatzanforderungen der anspruchsvollsten Anwendungen unterstützt.
  • Die Infrastruktur ist für einen einzelnen Mandanten dediziert.
  • Sie können die gesamte Schreib-, Lese- und Speicherkapazität verwenden, die für die Umgebung verfügbar ist.
  • Mit einer gehosteten Umgebung können Sie die Limits für jede Tabelle im Mandanten festlegen.
  • Der Endpunkt einer gehosteten Umgebung hat das Format <tenancyName>.nosql.${REGION}.${REALM}. Beispiel: Eine Instanz mit dem Acme-Widget und dem Mandantennamen acmewidget und einer gehosteten Umgebung in der Region Ashburn (us-ashburn-1) hätte den gehosteten Umgebungsendpunkt acmewidget.nosql.us-ashburn-1.oci.oraclecloud.com.
Unterschied zwischen gehosteten und nicht gehosteten Umgebungen:
  • In einer dedizierten gehosteten Umgebung erhalten Sie mehr Flexibilität bei der Zuweisung der Tabellenlimits.
  • Anstatt einzeln für bereitgestellte oder On-Demand-Lese-/Schreib-/Speichereinheiten in Rechnung gestellt zu werden, wird Ihnen ein einzelner monatlicher Preis für die gesamte gehostete Umgebung berechnet.
  • Sie können (für alle Tabellen) bis zu 420.000 Leseeinheiten, 280.000 Schreibeinheiten und 17,5 TB Speicher verwenden.
  • Sie können Tabellen mit höheren Limits erstellen (100.000 Leseeinheiten, 40.000 Schreibeinheiten, 5 TB Speicher), als dies in kommerziellen Oracle Cloud-Regionen vorgeschrieben ist.

Hinweis:

Derzeit unterstützt eine dedizierte gehostete Umgebung keine globalen aktiven Tabellen.

Funktionsunterschiede zwischen NoSQL Cloud Service und On-Premise-Datenbank

Tabelle - Allgemeiner Funktionsvergleich

- NoSQL Database Cloud-Service NoSQL Database Enterprise Edition (EE)
Infrastruktur- und Softwareverwaltung/-wartung (Server, Speicher, Netzwerk, Sicherheit, Betriebssystem und NoSQL-Software) Von Oracle verwaltet Vom Kunden verwaltet
Datenbank-Deployment Nur Oracle Cloud On-Premises-Rechenzentren für Kunden oder BYOL in Oracle Cloud oder anderen Cloud-Anbietern.
Lizenzierung/Edition Kostenpflichtiges Abonnement oder immer kostenloser Service Enterprise Edition (kostenpflichtig) oder Community Edition (kostenlose Open Source)
Durchsatz Die Durchsatzkapazität wird auf jeder Ebene der NoSQL-Tabelle über NoSQL-APIs oder die Oracle Cloud Infrastructure-(OCI-)Konsole verwaltet. Die Kapazität wird in Schreibeinheiten, Leseeinheiten gemessen. Die Durchsatzkapazität pro Tabelle kann an die dynamischen Workloads angepasst werden. Wenn die Limits für eine Tabelle überschritten werden, werden Benutzer benachrichtigt. Auf Mandantenebene gibt es maximale Servicelimits. Weitere Informationen finden Sie unter Oracle NoSQL Database Cloud Service-Limits. Die Durchsatzkapazität wird in jedem NoSQL-Cluster verwaltet. Die Kapazität hängt von der Größe des bereitgestellten NoSQL-Clusters ab. Eine größere Clustergröße bietet mehr Durchsatzkapazität für Benutzertabellen.
Speicher Die Speicherkapazität wird auf jeder Ebene der NoSQL-Tabelle über NoSQL-APIs oder die Oracle Cloud Infrastructure-(OCI-)Konsole verwaltet. Die Kapazität wird in Gigabyte (GB) gemessen. Die Speicherkapazität pro Tabelle kann an die dynamischen Workloads angepasst werden. Wenn das Limit für eine Tabelle überschritten wird, werden Benutzer benachrichtigt. Auf Mandantenebene gibt es maximale Servicelimits. Weitere Informationen finden Sie unter Oracle NoSQL Database Cloud Service-Limits. Die Speicherkapazität wird in jedem NoSQL-Cluster verwaltet. Die Kapazität hängt von der Anzahl der Datenträger und der spezifischen Konfiguration in jedem Speicherknoten ab, der im Cluster bereitgestellt wird. Größere Clustergröße und Festplattenkapazität bieten mehr Speicher für Benutzertabellen.
Interoperabilität Interagiert mit der NoSQL Database Enterprise Edition über eine einzige programmgesteuerte Schnittstelle ohne Änderung des Anwendungscodes. Interagiert mit NoSQL Database Cloud Service über eine einzige programmgesteuerte Schnittstelle ohne Änderung des Anwendungscodes.
Installation Es werden keine Kunden installiert. Kunden verwenden den Service sofort, indem sie NoSQL-Tabellen erstellen. Kunden laden die Software herunter und installieren sie, um das NoSQL-Cluster auf mehreren Speicherknoten einzurichten.