m3db-hero

Managed Databases for M3DB

Uruchom open source’owy, rozproszony i wydajny silnik bazy danych time series (TSBD) do szybkiego gromadzenia danych na małą lub dużą skalę. Baza M3DB, kompatybilna z Prometheus, zapewnia doskonałą kompresję danych i maksymalną odporność. Dzięki Managed Databases for M3DB skoncentrujesz się na Twoich aplikacjach. Usługa jest w pełni zarządzana w zakresie konfiguracji, monitoringu, tworzenia kopii zapasowych, redundancji i aktualizacji.

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

Gwarantowana kompatybilność z głównymi protokołami TSDB

Aby zapisać metryki w M3DB, możesz wybrać jeden z najbardziej popularnych protokołów, takich jak Graphite Carbon, Prometheus czy InfluidDB.

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

Rozwiązanie do przechowywania danych dla systemu Prometheus i Grafana

Zyskaj przejrzystość metryk dzięki dashboardom Grafana i korzystaj z funkcji Prometheus kompatybilnych z PromQL.

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

Niezawodna baza danych time series do realizacji projektów na dużą skalę

Dzięki wydajnemu algorytmowi kompresji (M3TSZ float64) M3DB może przyjmować duże ilości danych, nie zużywając przy tym zbyt wiele przestrzeni dyskowej. Zapewnia przy tym niezawodność replikacji za pomocą zaimplementowanych mechanizmów weryfikacji spójności.

Porównaj pakiety Managed Databases for M3DB

  Essential Business Enterprise
Liczba węzłów 1 węzeł w cenie 3 węzły w cenie 6 węzłów w cenie
RAM / węzeł Od 7 do 60 GB Od 7 do 120 GB Od 15 do 120 GB
SLA Nie 99,90% 99,95%
Migracja do innej oferty Tak Tak Tak
Aktualizacja do najnowszej wersji za pomocą kilku kliknięć Tak Tak Tak
Szyfrowanie danych w spoczynku i w tranzycie (SSL) Tak Tak Tak
Krzywa wydajności Tak Tak Tak
Wsparcie Terraform Wkrótce dostępne Wkrótce dostępne Wkrótce dostępne
Wysoka dostępność Nie Tak Tak
Połączenie z prywatną siecią vRack Nie Tak Tak

 

Sprawdź cennik Managed Databases for M3DB

Przykłady zastosowania Managed Databases for M3DB

Gromadzenie metryk IoT

Rynek Internetu rzeczy (IoT) rozwija się w szybkim tempie, a ilość gromadzonych metryk gwałtownie rośnie. Niewystarczająca zdolność do zarządzania znacznymi obciążeniami lub wysokie koszty przechowywania danych mogą być czynnikami blokującymi wdrażanie dużej liczby czujników niezbędnych do wydajnego działania systemów IoT. M3DB pozwoli Ci uniknąć tych problemów, gdyż umożliwia przechowywanie danych w czasie rzeczywistym i gwarantuje wysoki poziom ich szczegółowości.

Śledzenie współrzędnych lokalizacji

Wiele aplikacji wykorzystuje dane geolokalizacyjne, np. do określania miejsca przebywania osób aktywnych w mediach społecznościowych lub do śledzenia floty pojazdów. Pozyskiwanie tych danych wymaga systemu o wysokiej niezawodności i odporności. M3DB, jako kompletne, solidne i skalowalne rozwiązanie, spełnia te wymagania.

Migracja z poziomu InfluidDB

InfluidDB jest jednym z najpopularniejszych rozwiązań dla baz danych time series, ale model skalowalności w klastrze oraz cena mogą być czynnikiem zniechęcającym do jego użycia. Doskonałą alternatywą jest M3DB, który zapewnia wydajny model skalowania i pełną kompatybilność.

Dokumentacja i przewodniki

Pierwsze kroki

Potrzebujesz wsparcia przy uruchamianiu Twojej usługi? Zapoznaj się z naszymi tutorialami i dokumentacją.

Zamów usługę Managed Databases przez API

Dowiedz się, jak zamówić usługę Managed Databases for M3DB przez API

Znajdź odpowiedzi na Twoje pytania

Sprawdź najczęściej zadawane pytania

Déploiement automatisé

Nos bases de données sont intégrées dans le Provider Terraform OVHcloud.

Funkcje

Standaryzacja i optymalizacja

Optymalizacja przestrzeni dyskowej

Dzięki kompresji wartości float64, nazywanej kompresją M3TSZ i bazującej na kompresji Gorilla TSZ, współczynnik optymalizacji przestrzeni dyskowej może osiągnąć wartość x11.

Szyfrowanie TLS

Transakcje w M3DB chronione są przez protokół HTTPS. Zapewnia on bezpieczeństwo w zakresie przesyłu informacji i identyfikacji usługi.

Wsparcie Terraform (wkrótce dostępne)

