[*] Managed Databases for Kafka

Managed Databases for Kafka

Uruchom za pomocą kilku kliknięć klaster Apache Kafka w 100% zarządzany przez nasze zespoły i zachowaj kontrolę nad danymi. Dzięki tej usłudze w pełni skoncentrujesz się na tworzeniu i rozwoju aplikacji, ponieważ nie musisz zajmować się zadaniami, takimi jak konfiguracja, monitoring, backup, redundancja czy aktualizacje.

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

Wprowadzaj innowacje jeszcze szybciej

Twój gotowy do użycia klaster Kafka można zainstalować bezpośrednio za pomocą kilku kliknięć. Odpowiedz na potrzeby Twoich programistów dzięki platformie, która umożliwia gromadzenie, przechowywanie i przetwarzanie ciągłych strumieni danych dotyczących zdarzeń lub danych w czasie rzeczywistym.

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

Kontroluj koszty

Nasz przejrzysty i przewidywalny model rozliczeniowy obejmuje cały ruch sieciowy. Płacisz tylko za użycie platformy Apache Kafka, które jest rozliczane w trybie godzinowym.

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

Zachowaj kontrolę nad danymi

Apache Kafka działa na naszej zaufanej chmurze, która spełnia rygorystyczne wymagania certyfikacyjne. Naszym celem jest podarowanie Ci pełnej kontroli nad danymi.

Porównaj nasze pakiety Managed Databases for Kafka

  Business Enterprise
Liczba węzłów 3 węzły zawarte w usłudze 6 węzłów w cenie
RAM / węzeł Od 7 do 60 GB Od 7 do 60 GB
Przestrzeń dyskowa / węzeł Od 960 GB do 7,68 TB SSD Od 1,92 TB do 15,36 TB SSD
SLA 99,9% 99,95%
Migracja między pakietami Tak Tak
Aktualizacja do najnowszej wersji za pomocą kilku kliknięć Tak Tak
Szyfrowanie danych w spoczynku i w tranzycie (SSL) Tak Tak
Krzywa wydajności Tak Tak
Wsparcie Terraform Wkrótce dostępne Wkrótce dostępne
Retencja danych W zależności od przestrzeni dyskowej W zależności od przestrzeni dyskowej
Wysoka dostępność Tak Tak
Kafka REST Tak Tak
Schema Registry Tak Tak
Kafka Connect Wkrótce dostępne Wkrótce dostępne
Połączenie z prywatną siecią vRack Tak Tak

 

Sprawdź cennik Managed Databases for Kafka

Przykłady zastosowania Managed Databases for Kafka

Przetwarzanie danych w czasie rzeczywistym

Nasza usługa jest idealna dla aplikacji wymagających szybkiego przetwarzania dużych ilości danych. Ułatwia wykorzystanie Apache Kafka do wgrywania i analizowania danych na żywo.

Przetwarzanie wiadomości na dużą skalę

W porównaniu z tradycyjnymi systemami poczty elektronicznej, architektura Apache Kafka cechuje się większą prędkością przesyłu, wysoką skalowalnością i odpornością na awarie. Dzięki temu doskonale sprawdza się jako rozwiązanie do przetwarzania wiadomości na dużą skalę.

Integracja z architekturą

W przypadku architektury zdecentralizowanej Apache Kafka pośredniczy w komunikacji między mikroserwisami. W modelu cloud-native rozwiązanie to pozwala na stworzenie architektury sterowanej zdarzeniami („event-driven”). Dzięki temu mikroserwisy mogą być uruchamiane w czasie rzeczywistym przez zdarzenia.

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 poprzez API

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

Znajdź odpowiedzi na Twoje pytania

Sprawdź najczęściej zadawane pytania

Funkcje

Schema Registry

Zachowaj wszystkie schematy wiadomości Apache Kafka w ramach scentralizowanego systemu, aby łatwiej zarządzać i administrować danymi.

Kafka REST

