Laboratorium szybkiej konfiguracji AlloyDB

1. Przegląd

W tym module pokażemy prostą i łatwą metodę konfigurowania AlloyDB.

565b9be26973f8c2.png

Co utworzysz

W ramach tego procesu utworzysz instancję i klaster AlloyDB za pomocą instalacji jednym kliknięciem. Dowiesz się też, jak szybko skonfigurować je w przyszłych projektach.

Wymagania

  • przeglądarka, np. Chrome lub Firefox;
  • Projekt Google Cloud z włączonymi płatnościami.

2. Zanim zaczniesz

Utwórz projekt

  1. W konsoli Google Cloud na stronie selektora projektów wybierz lub utwórz projekt Google Cloud.
  2. Sprawdź, czy w projekcie Cloud włączone są płatności. Dowiedz się, jak sprawdzić, czy w projekcie włączone są płatności.
  1. Będziesz używać Cloud Shell, czyli środowiska wiersza poleceń działającego w Google Cloud. U góry konsoli Google Cloud kliknij Aktywuj Cloud Shell.

Obraz przycisku aktywacji Cloud Shell

  1. Po połączeniu z Cloud Shell sprawdź, czy jesteś już uwierzytelniony i czy projekt jest ustawiony na Twój identyfikator projektu, używając tego polecenia:
gcloud auth list
  1. Aby potwierdzić, że polecenie gcloud zna Twój projekt, uruchom w Cloud Shell to polecenie:
gcloud config list project
  1. Jeśli projekt nie jest ustawiony, użyj tego polecenia, aby go ustawić:
gcloud config set project <YOUR_PROJECT_ID>
  1. Włącz wymagane interfejsy API: kliknij link i włącz interfejsy API.

Możesz też użyć polecenia gcloud. Informacje o poleceniach gcloud i ich użyciu znajdziesz w dokumentacji.

3. Dlaczego warto używać AlloyDB do przechowywania danych firmowych i AI?

AlloyDB for PostgreSQL to nie tylko kolejna zarządzana usługa Postgres. To fundamentalna modernizacja silnika zaprojektowana z myślą o erze AI. Oto dlaczego wyróżnia się na tle standardowych baz danych:

  1. Hybrydowe przetwarzanie transakcyjne i analityczne (HTAP)

Większość baz danych wymusza przenoszenie danych do hurtowni danych na potrzeby analiz. AlloyDB ma wbudowany silnik kolumnowy, który automatycznie przechowuje odpowiednie dane w pamięci w postaci kolumn. Dzięki temu zapytania analityczne są nawet 100 razy szybsze niż w standardowej wersji PostgreSQL, co umożliwia uruchamianie analizy biznesowej w czasie rzeczywistym na danych operacyjnych bez złożonych potoków ETL.

  1. Natywna integracja AI:

AlloyDB wypełnia lukę między Twoimi danymi a generatywną AI. Dzięki rozszerzeniu google_ml_integration możesz wywoływać modele Vertex AI (np. Gemini) bezpośrednio w zapytaniach SQL. Oznacza to, że możesz przeprowadzać analizę sentymentu, tłumaczenie lub wyodrębnianie jednostek jako standardową transakcję w bazie danych, zapewniając bezpieczeństwo danych i minimalizując czas oczekiwania.

  1. Zaawansowane wyszukiwanie wektorowe:

Standardowa baza PostgreSQL używa pgvector, ale AlloyDB wzbogaca ją o indeks ScaNN (Scalable Nearest Neighbors) opracowany przez Google Research. Zapewnia to znacznie szybsze wyszukiwanie podobieństwa wektorowego i większe przywoływanie na dużą skalę w porównaniu ze standardowymi indeksami HNSW dostępnymi w innych ofertach Postgres. Umożliwia natywne tworzenie aplikacji RAG (Retrieval Augmented Generation) o wysokiej wydajności.

  1. Skuteczność na dużą skalę:

AlloyDB oferuje nawet 4-krotnie większą szybkość transakcyjną niż standardowa wersja PostgreSQL. Oddziela ona zasoby obliczeniowe od pamięci, co umożliwia ich niezależne skalowanie. Warstwa pamięci jest inteligentna i obsługuje przetwarzanie zapisywania logów z wyprzedzeniem (WAL), aby odciążyć instancję główną.

  1. Dostępność dla firm:

Usługa ta oferuje gwarancję czasu działania na poziomie 99,99%, która obejmuje konserwację. Ten poziom niezawodności bazy danych zgodnej z PostgreSQL jest osiągany dzięki architekturze natywnej dla chmury, która zapewnia szybkie przywracanie po awarii i trwałość pamięci.

4. Konfiguracja AlloyDB

W tym module użyjemy AlloyDB jako bazy danych do przechowywania danych testowych. Używa klastrów do przechowywania wszystkich zasobów, takich jak bazy danych i logi. Każdy klaster ma instancję podstawową, która zapewnia punkt dostępu do danych. Tabele będą zawierać rzeczywiste dane.

Utwórzmy klaster, instancję i tabelę AlloyDB, do których zostanie załadowany testowy zbiór danych.

  1. Kliknij przycisk lub skopiuj poniższy link do przeglądarki, w której zalogowany jest użytkownik konsoli Google Cloud.

  1. Po wykonaniu tego kroku repozytorium zostanie sklonowane do lokalnego edytora Cloud Shell i będziesz mieć możliwość uruchomienia poniższego polecenia z folderu projektu (ważne jest, aby upewnić się, że jesteś w katalogu projektu):
sh run.sh
  1. Teraz użyj interfejsu (kliknij link w terminalu lub link „Podgląd w internecie” w terminalu).
  2. Aby rozpocząć, wpisz szczegóły identyfikatora projektu, klastra i nazw instancji.
  3. Idź po kawę, podczas gdy dzienniki będą się przewijać. Tutaj możesz przeczytać, jak to działa w tle.

5. Konfiguracja z ilustracjami

71e936f447a46cb2.jpeg

6. Czyszczenie

Po ukończeniu tego modułu próbnego nie zapomnij usunąć klastra i instancji AlloyDB.

Powinien on wyczyścić klaster wraz z instancjami.

7. Gratulacje

Wszystko gotowe!!!

Zacznij konfigurować dane w AlloyDB szybko i łatwo.