Features von Oracle NoSQL Database Cloud Service

Machen Sie sich mit den wichtigsten Features von Oracle NoSQL Database Cloud Service und Database Service vom Typ "Immer kostenlos" NoSQL vertraut.

Dieser Artikel enthält die folgenden Themen:

Wichtige Features

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

  • Verwaltung völlig ohne Administrationsaufwand: Entwickler müssen keine Datenserver oder die zugrunde liegende Infrastruktur und Sicherheit verwalten. Oracle pflegt 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, sodass sich Entwickler auf die Bereitstellung leistungsstarker Anwendungen konzentrieren können.

  • Hohe Performance und Vorhersagbarkeit: Oracle NoSQL Database Cloud Service profitiert von den Technologien der neuesten Komponenten in Oracle Cloud Infrastructure, womit 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 hinsichtlich des Durchsatzes 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 konsistente Benutzererfahrung zu gewährleisten. Bei abnehmenden Workloads können dieselben Anwendungen ihren bereitgestellten Durchsatz reduzieren, wodurch die Betriebskosten sinken. Dasselbe gilt für Speicheranforderungen. Diese können basierend auf Unternehmensschwankungen angepasst werden. Sie können den Speicher mit der Oracle Cloud Infrastructure-Konsole oder der TableRequest-API vergrößern oder verringern.

    Sie können zwischen einer On-Demand-Kapazitätszuweisung oder einer bereitgestellten Kapazitätszuweisung wählen:
    • Bei einer On-Demand-Kapazität müssen Sie nicht die Lese- oder Schreibkapazitäten für jede Tabelle bereitstellen. Sie zahlen nur für die tatsächlich genutzten Lese- und Schreibeinheiten. Oracle NoSQL Database Cloud Service verwaltet die Lese- und Schreibkapazitäten automatisch, um die Anforderungen dynamischer Workloads zu erfüllen.
    • Mit bereitgestellter 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" und umgekehrt ändern.

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

  • Datenmodellierung: Oracle NoSQL Database Cloud Service unterstützt sowohl die schemabasierte als auch die schemalose (JSON-)Modellierung.

  • Datensicherheit dank 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 mit dem Advanced Encryption Standard (AES-256) im Ruhezustand (auf dem Datenträger) verschlüsselt. Bei der Übertragung (zwischen der Anwendung und Oracle NoSQL Database Cloud Service) werden Daten mit HTTPS verschlüsselt.

  • ACID-konforme Transaktionen: ACID-Transaktionen (Atomicity, Consistency, Isolation, Durability) 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.

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

  • Teilweise 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.

  • 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 Voraussetzung für die Erfassung von Sensordaten für IoT-(Internet of Things-)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 somit für Abfragen mit dem Index die Performance über mehrere Pfade verbessern.

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. Allerdings sind Sie für einige Aufgaben verantwortlich, und manchmal ist Oracle angewiesen, eine Aufgabe zu initiieren oder festzulegen, wie oder wann Oracle eine Aufgabe ausführen soll.

Tabelle 2-1 Freigabeaufgaben zwischen Oracle und Kunden

Aufgabe Wer Details
NoSQL-Datenbanktabellen bereitstellen Oracle Oracle ist für das Provisioning von Tabellen verantwortlich. Sie sind für die Initiierung von Provisioning-Anforderungen verantwortlich, die die Kapazitäten der angegebenen Tabellen angeben, einschließlich Leseeinheiten, Schreibeinheiten und Speicher. Darüber hinaus ist der Kunde für die Angabe des Preismodells verantwortlich.
Tabellen sichern Kunde Der Kunde ist für das Backup von Tabellen in einem von ihm gewählten Zeitplan verantwortlich. 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 Oracle Oracle ist für das Patching und Upgrade aller NoSQL-Datenbankressourcen verantwortlich.
Skalieren Oracle Oracle ist für die Skalierung von NoSQL-Datenbanktabellen verantwortlich. Sie sind für die Initiierung von Skalierungsanforderungen verantwortlich.
Servicezustand überwachen Oracle Oracle ist für die Überwachung des Zustands von NoSQL-Datenbankressourcen und die Sicherstellung ihrer Verfügbarkeit gemäß den veröffentlichten Richtlinien verantwortlich.
Anwendungszustand und -performance überwachen Kunde Sie sind für die Überwachung des Zustands und der Performance Ihrer Anwendungen auf allen Ebenen verantwortlich. Diese Zuständigkeit umfasst die Überwachung der Performance der Tabellen und die Aktualisierung der ausgeführten Anwendungen.
Anwendungssicherheit Kunde Sie sind für die Sicherheit Ihrer Anwendungen auf allen Ebenen verantwortlich. Diese Zuständigkeit umfasst den Cloud-Benutzerzugriff 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.
Prüfung Oracle Oracle ist für das Logging von DDL-API-Aufrufen an NoSQL-Datenbanktabellen und für das Bereitstellen dieser Logs zum Auditing für den Kunden verantwortlich.
Alerts und Benachrichtigungen Oracle Oracle ist für die Bereitstellung eines Alert- und Benachrichtigungsfeatures für Wartungsereignisse verantwortlich. Sie sind für die Überwachung eventuell interessanter Datenbank-Alerts verantwortlich.

