Co to jest oparta na jednostkach RU i oparta na rdzeniach wirtualnych usługa Azure Cosmos DB dla bazy danych MongoDB?

Usługa Azure Cosmos DB to w pełni zarządzana baza danych NoSQL, relacyjna i wektorowa na potrzeby nowoczesnego tworzenia aplikacji.

Zarówno jednostka żądań (RU) jak i oparta na rdzeniach wirtualnych oferta usługi Azure Cosmos DB dla bazy danych MongoDB ułatwiają korzystanie z usługi Azure Cosmos DB tak, jakby była to baza danych MongoDB. Obie opcje działają bez konieczności wykonywania złożonych metod zarządzania i skalowania. 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. Ponadto obie są natywnymi dla chmury ofertami, które można bezproblemowo zintegrować z innymi usługami platformy Azure w celu tworzenia nowoczesnych aplikacji klasy korporacyjnej.

Wybieranie między opartymi na jednostkach RU i opartymi na rdzeniach wirtualnych

Oto kilka kluczowych czynników, które pomogą Ci zdecydować, która opcja jest odpowiednia dla Ciebie.

Wybierz pozycję Oparte na jednostkach RU, jeśli

  • Tworzysz nowe aplikacje mongoDB natywne dla chmury lub refaktoryzujesz istniejące aplikacje w celu uzyskania korzyści natywnych dla chmury.
  • Obciążenie ma więcej odczytów punktów (pobieranie pojedynczego elementu według jego _id i wartości klucza fragmentu) oraz kilka długotrwałych zapytań i złożonych operacji potoku agregacji.
  • Potrzebujesz nieograniczonej skalowalności poziomej, natychmiastowej skalowania w górę i szczegółowej kontroli przepływności.
  • Uruchamiasz aplikacje o krytycznym znaczeniu, które wymagają wiodącej w branży dostępności na 99,999%.

Wprowadzenie do usługi Azure Cosmos DB dla jednostek RU bazy danych MongoDB

Napiwek

Chcesz wypróbować jednostkę RU usługi Azure Cosmos DB dla bazy danych MongoDB bez zobowiązania? Utwórz konto usługi Azure Cosmos DB przy użyciu bezpłatnej wersji wypróbuj usługę Azure Cosmos DB .

Wybierz oparty na rdzeniach wirtualnych, jeśli

  • Migrujesz (lift & shift) istniejące obciążenie bazy danych MongoDB lub tworzysz nową aplikację bazy danych MongoDB.
  • Obciążenie ma więcej długotrwałych zapytań, złożonych potoków agregacji, transakcji rozproszonych, sprzężeń itp.
  • Preferowane jest skalowanie w pionie i poziomie o dużej pojemności ze znanymi warstwami klastra opartymi na rdzeniach wirtualnych, takimi jak M30, M40, M50 i inne.
  • Uruchamiasz aplikacje wymagające dostępności na 99,995%.
  • Potrzebna jest natywna obsługa przechowywania i wyszukiwania osadzania wektorów.

Rozpoczynanie pracy z usługą Azure Cosmos DB dla rdzeni wirtualnych bazy danych MongoDB

Różnice dotyczące zasobów i rozliczeń między opcjami

Usługi jednostek RU i rdzeni wirtualnych mają różne architektury z ważnymi różnicami rozliczeniowymi.

Zasoby i rozliczenia oparte na jednostkach RU

  • Chcesz, aby usługa z wieloma dzierżawami, która natychmiast przydziela zasoby do obciążenia, zgodnie z wymaganiami dotyczącymi magazynu i przepływności.

Uwaga

Przepływność jest oparta na jednostkach żądań (RU).

  • Wolisz płacić stałe (standardowa aprowizowana przepływność) lub zmienne (autoskalowanie) opłaty odpowiadające jednostkom żądań (RU) i zużytemu magazynowi.

Uwaga

Opłaty za jednostki RU zależą od wybranego modelu: aprowizowana przepływność (standardowa lub autoskalowanie) lub bezserwerowa.

Wprowadzenie do usługi Azure Cosmos DB dla jednostek RU bazy danych MongoDB

Zasoby i rozliczenia oparte na rdzeniach wirtualnych

  • Chcesz, aby wystąpienia dedykowane wykorzystujące wstępnie ustawione zasoby procesora CPU, pamięci i magazynu, które można dynamicznie skalować zgodnie z potrzebami.
  • Wolisz płacić spójną opłatę płaską na podstawie mocy obliczeniowej (procesora CPU, pamięci i liczby węzłów) i magazynu.

Rozpoczynanie pracy z usługą Azure Cosmos DB dla rdzeni wirtualnych bazy danych MongoDB

Następne kroki