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". NoSQL Database Service vom Typ "Immer kostenlos" ist derzeit nur in der Region Phoenix verfügbar.
Dieser Artikel enthält die folgenden Themen:
Wichtige Features
Machen Sie sich Mit den wichtigsten Features von Oracle NoSQL Database Cloud Service vertraut.
-
Vollständig 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 beim 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 neuesten Komponententechnologien in Oracle Cloud Infrastructure, wo gleichzeitig eine hohe Performance erzielt werden kann. Entwickler wissen, dass ihre Anwendungen Daten mit vorhersagbaren Latenzzeiten zurückgibt, selbst wenn ihr Durchsatz und ihre Speicheranforderungen steigen.
-
Bereitstellung des Durchsatzes und Speichers nach Bedarf: Oracle NoSQL Database Cloud Service stellt sicher, dass die Performanceanforderungen hinsichtlich der Durchsatzes mit geringer und vorhersagbarer Latenz erfüllt wird. 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. Gleiches 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 bereitstellungsbasierten Kapazitätszuweisung wählen:
-
Mit On-Demand-Kapazität müssen Sie die Lese- oder Schreibkapazitäten nicht 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 die Lese- und Schreibkapazitäten automatisch, 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 den Kapazitätsmodus auch 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 gehostete Oracle NoSQL Database-Umgebung ist eine NoSQL-Umgebung, die über einen lokalen angehängten 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 ist eine Tabelle mit mindestens einem regionalen Tabellenreplikat. Jede Aktualisierung einer Tabelle in einer Region wird 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 Oracle NoSQL-Tabellen als Singleton-Tabellen erstellt. Eine Singleton-Tabelle ist eine Oracle NoSQL-Tabelle, die nicht über eine oder mehrere Regionen hinweg repliziert wird. Das Pendant zu einer Singleton-Tabelle ist eine globale aktive 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 während der Lebensdauer einer Tabelle hinzufügen oder entfernen.
Hinweis: Eine NoSQL-Tabelle vom Typ "Immer kostenlos" kann nur eine Singleton-Tabelle sein.
-
Datenmodellierung: Oracle NoSQL Database Cloud Service unterstützt sowohl die schemabasierte 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.
-
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 möchte.
-
Einfache APIs: Oracle NoSQL Database Cloud Service stellt benutzerfreundliche CRUD-(Create Read Update Delete-)APIs bereit. Mit diesen APIs können Entwickler einfach Tabellen erstellen und darin enthaltende Daten verwalten.
-
Datensicherheit in 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 die Benutzerdaten weiterhin von einer anderen AD oder FD aufgerufen werden.
-
Datensicherheit: Daten sind mit Advanced Encryption Standard (AES 256) im Ruhezustand (auf Datenträger) verschlüsselt. Bei der Übertragung (zwischen der Anwendung und Oracle NoSQL Database Cloud Service) werden Daten in Bewegung mit HTTPS verschlüsselt.
-
ACID-konforme Transaktionen: ACID-Transaktionen (Atomicity, Consistency, Isolation, Durability) werden für die Daten, die Sie in Oracle NoSQL Database Cloud Service speichern, 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 auf 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 in jedem Feld eines unterstützten Datentyps erstellen und somit 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 NoSQL-Tabellenhierarchie ist ein ideales Datenmodell für Anwendungen, die eine gewisse Datennormalisierung benötigen, aber auch vorhersehbare, geringe Latenz in großem Maßstab erfordern. Eine Tabellenhierarchie verknüpft verschiedene Tabellen und ermöglicht daher linke Outer Joins, indem Zeilen aus zwei oder mehr Tabellen basierend auf zugehörigen Spalten zwischen ihnen kombiniert werden. Solche Joins werden effizient ausgeführt, da sich Zeilen aus den übergeordneten/untergeordneten Tabellen in demselben Datenbank-Shard befinden.
Zuständigkeitsmodell für Oracle NoSQL Database
Im Allgemeinen ist Oracle für die Durchführung der verschiedenen Verwaltungsaufgaben im Zusammenhang mit der Administration und Überwachung von Oracle Cloud-Services für Oracle NoSQL Database verantwortlich. Sie als Kunde sind jedoch für einige Aufgaben verantwortlich und weisen Oracle manchmal an, eine Aufgabe zu initiieren oder anzugeben, wie oder wann Oracle eine Aufgabe ausführen soll.
Tabelle - Aufgabenteilung zwischen Oracle und dem Kunden
| Aufgabe | Wer | Details |
|---|---|---|
| NoSQL-Datenbanktabellen bereitstellen | Oracle | Oracle ist für das Provisioning von Tabellen verantwortlich. Sie als Kunde sind dafür verantwortlich, Provisioning-Anforderungen zu initiieren, mit denen die Kapazitäten der angegebenen Tabellen angegeben werden, 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 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. |
| Tabelle 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 Database-Ressourcen verantwortlich. |
| Skalierung | Oracle | Oracle ist für die Skalierung von NoSQL-Datenbanktabellen verantwortlich. Sie, der 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. |
| Überwachung der Anwendungsintegrität und -performance | Kunde | Sie als Kunde sind für die Überwachung des Zustandes und der Performance Ihrer Anwendungen auf allen Ebenen verantwortlich. 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 Cloud-Benutzerzugriff auf NoSQL-Datenbanktabellen, den Netzwerkzugriff auf diese Ressourcen und den Zugriff auf die Daten. Oracle stellt sicher, dass in NoSQL-Datenbanktabellen gespeicherte Daten verschlüsselt sind, und stellt sicher, dass Verbindungen zu NoSQL-Datenbanktabellen eine TLS 1.2-Verschlüsselung und eine Wallet-basierte Authentifizierung erfordern. |
| Audits durchführen | Oracle | Oracle ist dafür verantwortlich, DDL-API-Aufrufe an NoSQL-Datenbanktabellen zu protokollieren und diese Logs für Auditingzwecke dem Kunden zur Verfügung zu stellen. |
| Alerts und Benachrichtigung | Oracle | Oracle ist für die Bereitstellung eines Alert- und Benachrichtigungsfeatures für Serviceereignisse verantwortlich. Sie als Kunde sind für die Überwachung aller Datenbankalerts verantwortlich, die für sie relevant sein können. |
Service vom Typ "Immer kostenlos"
Hinweis: NoSQL Database Service vom Typ "Immer kostenlos" ist nur in der Region Phoenix verfügbar.
NoSQL-Datenbankservice vom Typ "Immer kostenlos"
Als Teil der Oracle Cloud Free Tier nimmt der Oracle NoSQL Database Cloud Service als Service vom Typ "Immer kostenlos" teil. In diesem Abschnitt werden die Einschränkungen und Details dieses Lernangebots beschrieben.
Features des NoSQL-Datenbankservice vom Typ "Immer kostenlos"
-
In Ihrer Region können bis zu drei NoSQL-Tabellen vom Typ "Immer kostenlos" vorhanden sein.
-
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 NoSQL-Tabelle vom Typ "Immer kostenlos" kann nicht in eine reguläre Tabelle geändert werden oder umgekehrt.
Ressourceneinschränkungen für NoSQL-Tabellen vom Typ "Immer kostenlos"
-
In jeder Region können maximal drei NoSQL-Tabellen vom Typ "Immer kostenlos" vorhanden sein. 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 Umschaltflä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
Derzeit sind NoSQL-Tabellen vom Typ "Immer kostenlos" nur in der Region Phoenix verfügbar.
NoSQL-Tabellen vom Typ "Immer kostenlos" - Inaktivität und Löschen
Wenn eine NoSQL-Tabelle vom Typ "Immer kostenlos" 30 Tage lang nicht verwendet oder 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). Bei 75 Tagen Inaktivität wird erneut eine Erinnerung 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 wieder aktiviert.
Dedizierte gehostete Umgebung
Erfahren Sie mehr über die dedizierte gehostete Umgebung von Oracle NoSQL Database Cloud Service.
Die gehostete Oracle NoSQL Database-Umgebung bietet eine NoSQL-Umgebung, die für Ihren Mandanten dediziert ist. Sie zahlen einen festen monatlichen Kostenbeitrag für die gehostete Umgebung und sind berechtigt, die gesamte Schreib-, Lese- und Speicherkapazität zu nutzen, die der Umgebung zur Verfügung steht. Informationen zum Auslösen eines Servicetickets für die Anforderung einer dedizierten gehosteten Umgebung finden Sie unter Anfordern einer dedizierten gehosteten Umgebung.
Features 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 vorgesehen.
-
Sie können die gesamte Schreib-, Lese- und Speicherkapazität verwenden, die für die Umgebung verfügbar ist.
-
In 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, Acme Widget, mit dem Mandantennamen acmewidget und einer gehosteten Umgebung in der Region Ashburn (us-ashburn-1), weist den gehosteten Umgebungsendpunktacmewidget.nosql.us-ashburn- 1.oci.oraclecloud.comauf. -
In einer gehosteten Umgebung für CMEKs (Customer-Managed Encryption Key) können Sie Datenverschlüsselungsschlüssel mit Ihren eigenen Masterverschlüsselungsschlüsseln verschlüsseln, die auch als CMEKs bezeichnet werden. Weitere Informationen finden Sie unter Einführung in vom Kunden verwaltete Verschlüsselungsschlüssel.
Unterschied zwischen gehosteten und nicht gehosteten Umgebungen:
-
In einer dedizierten gehosteten Umgebung erhalten Sie mehr Flexibilität bei der Zuweisung der Tabellenlimits.
-
Anstatt für bereitgestellte oder On-Demand-Lese-/Schreib-/Speichereinheiten einzeln in Rechnung gestellt zu werden, wird Ihnen ein einzelner monatlicher Preis für die gesamte gehostete Umgebung in Rechnung gestellt.
-
Sie können (über alle Tabellen hinweg) 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 in kommerziellen Oracle Cloud-Regionen.
Hinweis: Derzeit unterstützt eine dedizierte gehostete Umgebung keine globalen aktiven Tabellen.
Funktionsunterschiede zwischen NoSQL Cloud Service und On-Premise-Datenbank
Tabelle - High-Level-Featurevergleich
| - | 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 oder BYOL für Kunden 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 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 die Benutzer benachrichtigt. Auf Mandantenebene gibt es maximale Servicelimits. Weitere Informationen finden Sie unter Limits für Oracle NoSQL Database Cloud Service. | 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 NoSQL-Tabellenebene ü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 Limits für Oracle NoSQL Database Cloud Service. | 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 Festplattenkapazität bieten mehr Speicher für Benutzertabellen. |
| Interoperabilität | Interagiert mit NoSQL Database Enterprise Edition über eine einzige programmgesteuerte Schnittstelle ohne Änderung des Anwendungscodes. | Interagiert mit NoSQL Database Cloud Service über eine einzelne programmgesteuerte Schnittstelle ohne Änderung des Anwendungscodes. |
| Installation | Keine Kundeninstallationen. Kunden nutzen den Service sofort, indem sie NoSQL-Tabellen erstellen. | Kunden laden die Software herunter und installieren sie, um das NoSQL-Cluster auf mehreren Speicherknoten einzurichten. |