Często zadawane pytania dotyczące usługi Azure Cosmos DB

DOTYCZY: NoSQL MongoDB Kasandra Gremlin Stół

Ogólne

Jakie są typowe przypadki użycia usługi Azure Cosmos DB?

Usługa Azure Cosmos DB jest odpowiednia dla przypadków użycia internetu, urządzeń przenośnych, gier i IoT. W tych przypadkach użycia; automatyczne skalowanie, przewidywalna wydajność, szybka kolejność milisekund odpowiedzi, a możliwość wykonywania zapytań dotyczących danych bez schematu jest ważna. Usługa Azure Cosmos DB nadaje się do szybkiego opracowywania i obsługi ciągłej iteracji modeli danych aplikacji. Aplikacje, które zarządzają zawartością i danymi generowanymi przez użytkownika, często mapowane na typowe przypadki użycia usługi Azure Cosmos DB.

Jak usługa Azure Cosmos DB oferuje przewidywalną wydajność?

Jednostka żądania (RU) to miara przepływności w usłudze Azure Cosmos DB. Przepływność pojedynczej GET jednostki żądania odpowiada przepływności akcji HTTP dla dokumentu 1-kilobitowego. Każda operacja w usłudze Azure Cosmos DB; w tym operacje odczytu, zapisu, zapytań i wykonywania procedury składowanej; ma deterministyczną wartość jednostkową żądania na podstawie przepływności wymaganej do ukończenia operacji. Zamiast wymuszać rozważenie użycia procesora CPU, operacji we/wy i pamięci w odniesieniu do przepływności aplikacji, można traktować jednostki żądań.

Każdy kontener usługi Azure Cosmos DB można skonfigurować z aprowizowaną przepływnością pod względem jednostek żądań na sekundę (RU/s). Poszczególne żądania można porównać do mierzenia w jednostkach żądań i utworzyć kontener, aby obsłużyć sumę jednostek żądań we wszystkich żądaniach dla tego kontenera w ciągu sekundy. Możesz również skalować przepływność kontenera w górę lub w dół w miarę rozwoju potrzeb aplikacji. Aby uzyskać więcej informacji na temat mierzenia jednostek żądań, zobacz kalkulator przepływności.

W jaki sposób usługa Azure Cosmos DB obsługuje różne modele danych, takie jak klucz/wartość, kolumnowy, dokument i graf?

Modele danych klucz/wartość (tabela), kolumnowe, dokumentowe i grafowe są obsługiwane natywnie ze względu na projekt ARS (atomy, rekordy i sekwencje), na którym jest oparta usługa Azure Cosmos DB. Atomy, rekordy i sekwencje można łatwo mapować i projektować na różne modele danych. Interfejsy API dla podzestawu modeli są dostępne przy użyciu projektu usługi ARS (MongoDB RU, NoSQL, Table, Apache Cassandra i Apache Gremlin). Usługa Azure Cosmos DB obsługuje również inne interfejsy API, takie jak mongoDB vCore, Cassandra MI lub PostgreSQL.

Co to jest kontener usługi Azure Cosmos DB?

Kontener to grupa elementów. Kontenery mogą obejmować co najmniej jedną partycję i mogą być skalowane w celu obsługi praktycznie nieograniczonych woluminów magazynu lub przepływności.

Kontenery znane jako
Azure Cosmos DB for NoSQL Kontener
Jednostka RU usługi Azure Cosmos DB dla bazy danych MongoDB Kolekcja
Usługa Azure Cosmos DB dla rdzeni wirtualnych bazy danych MongoDB Kolekcja
Usługa Azure Cosmos DB dla bazy danych Apache Cassandra Table
Usługa Azure Cosmos DB dla języka Apache Gremlin Wykres
Usługa Azure Cosmos DB dla tabeli Table

Kontener jest jednostką rozliczaną, w której przepływność i używany magazyn określają koszt. Każdy kontener jest rozliczany co godzinę na podstawie aprowizowanej przepływności i używanego miejsca do magazynowania. Aby uzyskać więcej informacji, zobacz Cennik usługi Azure Cosmos DB.

Czy mogę użyć wielu interfejsów API, aby uzyskać dostęp do moich danych?

Azure Cosmos DB to rozproszona globalnie wielomodelowa usługa bazy danych firmy Microsoft. Model wielomodelowy odnosi się do obsługi wielu interfejsów API i modeli danych usługi Azure Cosmos DB. W tym modelu różne interfejsy API używają różnych formatów danych do przechowywania i protokołu przewodowego. Na przykład; Program NoSQL używa formatu JSON, baza MongoDB używa kodowanego binarnie kodu JSON (BSON), tabela używa modelu danych jednostki (EDM), usługa Cassandra używa języka Cassandra Query Language (CQL), język Gremlin używa formatu JSON. W związku z tym zalecamy używanie tego samego interfejsu API dla wszystkich dostępu do danych na danym koncie.

