Co to jest usługa Azure Cosmos DB dla bazy danych MongoDB?

DOTYCZY: Mongodb

Usługa Azure Cosmos DB to w pełni zarządzana baza danych NoSQL, relacyjna i wektorowa na potrzeby nowoczesnego tworzenia aplikacji. Oferuje jednocyfrowe czasy odpowiedzi w milisekundach, automatyczne i natychmiastowe skalowanie oraz gwarantowaną szybkość w dowolnej skali. Jest to baza danych, z którą usługa ChatGPT korzysta z dynamicznego skalowania z wysoką niezawodnością i niską konserwacją.

Usługa Azure Cosmos DB dla bazy danych MongoDB ułatwia korzystanie z usługi Azure Cosmos DB tak, jakby była to baza danych MongoDB. Możesz użyć istniejących umiejętności bazy danych MongoDB i nadal korzystać z ulubionych sterowników, zestawów SDK i narzędzi bazy danych MongoDB, wskazując aplikację na parametry połączenia dla twojego konta przy użyciu interfejsu API dla bazy danych MongoDB.

Korzyści z usługi Cosmos DB dla bazy danych MongoDB

Usługa Cosmos DB dla bazy danych MongoDB ma wiele korzyści w porównaniu z innymi ofertami usług MongoDB, takimi jak MongoDB Atlas:

Architektura jednostki żądania (RU)

W pełni zarządzana usługa zgodna z bazą danych MongoDB z elastycznym skalowaniem przy użyciu jednostek żądań (RU). Przeznaczony dla aplikacji natywnych dla chmury.

  • Natychmiastowa skalowalność: dzięki funkcji autoskalowania baza danych jest skalowana natychmiast z zerowym okresem rozgrzewki. Inne oferty bazy danych MongoDB, takie jak MongoDB Atlas, mogą potrwać kilka godzin, aby skalować w górę i w górę do dni.

  • Automatyczne i przezroczyste fragmentowanie: interfejs API dla bazy danych MongoDB zarządza całą infrastrukturą. Takie zarządzanie obejmuje fragmentowanie i optymalizowanie liczby fragmentów. Inne oferty bazy danych MongoDB, takie jak MongoDB Atlas, wymagają określenia fragmentowania i zarządzania nimi w celu skalowania w poziomie. Ta automatyzacja zapewnia więcej czasu na skoncentrowanie się na tworzeniu aplikacji dla użytkowników.

  • Dostępność pięciu 9: dostępność na 99,999% jest łatwo konfigurowalna, aby upewnić się, że dane są zawsze dostępne.

  • Aktywna-aktywna baza danych: w przeciwieństwie do bazy danych MongoDB, usługa Cosmos DB dla bazy danych MongoDB obsługuje aktywne-aktywne w wielu regionach. Bazy danych mogą obejmować wiele regionów bez pojedynczego punktu awarii dla zapisów i odczytów dla tych samych danych. Globalne klastry Usługi MongoDB Atlas obsługują tylko wdrożenia aktywne-pasywne dla zapisów dla tych samych danych.

  • Ekonomiczna, szczegółowa, nieograniczona skalowalność: kolekcje podzielone na fragmenty mogą być skalowane do dowolnego rozmiaru, w przeciwieństwie do innych ofert usługi MongoDB. Platforma Azure Cosmos DB może skalować w przyrostach tak małych, jak 1/100 maszyny wirtualnej ze względu na jej architekturę. Ta skalowalność oznacza, że możesz skalować bazę danych do dokładnego rozmiaru, którego potrzebujesz, bez płacenia za nieużywane zasoby.

  • Analiza w czasie rzeczywistym (HTAP) w dowolnej skali: uruchamianie obciążeń analitycznych względem transakcyjnych danych bazy danych MongoDB w czasie rzeczywistym bez wpływu na bazę danych. Ta analiza jest szybka i niedroga ze względu na wykorzystanie natywnego magazynu kolumn analitycznych w chmurze bez potoków ETL. Łatwe tworzenie pulpitów nawigacyjnych usługi Power BI, integracja z usługami Azure Machine Edukacja i Azure AI oraz przenoszenie wszystkich danych z obciążeń bazy danych MongoDB do pojedynczego rozwiązania do magazynowania danych. Dowiedz się więcej o usłudze Azure Synapse Link.

  • Wdrożenia bezserwerowe: usługa Cosmos DB dla bazy danych MongoDB oferuje tryb pojemności bezserwerowej. W przypadku użycia bezserwerowego opłaty są naliczane tylko za operację i nie są naliczane opłaty za bazę danych, gdy jej nie używasz.

