MongoDB

Managed Databases For MongoDB

Wdrażaj, uruchamiaj i skaluj bazę danych NoSQL w trybie „as a service” w naszej zaufanej chmurze, a przy tym zachowaj wyłączną kontrolę nad swoimi danymi. MongoDB umożliwia zarządzanie i przechowywanie każdego typu danych, w tym dokumentów, dzięki czemu jest idealny do tworzenia nowoczesnych aplikacji. Zajmujemy się wszystkimi aspektami związanymi z zarządzaniem bazą danych, w tym konfiguracją, utrzymaniem, bezpieczeństwem, tworzeniem kopii zapasowych i skalowalnością. Dzięki temu deweloperzy mogą się skupić na rozwoju aplikacji.

Icons/concept/App/App Script Created with Sketch.

Szybsze wdrażanie innowacji

Uruchom za pomocą kilku kliknięć gotowy do użytku klaster MongoDB. Twoi deweloperzy zyskają dostęp do funkcji, takich jak model danych JSON oraz Query Language i będą mogli szybciej wdrażać innowacje.

Icons/concept/Clock/Clock Available Created with Sketch.

Kontrola kosztów

Kontroluj koszty dzięki prostej i przewidywalnej strukturze cenowej. Płacisz wyłącznie za wykorzystanie bazy danych, które jest rozliczane według stawki godzinowej. W ramach oferty dostępnych jest kilka pakietów dopasowanych do różnorodnych wymagań.

Icons/concept/padlock/padlock Closed Created with Sketch.

Pełna kontrola nad danymi

MongoDB działa w zaufanej chmurze OVHcloud spełniającej najbardziej rygorystyczne standardy potwierdzone certyfikatami. Zawsze masz pełną kontrolę nad danymi. Korzystasz z silnej ochrony, w tym szyfrowania danych w spoczynku i w tranzycie, a dzięki kopiom zapasowym zyskujesz bezpieczeństwo i niezawodność.

Porównanie pakietów Managed Databases For MongoDB

  Essential Business Enterprise (dostępne wkrótce)
Licencja MongoDB Społeczność MongoDB Społeczność MongoDB MongoDB Enterprise
Liczba węzłów 1 3 węzły zawarte 3 węzły zawarte
RAM / węzeł Od 7 GB do 120 GB Od 7 GB do 120 GB Od 7 GB do 120 GB
Przestrzeń dyskowa / węzeł Od 50 GB do 400 GB SSD Od 50 GB do 400 GB SSD Od 50 GB do 400 GB SSD
SLA Nie 99,9% 99,95%
Zmiana na wyższy pakiet Tak Tak Tak
Szyfrowanie danych w spoczynku i w tranzycie Tak Tak Tak
Aktualizacja do wersji głównej za pomocą kilku kliknięć Tak Tak Tak
Automatyczne codzienne kopie zapasowe Tak Tak Tak
Domyślny czas przechowywania automatycznych kopii zapasowych 1 dzień 7 dni 30 dni
MongoDB Compass Tak Tak Tak
Indywidualne ustawienie czasu przechowywania kopii zapasowych   Tak Tak
Wysoka dostępność   Tak Tak
Repliki węzłów   Tak Tak
Prywatna sieć (vRack)   Tak Tak
Indywidualny harmonogram tworzenia kopii zapasowych     Tak
Funkcja zaawansowanego dziennika inspekcji     Tak
Kontrola dostępu oparta na rolach     Tak
MongoDB BI Connector     Tak
Konsulting MongoDB     Tak

 

Wyświetl cennik pakietów Managed Databases For MongoDB

Przykłady zastosowania

Elastyczny katalog e-commerce

Zbuduj elastyczny katalog e-commerce i zapewnij jeszcze wyższy poziom obsługi Twoich klientów. Dzięki dynamicznemu schematowi MongoDB deweloperzy będą szybciej wykonywali kolejne iteracje. Wykorzystaj elastyczny model danych MongoDB i funkcję „rich query”, aby dodawać dowolne dane i nimi zarządzać. Skaluj w poziomie i obsługuj miliony użytkowników.