Czy urządzenie HIPAA w usłudze Azure Cosmos DB jest zgodne?

Tak, usługa Azure Cosmos DB jest zgodna ze standardem HIPAA. Ustawa HIPAA określa wymogi dotyczące wykorzystywania, ujawniania i ochrony informacji o zdrowiu umożliwiających indywidualną identyfikację osoby. Aby uzyskać więcej informacji, zobacz temat Microsoft Trust Center.

Jakie są limity magazynu usługi Azure Cosmos DB?

Nie ma limitu całkowitej ilości danych, które kontener może przechowywać w usłudze Azure Cosmos DB.

Jakie są limity przepływności usługi Azure Cosmos DB?

Nie ma limitu całkowitej przepływności, którą kontener może obsługiwać w usłudze Azure Cosmos DB. Kluczowym pomysłem jest rozłożenie obciążenia w przybliżeniu nawet między wystarczająco dużą liczbę kluczy partycji.

Czy tryby łączności bezpośredniej i bramy są szyfrowane?

Tak oba tryby są zawsze w pełni szyfrowane.

Ile kosztuje usługa Azure Cosmos DB?

Liczba aprowizowanych kontenerów, liczba godzin, przez które kontenery były w trybie online, a aprowizowana przepływność dla każdego kontenera określa opłaty za użycie usługi Azure Cosmos DB. Aby uzyskać więcej informacji o cenach, zapoznaj się z cennikiem usługi Azure Cosmos DB.

Jak uzyskać dodatkową pomoc dotyczącą usługi Azure Cosmos DB?

Aby zadać pytanie techniczne, możesz opublikować jedno z tych dwóch forów pytań i odpowiedzi:

Aby rozwiązać problem z Twoim kontem, wyślij żądanie obsługi w portalu Azure Portal.

Wypróbuj bezpłatnie usługę Azure Cosmos DB

Czy jest dostępne bezpłatne konto?

Tak, możesz zarejestrować się w celu uzyskania konta ograniczonego czasowo bez opłat, bez zobowiązania. Aby utworzyć konto, odwiedź stronę Wypróbuj bezpłatnie usługę Azure Cosmos DB.

Jeśli dopiero zaczynasz korzystać z platformy Azure, możesz utworzyć bezpłatne konto platformy Azure, co daje 30 dni i środki na wypróbowanie wszystkich usług platformy Azure. Jeśli masz subskrypcję programu Visual Studio, możesz również skorzystać z bezpłatnych środków na korzystanie z platformy Azure w dowolnej usłudze platformy Azure.

Możesz również użyć emulatora usługi Azure Cosmos DB, aby utworzyć i przetestować aplikację lokalnie bezpłatnie bez tworzenia subskrypcji platformy Azure. Jeśli sposób działania aplikacji w emulatorze usługi Azure Cosmos DB jest zadowalający, możesz zacząć korzystać z konta usługi Azure Cosmos DB w chmurze.

Jak mogę wypróbować usługę Azure Cosmos DB całkowicie bezpłatnie?

Dostęp do środowiska usługi Azure Cosmos DB ograniczony czasowo można uzyskać bez subskrypcji, bezpłatnej opłaty i zobowiązań. Aby zarejestrować się w celu uzyskania subskrypcji wypróbuj usługę Azure Cosmos DB, przejdź do strony Wypróbuj usługę Azure Cosmos DB bezpłatnie i użyj dowolnego osobistego konta Microsoft (MSA).

Ta subskrypcja różni się od bezpłatnej wersji próbnej platformy Azure i może być używana wraz z bezpłatną wersją próbną platformy Azure lub płatną subskrypcją platformy Azure.

Wypróbuj subskrypcje usługi Azure Cosmos DB wyświetlane w witrynie Azure Portal z innymi subskrypcjami skojarzonymi z identyfikatorem użytkownika.

