GILT FÜR: NoSQL MongoDB Cassandra Gremlin Tabelle
Allgemein
Was sind die typischen Anwendungsfälle für Azure Cosmos DB?
Azure Cosmos DB eignet sich gut für Web-, Mobil-, Gaming- und IoT-Anwendungsfälle. Bei diesen Anwendungsfällen sind automatische Skalierung, vorhersagbare Leistung, kurze Reaktionszeiten im Millisekundenbereich und die Möglichkeit zum Abfragen von schemalosen Daten wichtig. Azure Cosmos DB eignet sich für schnelle Entwicklungen und die Unterstützung kontinuierlicher Iterationen von Anwendungsdatenmodellen. Anwendungen, mit denen von Benutzern erzeugte Inhalte und Daten verwaltet werden, können oft als gängige Anwendungsfälle von Azure Cosmos DB betrachtet werden.
Wie wird bei Azure Cosmos DB für eine vorhersagbare Leistung gesorgt?
In Azure Cosmos DB wird der Durchsatz in Anforderungseinheiten (Request Units, RUs) gemessen. Der Durchsatz einer einzelnen Anforderung entspricht dem Durchsatz der HTTP-Aktion GET
für ein 1-KB-Dokument. Jeder Vorgang in Azure Cosmos DB (einschließlich der Ausführung von Lese- und Schreibvorgängen, SQL-Abfragen sowie gespeicherten Prozeduren) weist einen deterministischen Wert für die Anforderungseinheiten auf, der auf dem erforderlichen Durchsatz zum Abschließen des Vorgangs basiert. Anstatt CPU, E/A und Arbeitsspeicher im Verhältnis zum Anwendungsdurchsatz in Betracht zu ziehen, können Sie in Anforderungseinheiten denken.
Sie können jeden Azure Cosmos DB-Container mit bereitgestelltem Durchsatz als Anforderungseinheiten pro Sekunde (RU/s) konfigurieren. Sie können Vergleichstests einzelner Anforderungen in Anforderungseinheiten durchführen und einen Container erstellen, um die Gesamtsumme der Anforderungseinheiten über alle Anforderungen für diesen Container in einer Sekunde hinweg zu verarbeiten. Sie können den Durchsatz des Containers auch hoch- oder herunterskalieren, wenn sich die Anforderungen Ihrer Anwendung ändern. Weitere Informationen zum Messen von Anforderungseinheiten finden Sie im Durchsatzrechner.
Wie unterstützt Azure Cosmos DB verschiedene Datenmodelle wie Schlüssel/Wert-, einspaltige, Dokument- und Diagrammdaten?
Aufgrund der ARS-Konzeption (Atoms, Records and Sequences; Atoms, Datensätze und Sequenzen), auf der Azure Cosmos DB beruht, werden Schlüssel/Wert(Tabellen)-, einspaltige, Dokument- und Diagrammdaten nativ unterstützt. Atoms, Datensätze und Sequenzen können problemlos verschiedenen Datenmodellen zugeordnet und auf diese projiziert werden. Die APIs für eine Teilmenge von Modellen sind über das ARS-Design (MongoDB RU, NoSQL, Table, Apache Cassandra und Apache Gremlin) verfügbar. Azure Cosmos DB unterstützt auch andere APIs wie MongoDB vCore, Cassandra MI oder PostgreSQL.
Was ist ein Azure Cosmos DB-Container?
Ein Container ist eine Gruppe von Elementen. Container können Partitionen umspannen und skaliert werden, um praktisch unbegrenzte Mengen an Speicher oder Durchsatz zu verarbeiten.
Bestimmte Container | |
---|---|
Azure Cosmos DB for NoSQL | Container |
Azure Cosmos DB for MongoDB RU | Sammlung |
Azure Cosmos DB für MongoDB vCore | Sammlung |
Azure Cosmos DB for Apache Cassandra | Tabelle |
Azure Cosmos DB for Apache Gremlin | Graph |
Azure Cosmos DB for Table | Tabelle |
Ein Container ist eine abrechenbare Entität, deren Kosten vom Durchsatz und belegten Speicher bestimmt werden. Die Kosten für jeden Container werden basierend auf dem bereitgestellten Durchsatz und dem verwendeten Speicherplatz pro Stunde berechnet. Weitere Informationen finden Sie unter Azure Cosmos DB – Preise.
Kann ich für den Zugriff auf meine Daten mehrere APIs verwenden?
Azure Cosmos DB ist der global verteilte Datenbankdienst von Microsoft mit mehreren Modellen. „Mehrere Modelle“ bezieht sich auf die Unterstützung mehrerer APIs und Datenmodelle durch Azure Cosmos DB. In diesem Paradigma verwenden unterschiedliche APIs unterschiedliche Datenformate für die Speicherung und das Wire Protocol. Beispielsweise verwendet NoSQL JSON, MongoDB verwendet ein binärcodiertes JSON-Format (BSON), Table verwendet das Entity Data Model (EDM), Cassandra verwendet die Cassandra Query Language (CQL), Gremlin verwendet das JSON-Format. Daher wird empfohlen, für den Zugriff auf die Daten in einem bestimmten Konto immer die gleiche API zu verwenden.
Ist Azure Cosmos DB HIPAA-kompatibel?
Ja, Azure Cosmos DB ist HIPAA-kompatibel. HIPAA gibt Anforderungen für die Verwendung, Offenlegung und den Schutz von individuell identifizierbaren Gesundheitsinformationen vor. Weitere Informationen finden Sie im Microsoft Trust Center.
Wie lauten die Speicherbeschränkungen von Azure Cosmos DB?
Es gibt keine Beschränkung in Bezug auf die Gesamtmenge der Daten, die von einem Container in Azure Cosmos DB gespeichert werden können.
Wo liegen die Durchsatzgrenzwerte von Azure Cosmos DB?
Es gibt keine Beschränkung in Bezug auf den Durchsatz, der von einem Container in Azure Cosmos DB unterstützt werden kann. Der wichtigste Punkt hierbei ist, dass Ihre Workload zu ungefähr gleichen Teilen auf eine ausreichend große Anzahl von Partitionsschlüsseln verteilt wird.
Sind die Konnektivitätsmodi „Direkt“ und „Gateway“ verschlüsselt?
Ja, beide Modi sind immer vollständig verschlüsselt.
Wie viel kostet Azure Cosmos DB?
Die Nutzungsgebühren für Azure Cosmos DB werden von der Anzahl von bereitgestellten Containern, der Anzahl der Stunden, die die Container online waren, und dem bereitgestellten Durchsatz für jeden Container bestimmt. Weitere Preisinformationen finden Sie unter Azure Cosmos DB – Preise.
Wie kann ich zusätzliche Hilfe zu Azure Cosmos DB erhalten?
Eine technische Frage können Sie in einem dieser beiden Frage- und Antwort-Foren stellen:
- Microsoft Q&A (Question & Answers)
- Stack Overflow. Stack Overflow eignet sich am besten für Fragen zur Programmierung. Vergewissern Sie sich, dass Ihre Frage themenbezogen ist und so viele Details wie möglich enthält, damit sie klar und beantwortbar ist.
Um ein Problem mit Ihrem Konto zu beheben, richten Sie im Azure-Portal eine Anfrage an den Support.
Azure Cosmos DB kostenlos testen
Ist ein kostenloses Konto verfügbar?
Ja. Sie können sich für ein zeitlich begrenztes Konto registrieren – kostenlos und ohne Verpflichtung. Sie können sich unter Azure Cosmos DB kostenlos testen registrieren.
Wenn Azure für Sie neu ist, können Sie sich für ein kostenloses Azure-Konto registrieren. Sie erhalten eine Gutschrift für 30 Tage, in denen Sie alle Azure-Dienste ausprobieren können. Wenn Sie ein Visual Studio-Abonnement besitzen, haben Sie ebenfalls Anspruch auf eine kostenlose Azure-Gutschrift, die Sie für beliebige Azure-Dienste nutzen können.
Sie können auch den Azure Cosmos DB-Emulator zum kostenlosen lokalen Entwickeln und Testen Ihrer Anwendung verwenden, ohne ein Azure-Abonnement zu erstellen. Wenn Sie mit der Funktion der Anwendung im Azure Cosmos DB-Emulator zufrieden sind, können Sie zur Verwendung eines Azure Cosmos DB-Kontos in der Cloud wechseln.
Wie kann ich Azure Cosmos DB vollständig kostenlos ausprobieren?
Greifen Sie für eine begrenzte Zeit ohne Abonnement auf die Vorteile von Azure Cosmos DB zu – kostenlos und ohne jegliche Verpflichtung. Wenn Sie sich für ein Azure Cosmos DB-Testabonnement registrieren möchten, wechseln Sie zu Azure Cosmos DB kostenlos testen, und verwenden Sie ein beliebiges persönliches Microsoft-Konto (Microsoft Account, MSA).
Dieses Abonnement ist kein Teil der kostenlosen Azure-Testversion und kann zusätzlich zu einer kostenlosen Azure-Testversion oder einem kostenpflichtigen Azure-Abonnement verwendet werden.
Testabonnements für Azure Cosmos DB werden im Azure-Portal neben den anderen Abonnements zu Ihrer Benutzer-ID angezeigt.
Die folgenden Bedingungen gelten für Azure Cosmos DB-Testabonnements:
- Kontozugriff kann persönlichen Microsoft-Konten (MSA) gewährt werden. Vermeiden Sie die Verwendung von Microsoft Entra-Konten oder Konten, die zu den Microsoft Entra-Mandanten des Unternehmens gehören, da es bei ihnen möglicherweise Einschränkungen gibt, die die Gewährung des Zugriffs blockieren könnten.
- Ein Container mit bereitgestelltem Durchsatz pro Abonnement für die API für NoSQL-, Gremlin- und Table-Konten.
- Bis zu drei Sammlungen mit bereitgestelltem Durchsatz pro Abonnement für MongoDB-Konten.
- Eine Datenbank mit bereitgestelltem Durchsatz pro Abonnement. Datenbanken mit bereitgestelltem Durchsatz können eine beliebige Anzahl von Containern enthalten.
- 10 GB Speicherkapazität
- Die globale Replikation ist in den folgenden Azure-Regionen verfügbar: „USA, Mitte“, „Europa, Norden“ und „Asien, Südosten“
- Maximaler Durchsatz von 5.000 RU/s bei Bereitstellung auf Containerebene.
- Maximaler Durchsatz von 20.000 RU/s bei Bereitstellung auf Datenbankebene.
- Abonnements laufen nach 30 Tagen ab und können auf maximal 31 Tage verlängert werden. Nach dem Ablauf werden die enthaltenen Informationen gelöscht.
- Azure-Supporttickets können nicht für Azure Cosmos DB-Testkonten erstellt werden. Allerdings erhalten Abonnenten mit vorhandenen Supportplänen Support.
Erste Schritte mit Azure Cosmos DB
Wie führe ich die Registrierung für Azure Cosmos DB durch?
Azure Cosmos DB steht im Azure-Portal zur Verfügung. Registrieren Sie sich zuerst für ein Azure-Abonnement. Nachdem Sie sich registriert haben, fügen Sie Ihrem Azure-Abonnement ein Azure Cosmos DB-Konto hinzu.
Wie authentifiziere ich mich bei Azure Cosmos DB?
Ein Primärschlüssel ist ein Sicherheitstoken für den Zugriff auf alle Ressourcen eines Kontos. Personen, die über diesen Schlüssel verfügen, haben Lese- und Schreibzugriff auf alle Ressourcen im Datenbankkonto. Mehrere Schlüssel sind im Abschnitt Schlüssel des Azure-Portalsverfügbar.
Gehen Sie beim Verteilen von Primärschlüsseln mit Bedacht vor.
Wo ist Azure Cosmos DB verfügbar?
Informationen zur regionalen Verfügbarkeit von Azure Cosmos DB finden Sie unter Verfügbare Azure-Produkte nach Region. Sie können Ihre Datenbank in einer oder mehreren dieser Regionen abrechnen.
Die SDKs (Software Development Kits) für Azure Cosmos DB ermöglichen die Konfiguration der Regionen, die sie für Verbindungen verwenden. In den meisten SDKs kann der Wert für „PreferredLocations“ kann auf beliebige Azure-Regionen festgelegt werden, in denen Azure Cosmos DB verfügbar ist.
Gibt es Punkte, die ich beim weltweiten Verteilen von Daten mithilfe der Azure-Datencenter beachten muss?
Azure Cosmos DB ist in allen Azure-Regionen präsent. Dies ist auf der Seite mit den Azure-Regionen angegeben. Da es sich um einen Azure-Kerndienst handelt, verfügt jedes neue Rechenzentrum über eine Azure Cosmos DB-Präsenz.
Beachten Sie beim Festlegen einer Region, dass von Azure Cosmos DB unabhängige Clouds und Government Clouds respektiert werden. Sie können z. B. keine Daten aus einer unabhängigen Region replizieren. Ebenso ist es nicht möglich, die Replikation an anderen unabhängigen Standorten über ein externes Konto zu ermöglichen.
Kann von einer Durchsatzbereitstellung auf Containerebene zu einer auf Datenbankebene gewechselt werden?
Die Bereitstellung des Durchsatzes wird auf Container- und Datenbankebene gesondert angeboten. Für einen Wechsel zwischen diesen Bereitstellungsmethoden müssen Daten von der Quelle zum Ziel migriert werden. Sie müssen eine neue Datenbank oder einen Container erstellen und anschließend Daten mithilfe der Bulk Executor-Bibliothek oder mithilfe von Azure Data Factory migrieren.
Unterstützt Azure Cosmos DB die Zeitreihenanalyse?
Ja, Azure Cosmos DB unterstützt die Zeitreihenanalyse. Sie können den Änderungsfeed zum Erstellen aggregierter Ansichten von Zeitreihendaten verwenden. Diesen Ansatz können Sie durch die Verwendung von Apache Spark-Streaming oder einer anderen Streamdaten-Verarbeitungskomponente erweitern.
Was sind die Dienstkontingente und Durchsatzgrenzwerte von Azure Cosmos DB?
Informationen zu Dienstkontingenten und Durchsatzgrenzwerten finden Sie unter Dienstkontingente bzw. Durchsatzgrenzwerte.
Zugehöriger Inhalt
- Häufig gestellte Fragen zu Azure Cosmos DB for NoSQL
- Häufig gestellte Fragen zu Azure Cosmos DB for MongoDB
- Häufig gestellte Fragen zu Azure Cosmos DB for Apache Gremlin
- Häufig gestellte Fragen zu Azure Cosmos DB for Apache Cassandra
- Häufig gestellte Fragen zu Azure Cosmos DB for Table