Node.js Webapp

Wykorzystaj MongoDB do rozwoju node.js. Rekordy MongoDB są podobne do obiektów JSON, dzięki czemu deweloperzy mogą je z łatwością obsługiwać. Buduj nowe modele danych, tworząc nową hierarchię danych i relacje między danymi. Zyskaj szybki dostęp do danych dzięki zaawansowanym funkcjom Query Language oraz indeksacji.

Narzędzie do analizy danych

Wykorzystaj skalowalność MongoDB do przechowywania stale rosnącej ilości danych. Analizuj je w czasie rzeczywistym bezpośrednio w bazie, korzystając z funkcji „rich index” i „rich query”. W pakiecie Enterprise oferujemy konektor MongoDB BI, który umożliwia użycie MongoDB jako źródła danych dla Twoich platform BI oraz platform analitycznych.

Dokumentacja i przewodniki

Od czego zacząć

Dowiedz się, jak rozpocząć korzystanie z usługi MongoDB w ramach projektu Public Cloud
 

Zarządzanie usługą

Dowiedz się, jak zarządzać Managed Databases For MongoDB w Panelu klienta

Możliwości Managed Databases For MongoDB

Dowiedz się, jakie są możliwości i ograniczenia Managed Databases For MongoDB (Beta)

Funkcje

Elastyczny schemat

MongoDB zapewnia deweloperom kontrolę nad schematem. Ułatwia to aktualizację modelowania danych, co z kolei zwiększa liczbę iteracji aplikacji.

Rich Query Language

MongoDB jest łatwy w użytkowaniu i zapewnia Rich Query Language, który obsługuje operacje odczytu i zapisu, umożliwia agregację danych, wyszukiwanie tekstu i wykonywanie zapytań dotyczących danych geoprzestrzennych.

Document Database

Używaj naturalnego rodzaju danych do Twojego języka programowania. Płynnie konwertuj dokumenty bazy danych na natywne obiekty JavaScript, Go, Python lub Java.

Skalowanie poziome

Sharding dostępny w MongoDB sprawia, że dane mogą być dystrybuowane na kilku maszynach klastra bazy danych. Skalowanie poziome jest proste: wystarczy dodać kolejne węzły, aby zwiększyć zasoby.

Wysoka wydajność

MongoDB zapewnia stałą wydajność danych. Dzięki wsparciu wbudowanych modeli danych zmniejsza się aktywność I/O w systemach baz danych, a zapytania są szybciej obsługiwane.

Kopie zapasowe zawarte w usłudze

Ponieważ dane mają kluczowe znaczenie dla Twojej firmy, każdy z naszych pakietów obejmuje tworzenie kopii zapasowych. Zarówno pakiet Business, jak i Enterprise umożliwiają indywidualne ustawienie czasu przechowywania kopii zapasowych.  

Repliki węzłów

Zapewnij redundancję i zwiększ dostępność danych dzięki replikacji MongoDB. Udostępniaj wiele kopii danych na różnych węzłach baz danych. Repliki są kluczowe dla aplikacji w fazie produkcji. Dostępne są w pakietach Business i Enterprise.

Wysoka dostępność

Funkcja replikacji MongoDB, „Replica set”, umożliwia automatyczne przełączanie awaryjne i tym samy zapewnia redundancję danych. Dzięki klastrowi MongoDB dostępnemu w ramach pakietów Business i Enterprise zyskujesz gwarancję, że baza danych będzie zawsze dostępna.

Silnik szyfrujący przestrzeń dyskową

Szyfrowanie w spoczynku i w tranzycie, w połączeniu ze skuteczną polityką bezpieczeństwa, zapewnia zgodność z normami bezpieczeństwa i poufności.

Szyfrowanie TLS/SSL

Aby zapewnić poufność danych, MongoDB wspiera protokół TLS/SSL (Transport Layer Security/Secure Sockets Layer), dzięki czemu cały ruch sieciowy MongoDB jest szyfrowany.

