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 rdzeniach wirtualnych i opartymi na jednostkach RU
Oto kilka kluczowych czynników, które pomogą Ci zdecydować, która opcja jest odpowiednia dla Ciebie.
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
Napiwek
Chcesz wypróbować najnowszą wersję w usłudze Cosmos DB dla bazy danych MongoDB bez zobowiązania? Wypróbuj bezpłatnie rdzeń wirtualny usługi Azure Cosmos DB dla bazy danych MongoDB.
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? Wypróbuj bezpłatnie usługę Azure Cosmos DB.
Różnice dotyczące zasobów i rozliczeń między opcjami
Usługi rdzeni wirtualnych i jednostek RU mają różne architektury z ważnymi różnicami rozliczeniowymi.
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
Zasoby i rozliczenia oparte na jednostkach RU
- Chcesz, aby usługa wielodostępna, która natychmiast przydziela zasoby do obciążenia, dostosowując się do wymagań dotyczących 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.