CDP Operational Database Experience (COD) to oferta PaaS na Cloudera Data Platform (CDP). COD umożliwia utworzenie nowej operacyjnej bazy danych za pomocą kilku kliknięć i automatycznego skalowania w zależności od obciążenia pracą.
Za kulisami COD automatycznie zarządza wdrażaniem i konfiguracją klastra, zmniejszając koszty związane z konfiguracją nowych instancji bazy danych. Dodatkowo automatyczne skalowanie eliminuje potrzebę określania rozmiaru klastra pod kątem obciążeń.
Dostęp do COD można uzyskać z konsoli Cloudera CDP:https://console.cdp.cloudera.com/.
W tym poście na blogu przyjrzymy się węzłom krawędziowym. Czym są, dlaczego są wymagane i jak je skonfigurować i uzyskać do nich dostęp, aby uruchamiać aplikacje.
Co to jest węzeł krawędziowy?
CDP ma prywatną przestrzeń IP i wykorzystuje protokół Kerberos w celu zapewnienia bezpieczeństwa. Aby wdrożyć aplikacje, klienci muszą stworzyć tak zwany „węzeł brzegowy”. Węzeł brzegowy to zasób przeznaczony do uzyskiwania dostępu do prywatnych zasobów obliczeniowych w chmurze publicznej CDP. W przypadku korzystania z interfejsu API Apache HBase Java lub grubego klienta JDBC Apache Phoenix należy skonfigurować węzeł brzegowy w środowisku chmury publicznej. Z drugiej strony aplikacje korzystające z Pythona, ODBC lub serwera Phoenix Query Server nie muszą być wdrażane w węźle brzegowym.
Dlaczego warto korzystać z węzła brzegowego?
Jeśli podczas tworzenia środowiska włączono publiczną bramę dostępu do punktu końcowego, możesz uzyskać dostęp do swojego wystąpienia COD spoza chmury publicznej. Jeśli jednak korzystasz z prywatnej podsieci w swoim środowisku, musisz skonfigurować VPN dla aplikacji klienckich, aby uzyskać dostęp do instancji COD za pomocą węzła brzegowego.
Węzeł brzegowy można skonfigurować w jeden z następujących sposobów:
- Prosty/automatyczny:Cloudera zapewnia szablon, który można łatwo skonfigurować do użycia jako węzeł brzegowy i zarządzać nim. Jest wdrażany lokalnie w środowisku SDX.
- Ręcznie:skonfiguruj dedykowany węzeł brzegowy w chmurze publicznej
Utwórz węzeł krawędziowy
Węzeł brzegowy to jednowęzłowy, dedykowany klaster Data Hub, który umożliwia komunikację z instancją operacyjnej bazy danych CDP (COD) i aplikacjami. Możesz wdrożyć klaster Data Hub, który działa jako węzeł brzegowy, aby uzyskać dostęp do instancji COD. Wdróż klaster Data Hub węzła krawędziowego w tym samym środowisku, co instancja COD, aby upewnić się, że grupy zabezpieczeń i reguły danych wejściowych, które mają zastosowanie do instancji COD, muszą mieć również zastosowanie do węzła krawędziowego.
- W konsoli zarządzania Cloudera kliknij Klastry centrum danych.
- Kliknij Utwórz centrum danych.
- Z listy rozwijanej Wybrane środowisko z uruchomionym Data Lake wybierz to samo środowisko, którego używa Twoja instancja COD.
- Wybierz definicję klastra.
- Na liście rozwijanej Definicja klastra wybierz węzeł brzegowy [***WERSJA URUCHOMIENIA***] COD dla [***NAZWA DOSTAWCY CLOUD***].
Na przykład wybierz 7.2.10 COD Edge Node dla szablonu klastra AWS.
- W polu Nazwa klastra podaj nazwę klastra, którą możesz później zidentyfikować jako węzeł brzegowy określonej instancji COD.
- Kliknij Klaster obsługi.
Po wdrożeniu węzła brzegowego można uruchamiać aplikacje w tym węźle brzegowym przy użyciu informacji o łączności klienta. Zobacz, jak kompilować aplikacje dla COD w Skompiluj aplikację dla swojej bazy danych.
Pobierz informacje o połączeniu klienta
Użyj karty łączności, aby uzyskać informacje o konfiguracji adresu URL lub klienta HBase wymaganej do uzyskania dostępu do wystąpienia COD.
Możesz pobrać archiwum klienta HBase, które zawiera pliki JAR używane do łączenia się z bazą danych. Archiwum klienta HBase zawiera niezbędne skrypty i pliki JAR, których potrzebujesz, aby połączyć swoją bazę danych podczas korzystania z interaktywnych narzędzi, takich jak HBase Shell lub SQLLine.
Aby uzyskać więcej informacji, zobacz Informacje o łączności klienta | Chmura publiczna CDP.
Skompiluj aplikację
Po utworzeniu aplikacji i bazy danych przy użyciu operacyjnej bazy danych CDP (COD) musisz skompilować aplikację dla swojej bazy danych.
Aby uzyskać więcej informacji na temat kompilowania aplikacji, zobacz Kompilowanie aplikacji | Chmura publiczna CDP.
Zobacz też sekcję Uruchom swoją aplikację we wpisie Przykładowe aplikacje dla operacyjnej bazy danych Cloudera – Cloudera Blog, aby wypróbować przykładową aplikację z COD.
Wniosek
Wdrażanie aplikacji korzystających z COD na zarządzanym węźle brzegowym Cloudera jest łatwe. Jeśli chcesz wypróbować przykładowe aplikacje, zapoznaj się z naszym ostatnim wpisem na blogu, w którym szczegółowo omówiliśmy tę kwestię.