MongoDB Compass

MongoDB Compass umożliwia prostą wizualizację, przeglądanie i zarządzanie danymi. Intuicyjny interfejs graficzny ułatwia analizę wykorzystania danych i optymalizację wydajności. MongoDB Compass jest dostępny tylko w pakiecie Enterprise.

Audit Log

Funkcja Audit Log umożliwia śledzenie aktywności systemu i kontrolowanie wszystkich operacji wykonywanych przez poszczególnych użytkowników. Pozwala to maksymalnie zwiększyć bezpieczeństwo i zachować zgodność z rygorystyczną firmową polityką bezpieczeństwa. Funkcja dostępna tylko w pakiecie Enterprise.

MongoDB Connector BI

MongoDB Connector BI umożliwia prostą wizualizację, tworzenie wykresów i raportów przy użyciu narzędzi business intelligence, takich jak Tableau, MicroStrategy, Qlik, etc. Korzystając z MongoDB jako źródła danych, nie musisz uruchamiać złożonych procesów ETL do analizy danych. Funkcja dostępna tylko w pakiecie Enterprise.

Kontrola dostępu oparta na rolach (RBAC)

Korzystaj z kontroli RBAC, aby monitorować dostęp do bazy danych MongoDB i zapewnić zgodność z wymogami bezpieczeństwa. Przypisz użytkownikom jedną lub kilka ról określających ich prawa dostępu do zasobów i operacji na bazie danych. Funkcja dostępna tylko w pakiecie Enterprise.

Cennik Public Cloud

Cennik MongoDB

Usługa MongoDB jest płatna w modelu pay as you go na koniec miesiąca. W zależności od potrzeb, wybierz pakiet Essential, Business lub Enterprise. Cena zależy od wybranego pakietu i jest obliczana na podstawie wykorzystania bazy danych, w oparciu o stawkę godzinową.

FAQ

Co to jest MongoDB?

MongoDB to nierelacyjny (NoSQL) system zarządzania bazami danych (DBMS). Oparty jest o oprogramowanie, które przechowuje, przetwarza i zarządza danymi bazy. 

Co to jest Managed Databases For MongoDB?

MongoDB to baza danych udostępniana jako usługa w ramach Public Cloud od OVHcloud. Instalujemy system zarządzania bazą danych MongoDB na jednej lub kilku instancjach Public Cloud i dostarczamy go jako gotową usługę. Zajmujemy się zarządzaniem i administracją, dzięki czemu nie musisz wykonywać żadnych czynności związanych z konfiguracją, utrzymaniem, kopiami zapasowymi, bezpieczeństwem i skalowalnością. Dzięki temu koncentrujesz się wyłącznie na tworzeniu aplikacji. Jednym słowem, Managed Databases For MongoDB to usługabazy danych w chmurze, która pozwala deweloperom skupić się na strategicznych działaniach firmy. Możesz korzystać z licencji MongoDB Community lub MongoDB Enterprise, w zależności od wybranego pakietu.

Czy mogę samodzielnie zainstalować MongoDB na instancjach Public Cloud?

Tak, możesz zainstalować MongoDB na instancjach Public Cloud, jeśli pobierzesz odpowiednią wersję oprogramowania MongoDB DBMS i uzyskasz licencję. Będziesz jednak musiał również samodzielnie wykonywać zadania związane z zarządzaniem i administracją bazą danych i nie skorzystasz z możliwości, które oferujemy w ramach naszej zarządzanej usługi.

Dlaczego MongoDB cieszy się tak dużą popularnością?

MongoDB może przechowywać dane dowolnego rodzaju, niezależnie od ich struktury. Jako baza danych NoSQL jest bardzo elastyczna, ponieważ zapewnia deweloperom kontrolę nad schematem, co oznacza, że aktualizacja modelowania danych jest łatwiejsza. Jest również popularna ze względu na skalowalność, która umożliwia przechowywanie ogromnych ilości danych.

Czy baza MongoDB jest lepsza od MySQL?