Napiwek

Odwiedź stronę Wybierz model , aby uzyskać szczegółowe porównanie każdej architektury, aby ułatwić wybór, który z nich jest odpowiedni dla Ciebie.

Architektura rdzeni wirtualnych

W pełni zarządzana usługa zgodna z bazą danych MongoDB z dedykowanymi wystąpieniami dla nowych i istniejących aplikacji MongoDB. Ta architektura oferuje znaną architekturę rdzeni wirtualnych dla użytkowników bazy danych MongoDB, wydajne skalowanie i bezproblemową integrację z usługami platformy Azure.

  • Wyszukiwanie wektorów natywnych: bezproblemowo integruj aplikacje oparte na sztucznej inteligencji z danymi przechowywanymi w usłudze Azure Cosmos DB dla rdzeni wirtualnych bazy danych MongoDB. Ta integracja jest rozwiązaniem all-in-one, w przeciwieństwie do innych rozwiązań wyszukiwania wektorowego, które wysyłają dane między integracją usługi.

  • Ceny płaskie z niskim łącznym kosztem posiadania: skorzystaj ze znanego modelu cenowego dla rdzeni wirtualnych usługi Azure Cosmos DB dla bazy danych MongoDB na podstawie obliczeń (rdzeni wirtualnych i pamięci RAM) i magazynu (dysków).

  • Podnoszenie poziomu zapytań za pomocą indeksów tekstowych: zwiększ wydajność wykonywania zapytań dotyczących danych dzięki naszej funkcji indeksowania tekstu. Bezproblemowo nawiguj po wyszukiwaniach pełnotekstowych w kolekcjach bazy danych MongoDB, upraszczając proces wyodrębniania cennych szczegółowych informacji z dokumentów.

  • Skalowanie bez wymaganego klucza fragmentu: uprość proces programowania przy użyciu skalowania w pionie o dużej pojemności bez konieczności używania klucza fragmentu. Fragmentowanie i skalowanie w poziomie jest proste, gdy kolekcje znajdują się w bazach roboczych.

  • Bezpłatne 35-dniowe kopie zapasowe z przywracaniem do punktu w czasie (PITR): usługa Azure Cosmos DB for MongoDB vCore oferuje bezpłatne 35-dniowe kopie zapasowe dla dowolnej ilości danych.

Napiwek

Odwiedź stronę Wybierz model , aby uzyskać szczegółowe porównanie każdej architektury, aby ułatwić wybór, który z nich jest odpowiedni dla Ciebie.

Jak działa usługa Azure Cosmos DB dla bazy danych MongoDB

Usługa Cosmos DB dla bazy danych MongoDB implementuje protokół przewodowy dla bazy danych MongoDB. Ta implementacja umożliwia przezroczystą zgodność z zestawami SDK, sterownikami i narzędziami klienta mongoDB. Usługa Azure Cosmos DB nie obsługuje aparatu bazy danych MongoDB. Każdy sterownik klienta bazy danych MongoDB zgodny z używaną wersją interfejsu API powinien mieć możliwość nawiązania połączenia bez specjalnej konfiguracji.

Ważne

W tym artykule opisano funkcjonalność usługi Azure Cosmos DB, która zapewnia zgodność protokołu przewodowego z bazami danych MongoDB. Firma Microsoft nie uruchamia baz danych MongoDB w celu udostępnienia tej usługi. Usługa Azure Cosmos DB nie jest powiązana z firmą MongoDB, Inc.

Następne kroki