Korzystaj z Apache Kafka przez HTTP na platformach, na których konektory Kafki nie są jeszcze dostępne.

Kafka Connect (wkrótce dostępne)

Importuj lub eksportuj dane za pomocą klastra Kafka z lub do systemu innych firm (SGBDR, ERP, serwer kopii zapasowych, aplikacja zewnętrzna).

Publisher/Subscriber

Dzięki mechanizmowi publikacji wiadomości i subskrypcji możesz publikować wiadomości w zależności od tematów (topics) i wysyłać do abonentów, którzy je subskrybowali.

Wysoka dostępność

Moduły dla Managed Databases for Kafka zawierają co najmniej 3 węzły. Dysponują one również funkcją replikacji danych, co ułatwia dostępność Twoich usług.

Szyfrowanie TLS

Aby zapewnić poufność danych, Apache Kafka obsługuje protokół TLS/SSL (Transport Layer Security/Secure Sockets Layer) do ich szyfrowania zarówno w spoczynku, jak i w tranzycie. 

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.

Lista kontroli dostępu (ACL)

Zarządzaj użytkownikami i zapisami w poszczególnych tematach Twojego modelu Publisher/Subscriber. Dzięki temu możesz filtrować i ograniczać dostęp do informacji.

Dostępność

Twoja działalność wymaga wysokiej dostępności podczas krytycznych wdrożeń? Dzięki gamie Enterprise korzystasz z klastrów złożonych z 6 węzłów oraz z gwarantowanego poziomu usługi wynoszącego 99,95%.

Dashboard

Dzięki niemu możesz zarządzać użytkownikami, kopiami zapasowymi, a także monitorować statystyki dla zapytań, logów i metryk. Aby się do niego zalogować, zaloguj się do Panelu klienta OVHcloud.

Wyświetlanie logów w czasie rzeczywistym

Analizuj i przeprowadzaj operacje diagnostyki w bazie danych, aby zoptymalizować działanie Twojej aplikacji, wyświetlając aż do 100 ostatnich linii logów zebranych w czasie rzeczywistym.

Pomoc Terraform (wkrótce dostępna)

Automatyzuj wdrożenia w i oszczędzaj czas. Dzięki narzędziom wspomagającym i API Terraform możesz automatycznie zasilać bazy danych. Pozwala to, między innymi, utrzymać w stanie operacyjnym liczne środowiska Twojej aplikacji.

Cennik Public Cloud

Cennik Managed Databases for Kafka

Faktura, którą otrzymujesz pod koniec każdego miesiąca jest obliczana na podstawie wykorzystania bazy danych w modelu za godzinę. Cena zależy od wybranego pakietu: Business lub Enterprise

FAQ

Co to jest Apache Kafka?

Apache Kafka to rozproszona, skalowalna platforma typu open-source. Jest wykorzystywana do procesów potokowego przetwarzania danych i aplikacji danych strumieniowych w czasie rzeczywistym. Jej system zyskał popularność jako narzędzie do zarządzania obszernymi bazami danych w czasie rzeczywistym. Platforma jest kompatybilna z szerokim wachlarzem języków programowania (frameworków): Python, Query, PHP, Java, Ruby...

Jak działa Apache Kafka?

Dane wejściowe przesyłane przez ten system są podzielone na „tematy” (z ang. topics), które mogą być uporządkowane według rodzaju zgromadzonych danych, które zawierają. Zorganizowana w klaster architektura Apache Kafki jest zarządzana przez znacznik czasu, który sortuje i replikuje dane, a następnie je rozdziela. Źródła publikujące dane w tych tematach nazywane są „producers”lub „publishers”. Jeśli chodzi o te, którzy odczytują dane, są to „consumers” albo „subscribers”. Oba mają dostęp do biblioteki Java platformy: Kafka Stream. Biblioteka wykorzystuje system kolejkowy do zarządzania strumieniami danych przepływających między źródłami, nie powodując przeciążeń. Dzięki temu może rozdzielać informacje między różne systemy (serwery, przestrzeń dyskowa danych, relacyjne bazy danych...). To scentralizowane zarządzanie ułatwia przetwarzanie dużych ilości danych generowanych m.in. przez Big data czy machine learning.