Debata na ten temat wciąż toczy się w Internecie. Tymczasem MongoDB i MySQL są bardzo różnymi systemami i każdy z nich oferuje inne korzyści. Podstawową różnicą między nimi jest to, że MongoDB jest nierelacyjną bazą danych, podczas gdy baza MySQL jest relacyjna. Kluczową zaletą MongoDB jest dynamiczny schemat, który może być zmieniany bez modyfikowania istniejących danych. Dużym atutem jest również skalowanie poziome, dzięki któremu zmniejszysz obciążenie pracą i płynnie dostosujesz zasoby do bieżącego zapotrzebowania. Cechą charakterystyczną MongoDB jest ponadto dostępność, elastyczność i szybkość. Nasza oferta zostanie wkrótce wzbogacona o inne silniki bazodanowe, takie jak MySQL lub PostgreSQL (dla relacyjne baz danych) oraz Redis (dla baz danych in-memory).

Czym różnią się pakiety Essential, Business i Enterprise?

Każdy pakiet oferuje inne możliwości, które sprawdzą się w różnorodnych zastosowaniach. Pakiety różnią się zatem rozmiarem klastra, liczbą węzłów, poziomem bezpieczeństwa, skalowalności i dostępności lub parametrami sieci. Porównanie pakietów znajdziesz w powyższej tabeli.

Czy dane przechowywane w ramach MongoDB są udostępniane innym podmiotom?

Nie, zachowujesz pełną kontrolę nad danymi. Kiedy korzystasz z MongoDB, dostajesz do dyspozycji jedną lub kilka instancji Public Cloud, które uruchamiają MongoDB DBMS. Instancje te dysponują przestrzenią dyskową przeznaczoną wyłącznie do indywidualnego użytku i nie są współdzielone z żadnym innym użytkownikiem.

Czy mogę zwiększyć pojemność węzłów?

Tak. W przypadku gdy wzrośnie zapotrzebowanie na większą ilość pamięci RAM lub przestrzeni dyskowej, możesz zwiększyć również pojemność węzłów. Nie będziesz mógł jednak później jej zmniejszyć.

Czy MongoDB oferuje opcję kopii zapasowych?

Tak. W ramach każdego pakietu zapewniamy automatyczne kopie zapasowe, ale domyślny czas ich przechowywania różni się w zależności od wybranego pakietu. Porównanie pakietów znajdziesz w powyższej tabeli.

Czy baza MongoDB jest zintegrowana z usługą Public Cloud?

Tak, możesz używać bazy danych Managed Databases For MongoDB jako zasobu lub w ramach usługi Public Cloud. Do zarządzania posłuży Ci Panel klienta, API OVHcloud lub API OpenStack.

Czym różni się licencja MongoDB Community od licencji Enterprise?

Licencja MongoDB Community jest bezpłatna, natomiast MongoDB Enterprise jest dostępna w ramach subskrypcji MongoDB Enterprise Advanced i obejmuje kompleksowe wsparcie dla Twojego wdrożenia MongoDB. 

Dlaczego pobierana jest opłata za korzystanie z Managed Databases For MongoDB, skoro posiadam licencję MongoDB Community?

Opłata wynika z faktu, że dostarczamy Ci kompleksową usługę: wykonujemy wszystkie zadania związane z zarządzaniem bazami danych i ich administrowaniem. Nie musisz martwić się o konfigurację, konserwację, bezpieczeństwo kopii zapasowych czy skalowalność. Możesz się w pełni skoncentrować na Twoich kluczowych działaniach.

Czy mogę korzystać z Managed Databases For MongoDB przy użyciu mojego serwera Bare Metal?

Tak, usługa bazy danych MongoDB może być dostępna w sieci publicznej lub prywatnej, dzięki czemu możesz połączyć się z bazą danych za pomocą serwera Bare Metal. Jeśli jednak chcesz uruchomić silnik MongoDB na własnym serwerze Bare Metal, będziesz musiał zrobić to samodzielnie, a następnie zająć się zarządzaniem i administrowaniem bazą danych.