Następujące warunki dotyczą wypróbowania subskrypcji usługi Azure Cosmos DB:

  • Dostęp do konta można udzielić na osobistych kontach Microsoft (MSA). Unikaj korzystania z kont Microsoft Entra lub kont należących do firmowych dzierżaw firmy Microsoft Entra. Mogą one mieć ograniczenia, które mogą blokować udzielanie dostępu.
  • Jeden aprowizowany kontener przepływności na subskrypcję dla interfejsu API dla kont NoSQL, Gremlin i Table.
  • Do trzech aprowizowanych kolekcji przepływności na subskrypcję dla kont bazy danych MongoDB.
  • Jedna aprowizowana baza danych przepływności na subskrypcję. Aprowizowane bazy danych przepływności mogą zawierać dowolną liczbę kontenerów wewnątrz.
  • Pojemność magazynu 10 GB.
  • Replikacja globalna jest dostępna w następujących regionach świadczenia usługi Azure: Środkowe stany USA, Europa Północna i Azja Południowo-Wschodnia
  • Maksymalna przepływność wynosząca 5 K RU/s w przypadku aprowizowania na poziomie kontenera.
  • Maksymalna przepływność wynosząca 20 K RU/s w przypadku aprowizowania na poziomie bazy danych.
  • Subskrypcje wygasają po upływie 30 dni i mogą zostać rozszerzone do maksymalnie 31 dni. Po wygaśnięciu zawarte informacje zostaną usunięte.
  • nie można utworzyć biletów pomoc techniczna platformy Azure dla kont usługi Azure Cosmos DB, jednak pomoc techniczna jest zapewniana dla subskrybentów z istniejącymi planami pomocy technicznej.

Rozpoczynanie pracy z usługą Azure Cosmos DB

Jak mogę utworzyć konto w usłudze Azure Cosmos DB?

Usługa Azure Cosmos DB jest dostępna w witrynie Azure Portal. Najpierw utwórz konto w celu uzyskania subskrypcji platformy Azure. Po zarejestrowaniu się dodaj konto usługi Azure Cosmos DB do subskrypcji platformy Azure.

Jak mogę uwierzytelnić się w usłudze Azure Cosmos DB?

Klucz podstawowy to token zabezpieczający umożliwiający dostęp do wszystkich zasobów dla konta. Osoby z kluczem mają dostęp do odczytu i zapisu do wszystkich zasobów na koncie bazy danych. Wiele kluczy jest dostępnych w sekcji Klucze w witrynie Azure Portal.

Należy zachować ostrożność podczas dystrybucji kluczy podstawowych.

Gdzie jest dostępna usługa Azure Cosmos DB?

Aby uzyskać informacje o dostępności regionalnej dla usługi Azure Cosmos DB, zobacz Dostępność produktów platformy Azure według regionów. Bazę danych można uwzględnić w co najmniej jednym z tych regionów.

Zestawy SDK (software development kit) dla usługi Azure Cosmos DB umożliwiają konfigurację regionów używanych na potrzeby połączeń. W większości zestawów SDK wartość "PreferredLocations" jest ustawiona na dowolne regiony platformy Azure, w których jest dostępna usługa Azure Cosmos DB.

Czy należy pamiętać o czymś, o czym należy pamiętać podczas dystrybucji danych na całym świecie za pośrednictwem centrów danych platformy Azure?

Usługa Azure Cosmos DB jest obecna we wszystkich regionach świadczenia usługi Azure, jak określono na stronie Regiony świadczenia usługi Azure. Ponieważ jest to podstawowa usługa platformy Azure, każde nowe centrum danych ma obecność usługi Azure Cosmos DB.

Podczas ustawiania regionu należy pamiętać, że usługa Azure Cosmos DB szanuje suwerenne i rządowe chmury. Na przykład nie można replikować danych z suwerennego regionu. Podobnie nie można włączyć replikacji do innych suwerennych lokalizacji z konta zewnętrznego.

Czy można przełączać się między aprowizowaniem przepływności na poziomie kontenera i na poziomie bazy danych?

Aprowizowanie przepływności na poziomie kontenera i bazy danych to oddzielne oferty i przełączanie między jednym z tych elementów wymaga migracji danych ze źródła do miejsca docelowego. Musisz utworzyć nową bazę danych lub kontener, a następnie przeprowadzić migrację danych przy użyciu biblioteki funkcji wykonawczej zbiorczej lub usługi Azure Data Factory.

Czy usługa Azure Cosmos DB obsługuje analizę szeregów czasowych?

Tak, usługa Azure Cosmos DB obsługuje analizę szeregów czasowych. Za pomocą zestawienia zmian można tworzyć zagregowane widoki na danych szeregów czasowych. To podejście można rozszerzyć przy użyciu przesyłania strumieniowego platformy Apache Spark lub innego procesora danych strumienia.

Jakie są limity przydziału usługi Azure Cosmos DB i limity przepływności?

Aby uzyskać informacje na temat limitów przydziałów usług i limitów przepływności, zobacz limity przydziału usługi i limity.