Dlaczego warto stosować Apache Kafka?

Jest to rozwiązanie idealne do obsługi aplikacji wymagających szybkiej analizy danych na żywo. Jego rola jako pośrednika, czyli brokera, w scentralizowanym przetwarzaniu wiadomości pozwala również na lepsze zarządzanie Twoimi informacjami.

Jaka jest różnica między Apache Kafka a RabbitMQ?

Oba te rozwiązania są open-source’owe, ale każde z nich posiada inne zalety. Jak już wspomnieliśmy wcześniej, mocną stroną platformy Kafka jest jej zdolność do zarządzania dużymi wolumenami danych. Narzędzie to okazuje się szczególnie przydatne, jeśli korzystasz z technologii Big data lub machine learning. Z kolei RabbitMQ najlepiej nadaje się do dostarczania wiadomości o krótkim czasie odpowiedzi i skomplikowanym routingu. Ponadto rozwiązanie to nie jest klasyczną platformą dystrybucyjną, lecz raczej dystrybucyjnym oprogramowaniem.

Co to jest Managed Databases for Kafka?

Managed Databases for Kafka to rodzaj DBaaS (Database as a Service). Jest jedną z usług zarządzanych dostępnych w ramach naszej oferty Public Cloud. Celem tej usługi jest oszczędzenie Twojego czasu poprzez powierzenie nam zarządzania bazą danych i jej konserwacji.

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

Po pobraniu i zaakceptowaniu licencji Kafki jest to rzeczywiście możliwe. Niemniej jednak do Ciebie należeć będzie zarządzanie i administracja bazą danych i nie skorzystasz z opcji, które dostarczamy w naszej gotowej do użycia usłudze.

Jaka jest różnica między modułami Essential, Business i Enterprise?

Każdy z nich przynosi korzyści, które odpowiadają na różne potrzeby. Oferują one, między innymi, odmienne funkcje oraz różne poziomy dostępności.

Czy dane przechowywane w Managed Databases for Kafka są udostępniane stronom trzecim?

Nie. Zachowujesz pełną kontrolę nad swoimi danymi. Podczas korzystania z Managed Databases for Kafka dane umieszczane są w przestrzeni dyskowej przeznaczonej wyłącznie do Twojego użytku.

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 Managed Databases for Kafka posiada kopię zapasową?

Tak. Dostarczamy automatyczne kopie zapasowe dla każdej oferty. Niemniej jednak, w zależności od wybranej gamy, domyślna polityka przechowywania kopii jest inna.

Czy rozwiązanie to może zostać włączone do projektu Public Cloud?

Tak, nasza usługa może być wykorzystana jako zasób lub w ramach infrastruktury Public Cloud. Możesz administrować nią z poziomu Panelu klienta, poprzez API OVHcloud lub API OpenStack. Oferujemy również usługi zarządzane do obsługi relacyjnych baz danych (SQL), takich jak MySQL i PostgreSQL, lub nierelacyjnych (NoSQL), jak Redis lub MongoDB.

Dlaczego muszę płacić za korzystanie z Managed Databases for Kafka, skoro usługa ta jest oparta na licencji open-source?

Przeprowadzamy dla Ciebie wszystkie zadania związane z zarządzaniem i administrowaniem bazą danych, dzięki czemu nie musisz martwić się jej konserwacją. To właśnie ta wartość dodana jest fakturowana jako usługa.

Czy mogę połączyć Managed Databases for Kafka z moim serwerem Bare Metal?

Tak, jest to możliwe poprzez sieć publiczną lub prywatną. Jeśli jednak chcesz wdrożyć oprogramowanie Kafka na serwerze Bare Metal, musisz zrobić to we własnym zakresie i zająć się następnie zarządzaniem oraz administracją bazy danych.