Udostępnij za pośrednictwem


Aplikacja Bazy danych MongoDB została ponownie wyimaginowana

DOTYCZY: MongoDB

Aplikacja została uruchomiona przy użyciu bazy danych MongoDB . Słowo ust rozprzestrzenia się powoli i małe, ale lojalne formy bazowe użytkownika. Sumiennie przesyłają ci opinie, pomagając ci je ulepszyć. W miarę dalszego rozwiązywania problemów i dodawania funkcji coraz więcej użytkowników jest zakochanych w aplikacji, a użytkownicy rosną jak śnieżka w dół wzgórza. Celebryci i wpływy go popierają; nastolatki używają swojej nazwy jako codziennego czasownika. Nagle skoki użycia aplikacji i patrzysz z podziwem, gdy liczba użytkowników rośnie, przewidując, że tworzenie stanie się podstawą na urządzeniach na całym świecie.

Jednak przekroczenia limitu czasu stają się coraz częstsze, zwłaszcza gdy ruch wzrasta. Szybki wzrost i nieprzewidywalne zapotrzebowanie pchają infrastrukturę do jej limitów, co sprawia, że skalowalność staje się palącym problemem. Jednak przegląd potoku danych jest poza pytaniem, biorąc pod uwagę ograniczenia dotyczące zasobów i czasu.

Wybrano bazę danych MongoDB, aby zapewnić jej elastyczność. Teraz, gdy masz do czynienia z wymagającymi wymaganiami dotyczącymi skalowalności, dostępności, ciągłości i kosztów, usługa Azure Cosmos DB dla bazy danych MongoDB jest ratunkowa.

Wskazujesz aplikację na parametry połączenia tej w pełni zarządzanej bazy danych, która oferuje czasy odpowiedzi w milisekundach, automatyczne i natychmiastowe skalowanie oraz gwarantowaną szybkość w dowolnej skali. Nawet openAI wybrał swoją podstawową usługę, aby dynamicznie skalować swoją usługę ChatGPT — jedną z najszybciej rozwijających się aplikacji konsumenckich w historii — umożliwiając wysoką niezawodność i niską konserwację. Korzystając z interfejsu API dla bazy danych MongoDB, nadal korzystasz z istniejących umiejętności bazy danych MongoDB i ulubionych sterowników bazy danych MongoDB, zestawów SDK i narzędzi, jednocześnie korzystając z następujących korzyści z wyboru jednej z dwóch dostępnych architektur:

Dynamiczne skalowanie aplikacji MongoDB

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.

  • Zintegrowana baza danych wektorów: bezproblemowo integruj aplikacje oparte na sztucznej inteligencji przy użyciu zintegrowanej bazy danych wektorów. Ta integracja oferuje rozwiązanie all-in-one, umożliwiające przechowywanie danych operacyjnych/transakcyjnych i wektorów danych razem. W przeciwieństwie do innych rozwiązań baz danych wektorowych, które obejmują wysyłanie danych między integracją usługi, takie podejście pozwala zaoszczędzić na kosztach i złożoności.

  • Ceny płaskie z niskim całkowitym kosztem posiadania: korzystaj ze znanego modelu cenowego opartego na obliczeniach (rdzeniach wirtualnych i pamięci RAM) i magazynie (dyskach).

  • 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): 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.

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. Nie musisz już czekać na usługę MongoDB Atlas lub inną usługę MongoDB, której używasz do skalowania w górę i w górę do kilku dni.

  • Automatyczne i przezroczyste fragmentowanie: infrastruktura jest w pełni zarządzana. Takie zarządzanie obejmuje fragmentowanie i optymalizowanie liczby fragmentów w miarę skalowania aplikacji w poziomie. Automatyczne i przezroczyste fragmentowanie pozwala zaoszczędzić czas i nakład pracy, który wcześniej spędziłeś na określaniu fragmentowania usługi MongoDB Atlas i zarządzaniu nimi, i możesz lepiej skoncentrować 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: bazy danych mogą obejmować wiele regionów bez pojedynczego punktu awarii dla zapisów i odczytów dla tych samych danych. Klastry globalne bazy danych MongoDB obsługują tylko wdrożenia aktywne-pasywne dla zapisów dla tych samych danych.

  • Ekonomiczna, szczegółowa, nieograniczona skalowalność: platforma 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, integrowanie z usługami Azure Machine Learning 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: w trybie pojemności bezserwerowej 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.

Uwaga

Ta usługa implementuje protokół przewodowy dla bazy danych MongoDB. Ta implementacja umożliwia przezroczystą zgodność z zestawami SDK, sterownikami i narzędziami klienta mongoDB. Ta usługa 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. Firma Microsoft nie uruchamia baz danych MongoDB w celu udostępnienia tej usługi. Ta usługa nie jest powiązana z bazą danych MongoDB, Inc.

Jak połączyć aplikację MongoDB