Immer kostenloser Service

Datenbankservice vom Typ "Immer kostenlos" NoSQL

Als Teil von Oracle Cloud Free Tier ist Oracle NoSQL Database Cloud Service als Service vom Typ "Immer kostenlos" beteiligt. In diesem Abschnitt werden die Einschränkungen und Details dieses Angebots beschrieben.

Features des Database-Service vom Typ "Immer kostenlos" NoSQL

  • In Ihrer Region können bis zu drei NoSQL-Tabellen vom Typ "Immer kostenlos" vorhanden sein.
  • Sie können sowohl Tabellen vom Typ "Immer kostenlos" als auch reguläre Tabellen in derselben Region verwenden.
  • Die Tabellen vom Typ "Immer kostenlos" NoSQL 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 geändert werden oder umgekehrt.

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

  • Es können maximal drei NoSQL-Tabellen vom Typ "Immer kostenlos" in jeder Region vorhanden sein. Wenn Sie drei NoSQL-Tabellen vom Typ "Immer kostenlos" verwenden, 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 Umschalt-Schaltfläche wieder aktiviert.
  • Lesekapazität (Leseeinheiten) beträgt 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

Tabellen vom Typ "Immer kostenlos" NoSQL sind in einer Teilmenge der Oracle Cloud Infrastructure-Datenregionen verfügbar. Weitere Informationen dazu, wo NoSQL-Tabellen vom Typ "Immer kostenlos" unterstützt werden, finden Sie unter Datenregionen.

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

Wenn eine Tabelle vom Typ "Immer kostenlos" NoSQL 30 Tage lang nicht verwendet oder nicht aufgerufen wurde, wird der Status in "Inaktiv" geändert. Tabellen vom Typ "Immer kostenlos" NoSQL, 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 erneut an 75 Tage Inaktivität gesendet.

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

Funktionsunterschiede zwischen NoSQL Cloud Service und On-Premise-Datenbank

Tabelle 2-2 Funktionsvergleich auf hoher Ebene

- NoSQL Database Cloud-Service NoSQL Database Enterprise Edition (EE)
Infrastruktur- und Softwareverwaltung/-wartung (Server, Speicher, Netzwerke, Sicherheit, Betriebssystem und NoSQL-Software) Verwaltung durch Oracle Vom Kunden verwaltet
Datenbank-Deployment Nur Oracle Cloud On-Premise-Data Center von Kunden oder BYOL in Oracle Cloud oder anderen Cloud-Anbietern.
Lizenzierung/Edition Bezahltes Abonnement oder immer kostenloser Service Enterprise Edition (kostenpflichtig) oder Community Edition (kostenlose Open Source)
Durchsatz Die Durchsatzkapazität wird auf jeder NoSQL-Tabellenebene über die 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 Grenzwerte 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. Größere Clustergröße bietet mehr Durchsatzkapazität für Benutzertabellen.
Speicher Die Speicherkapazität wird auf jeder NoSQL-Tabellenebene über die 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 der Grenzwert 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 im Cluster bereitgestellten Speicherknoten ab. Größere Clustergröße und Datenträgerkapazität bieten mehr Speicher für Benutzertabellen.
Interoperabilität Interagiert mit NoSQL Database Enterprise Edition über eine einzelne programmgesteuerte Schnittstelle ohne Änderung des Anwendungscodes. Interagiert mit NoSQL Database Cloud Service über eine einzelne programmatische Schnittstelle, ohne dass der Anwendungscode geändert wird.
Installation Es wird kein Kunde installiert. Kunden beginnen sofort mit der Nutzung des Service, indem sie NoSQL-Tabellen erstellen. Kunden laden die Software herunter und installieren sie, um das NoSQL-Cluster in mehreren Speicherknoten einzurichten.