Automatyzuj wdrożenia i oszczędzaj czas. Dzięki wsparciu narzędzi oraz API Terraform możesz automatycznie zasilać bazy danych i utrzymywać wiele środowisk Twojej aplikacji.

Uniezależnij się od jednego dostawcy dzięki PromQL

PromQL umożliwia obsługę metryk za pomocą standardowych narzędzi lub narzędzi zbudowanych na miarę i pozwala uniknąć efektu vendor lock-in.

Duża precyzja

Metryki dla każdego zapisu można skonfigurować z dokładnością od sekundy do nanosekundy.

Enterprise-grade

Kompatybilność z M3 Aggregator

Możesz wyeksportować agregację danych pochodzących z różnych źródeł do innego procesu i klastra, dzięki czemu uwolnisz zasoby głównej bazy M3DB.

Wysoka dostępność

W przypadku pakietów Business i Enterprise zyskujesz gwarancję wysokiej odporności danych dzięki potrójnej, synchronicznej replikacji i kontroli spójności, którą skonfigurujesz zgodnie z własnymi potrzebami.

Obsługa dużych obciążeń

Bazy danych time series mają w większości przypadków ograniczenia i nie mogą obsłużyć naprawdę dużych obciążeń. Problem ten rozwiązuje M3DB: niektóre wdrożenia obsługują miliard punktów danych na sekundę w trybie zapisu i ponad dwa miliardy punktów danych w trybie odczytu.

Równoważenie obciążenia

M3DB został zaprojektowany w taki sposób, aby można go było skalować poziomo i w miarę potrzeb dodawać węzły. Dzięki temu obciążenie jest automatycznie rozdzielane na różne węzły klastra i nie wymaga to uruchamiania dodatkowych systemów.

Połączenie z prywatną siecią vRack

Korzystając z pakietów Business i Enterprise oraz naszej prywatnej sieci, ograniczysz dostęp do Twojej usługi bazy danych. Zyskujesz ponadto przepustowość do 2 Gbps.

Cennik Public Cloud

Cennik Managed Databases for M3DB

Kwota na miesięcznej fakturze jest obliczana na podstawie wykorzystania bazy danych w modelu za godzinę. Cena zależy od wybranego pakietu: Essential, Business lub Enterprise.

Najczęściej zadawane pytania

Co to jest M3DB?

M3DB to open source’owa skalowalna baza danych time series o wysokiej dostępności, przeznaczona do obsługi dużych obciążeń.

Do czego służy M3DB?

Metryki, pochodzące na przykład z systemu monitorowania lub IoT, wymagają odpowiednich rozwiązań do ich gromadzenia i przechowywania. M3DB doskonale sprawdza sie w takich właśnie zastosowaniach, zapewniając przy tym odporność i kompresję danych.

Czym różni się InfluxDB od M3DB?

InfluxDB jest powszechnie stosowanym rozwiązaniem time series. W przeciwieństwie do M3DB, nie został on zaprojektowany do obsługi bardzo dużych obciążeń i jego konstrukcja ogranicza możliwości jego zastosowanie w dużych architekturach.

Co to jest Managed Databases for M3DB?

Managed Databases for M3DB to usługa zarządzana w ramach Public Cloud od OVHcloud. Dzięki niej zaoszczędzisz czas, ponieważ to my zajmujemy się zarządzaniem i utrzymaniem Twojej bazy danych.

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

Tak, jest to możliwe po pobraniu M3DB. Niemniej jednak do Ciebie należeć będzie zarządzanie i administracja bazą danych. Nie będziesz mógł również skorzystasz z opcji, które dostarczamy w naszej gotowej do użytku usłudze.

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

Każdy z pakietów zapewnia funkcje odpowiadające na różne potrzeby i gwarantuje różne poziomy dostępności. Oferują one, między innymi, odmienne funkcje oraz różne poziomy dostępności.

Czy mogę migrować na węzły o większej pojemności?

Rzeczywiście, masz taką możliwość, jeśli Twoje potrzeby w zakresie pamięci RAM rosną. Pamiętaj jednak, że nie jest możliwy powrót do węzła o mniejszej pojemności.

Czy rozwiązanie to może zostać zintegrowane z projektem Public Cloud?

Tak, nasza usługa może być wykorzystana jako zasób lub w ramach infrastruktury Public Cloud. Można nią zarządzać w Panelu klienta lub poprzez API OVHcloud. Oferujemy również zarządzane usługi umożliwiające obsługę relacyjnych baz danych (SQL), takich jak MySQL i PostgreSQL lub baz nierelacyjnych (NoSQL), np. Redis i MongoDB.

Czy M3DB to rozwiązanie open source?

Korzystanie z komponentów M3 wiąże się z koniecznością pobrania licencji open source Apache License w wersji 2.0. Licencja (wolna lub zastrzeżona, bezpłatna lub komercyjna) zezwala na modyfikację i dystrybucję kodu oraz wymaga przestrzegania praw autorskich w przypadku każdej zmiany. Kopia licencji musi być dostarczona wraz z kodem źródłowym.