Czerwiec przyniósł sporo nowości w Google Cloud Platform, szczególnie w zakresie działania Cloud Spannera, jak i BigQuery BI Engine. Co się zmieniło?
Query Insights dla Cloud Spannera
W ostatnich dniach czerwca Google uruchomiło Query Insights dla Spannera. To duża ulga dla developerów, którzy w trybie agile, szybciej niż kiedykolwiek wcześniej wprowadzają nowe feature’y. Przy rosnącej popularności architektury mikroserwisów oraz dzieleniu odpowiedzialności za rozwój feature’ów pomiędzy developerów i administratorów baz danych brakuje osób z wieloletnim doświadczeniem w debugowaniu złożonych problemów z wydajnością zapytań (query performance issues). Szybkie tempo wdrażania aplikacji dodatkowo sprawiło, że na przeprowadzenie właściwej diagnozy pozostaje coraz mniej czasu.
Dzięki Query Insights dla Cloud Spannera developerzy mogą płynnie przejść od wykrywania problemów z wydajnością baz danych do diagnozowania problematycznych zapytań, a wszystko przy użyciu jednego interfejsu.
Preferred tables w BigQuery BI Engine
Po niedawnym uruchomieniu BigQuery BI Engine dla wszystkich aplikacji BI, przedpremierowo pojawia się nowa funkcja: preferred tables. To dość istotna zmiana. Do tej pory użytkownicy BigQuery BI Engine musieli tworzyć po kilka oddzielnych projektów za każdym razem kiedy widzieli, że niektóre tabele będą bardziej obciążone, a przez to wrażliwe na opóźnienia. To był jedyny sposób, aby je przyspieszyć. Tymczasem dzięki prefered tables, możliwe jest określenie w ramach jednego projektu, które tabele powinny zostać przyspieszone.
Przypomnijmy, że BigQuery BI Engine to to wbudowana funkcja analizy in-memory, dzięki której możliwe jest prowadzenie analizy dużych zestawów lub wycinków danych, a dzieje się to niemal w czasie rzeczywistym.
Wyższe limity rezerwacji dla BigQuery BI Engine
Pozostając w temacie BigQuery BI Engine, Google wprowadził wyższe limity rezerwacji. Nową domyślną maksymalną rezerwacją jest 250 GB. Wcześniej było to 100 GB.
Informacje rozliczeniowe dostępne w aplikacji mobilnej Cloud Console
Aplikacja mobilna Cloud Console, która pozwalała do tej pory na dostęp do takich zasobów jak m.in. App Engine, czy Compute. Za jej pomocą można było sprawdzić logi, oraz informacje o incydentach i błędach. Teraz możliwy jest również podgląd informacji rozliczeniowych. Dostęp do aplikacji zapewniony jest dla użytkowników systemów Android oraz iOS.
Granularne kalibrowanie instancji dla Cloud Spannera dostępne dla wszystkich
W zeszłym roku Google uruchomiło przedpremierowo granularne kalibrowanie instancji (granular instance sizing) dla Cloud Spannera. Teraz jest to usługa dostępna dla wszystkich.
Cloud Spanner jest globalną, w pełni zarządzaną relacyjną bazą danych, która łączy w sobie semantykę i strukturę baz relacyjnych oraz łatwość skalowania horyzontalnego charakterystyczną dla baz danych typu NoSQL (tzw. nierelacyjnych). Cloud Spanner oferuje wiodącą w branży dostępność (99,999%), oraz niemal nielimitowane możliwości skalowania, dlatego jest chętnie wybierany przez klientów do realizacji projektów o dużych obciążeniach.
Możliwość skalowania, a więc dostosowania się zarówno do dużych, jak i małych obciążeń, była jednym z oczekiwań developerów. Dzięki wprowadzeniu granularnego kalibrowania instancji pojawiła się nowa „Jednostka Przetwarzania” (PU – „Processing Unit), jako dodatek do istniejących już węzłów („Nodes”), które do tej pory były najmniejszą jednostką skalowalną. Jeden węzeł Spannera odpowiada 1000 jednostkom przetwarzania, a więc możliwości granulacji są teraz zdecydowanie większe.