Wprowadzenie do API MongoDB w usłudze Azure Cosmos DB

Ukończone

Obecni deweloperzy bazy danych MongoDB czują się dobrze w domu przy użyciu usługi Azure Cosmos DB dla bazy danych MongoDB. Interfejs API umożliwi im przezroczyste używanie usługi Azure Cosmos DB tak, jakby używały bazy danych MongoDB. Deweloperzy mogą nadal używać sterowników, zestawów SDK i narzędzi bazy danych MongoDB, które znają do tworzenia aplikacji i nawiązywania połączenia z usługą Azure Cosmos DB.

Zalety wybierania interfejsu API dla bazy danych MongoDB

Przyjrzyjmy się niektórym zaletom korzystania z usługi Azure Cosmos DB z MongoDB w porównaniu z innymi ofertami, takimi jak MongoDB Atlas.

  • Natychmiastowa skalowalność - Automatyczne skalowanie umożliwia bazie danych lub kontenerom automatyczne i natychmiastowe skalowanie przepływności w górę/w dół.
  • Automatyczne i przezroczyste dzielenie na fragmenty — chociaż oferty, takie jak MongoDB Atlas, wymagają określenia skalowania w poziomie i zarządzania nim, usługa Azure Cosmos DB dla bazy danych MongoDB automatycznie zarządza wszystkimi fragmentami i infrastrukturą w tle.
  • 99.999% dostępności — usługa Azure Cosmos DB oferuje 99,999% dostępność odczytu i zapisu dla baz danych w wielu regionach. (Aby uzyskać informacje o umowie SLA, zobacz stronę poziomu usług usługi Azure Cosmos DB ).
  • Ekonomiczna, szczegółowa, nieograniczona skalowalność — chociaż wiele ofert bazy danych MongoDB może ograniczyć rozmiar bazy danych, kolekcje podzielone na fragmenty usługi Azure Cosmos DB mogą być skalowane do dowolnego rozmiaru. Infrastruktura usługi Azure Cosmos DB może być skalowana w przyrostach tak małych, jak 1/100 maszyn wirtualnych, dzięki czemu można zwiększyć stopień szczegółowości i obniżyć koszty.
  • Wdrożenia bezserwerowe — interfejs API dla bazy danych MongoDB to natywna baza danych w chmurze, która 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.
  • Warstwa Bezpłatna — usługa Azure Cosmos DB oferuje warstwę bezpłatną, która jest stosowana na poziomie konta. Ta warstwa zapewnia pierwsze 1000 RU/s i 25 GB miejsca do magazynowania na koncie bezpłatnie.
  • Uaktualnienia między wersjami bazy danych MongoDB trwają kilka sekund — wszystkie wersje interfejsu API są zawarte w jednej bazie kodu, wprowadzając zmiany wersji tak proste, jak przerzucanie przełącznika dla różnych funkcji z zerowym przestojem.
  • Analiza w czasie rzeczywistym (HTAP) w dowolnej skali — interfejs API dla bazy danych MongoDB umożliwia uruchamianie złożonych zapytań analitycznych w przypadku przypadków użycia, takich jak analiza biznesowa względem danych bazy danych w czasie rzeczywistym bez wpływu na bazę danych. Jest to szybkie i tanie, dzięki zastosowaniu analitycznego magazynu kolumnowego w chmurze natywnej, bez użycia potoków ETL. Dowiedz się więcej o Azure Synapse Link .

Zgodność z wieloma wersjami serwera MongoDB

Usługa Azure Cosmos DB dla bazy danych MongoDB jest zgodna z wieloma wersjami serwera MongoDB: wersjami 4.2, 4.0, 3.6 i 3.2. Usługa Azure Cosmos DB nie ma silnika bazy danych MongoDB; implementuje protokół przewodowy MongoDB. Dzięki temu można uzyskać przezroczystą zgodność z natywnymi zestawami SDK klienta bazy danych MongoDB, sterownikami i narzędziami. Ponieważ wszystkie interfejsy API dla różnych wersji bazy kodu MongoDB używają tej samej bazy kodu, uaktualnienie jest tak proste, jak przerzucanie kilku flag funkcji, aby przejść z jednej wersji serwera do innej. Możesz wybrać wersję bazy danych MongoDB, która jest najlepsza, ponieważ w przeciwieństwie do innych dostawców usług MongoDB nasza architektura nie wymusza na nas wycofania wersji/funkcji.

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

Po ukończeniu tego modułu będziesz mieć następujące możliwości:

  • Oszacuj RU/s za pomocą narzędzia do planowania pojemności Azure Cosmos DB dla bazy danych MongoDB.
  • Dowiedz się więcej o obsłudze różnych funkcji bazy danych MongoDB.
  • Dowiedz się, jak tworzyć konta, bazy danych i kolekcje przy użyciu usługi Azure Cosmos DB dla bazy danych MongoDB.
  • Dowiedz się, jak nawiązać połączenie i wykonywać zapytania przy użyciu usługi Azure Cosmos DB dla bazy danych MongoDB.