Jeżeli zastanawiasz się do jakiego typu projektów nadadzą się usługi dostępne w ramach platformy Google Cloud, to określenie „sky is the limit” nie będzie w tym przypadku przesadzone. Z rozwiązań chmurowych dostarczanych przez Google korzystają różnorodne firmy, od małych startupów, po największe korporacje takie jak Verizon czy Paypal. Dzięki szerokiej, rozsianej po całym świecie sieci data centers, Google Cloud dostępna jest dla instytucji działających globalnie, oraz w ramach każdej szerokości geograficznej.
Z tego artykułu dowiesz się jakie są najbardziej popularne usługi chmurowe oferowane przez Google. Aby uporządkować wiedzę, podzieliliśmy najczęściej wybierane usługi na trzy kategorie:
· moc obliczeniowa i maszyny wirtualne,
· przechowywanie i bazy danych,
· analityka.
Maszyny wirtualne i kontenery, czyli moc obliczeniowa
Mówiąc o chmurze często zaczynamy od opisu usług powiązanych z mocą obliczeniową. Do czego otrzymamy dostęp w ramach Google Cloud?
App Engine
App Engine jest w pełni zarządzaną, bezserwerową platformą przeznaczoną do tworzenia i hostowania aplikacji internetowych. Pozwala ona na wybór kilku popularnych języków, bibliotek oraz platform do tworzenia aplikacji. Możesz również zezwolić App Engine na zajęcie się obsługą administracyjną serwerów czy skalowaniem instancji aplikacji.
Cloud Functions
Programiści korzystają z Cloud Functions podczas tworzenia samodzielnych funkcji reagujących na zdarzanie w chmurze gdzie nie jest wymagane zarządzanie serwerem lub środowiskiem wykonawczym.
Compute Engine
Usługa obliczeniowa i hostingowa Compute Engine umożliwia tworzenie i uruchamianie maszyn wirtualnych w infrastrukturze Google. Zyskasz dzięki niej skalę oraz wydajność pozwalającą na łatwe uruchamianie dużych klastrów obliczeniowych. Ponieważ nie ponosisz żadnych kosztów „z góry”, możesz uruchomić tysiące wirtualnych procesów w systemie gwarantującym stałą wydajność.
Google Kubernetes Engine
GKE to znana i bardzo popularna usługa Google Cloud. Pozwala wdrażać, zarządzać i skalować konteneryzowane aplikacje na platformie Kubernetes obsługiwanej przez Google Cloud.
Cloud Run
Cloud Run jest zarządzaną platformą obliczeniową umożliwiającą uruchamianie kontenerów. Mogą być one wywoływane za pomocą żądań lub zdarzeń. Sposób działania Cloud Run jest bezserwerowy (serverless) co pozwala wyeliminować całe zarządzanie infrastrukturą i przekierowanie zasobów firmy na tworzenie aplikacji.
Shielded VM
Ten rodzaj maszyn wirtualnych zapewnia wyryfikowalną integralność instancji maszyn wirtualnych Compute Engine. Dzięki nim możesz mieć pewność, że twoje instancje nie zostaną naruszone przez złośliwe oprogramowanie.
VMware Engine
Vmware Engine jest w pełni zarządzaną usługą umożliwiającą uruchomienie platformy Vmware w Google Cloud.
Przechowywanie danych w chmurze
Jedną z podstawowych korzyści jakie zapewnia chmura jest możliwość przechowywania dużej ilości danych.
Cloud Storage
Cloud Storage sprawdzi się do przechowywania plików w różnych formatach. Mogą to być dane nieustrukturyzowane jak obrazy, filmy czy dokumenty. Dane organizowane są w formie kontenerów (buckets). Jeżeli masz aplikację, w której użytkownicy mogą wgrywać zdjęcia profilowe, to trafią one właśnie do takiego bucketu, czyli szerszego zestawu zdjęć profilowych. Każde z nich indywidualnie widziane jest jako obiekt.
Cloud SQL
Jest to w pełni zarządzana relacyjna baza danych, która współpracuje z MySQL, PostgreSQL oraz SQLServer. Relacyjne bazy danych gromadzą informacje w tabelach i są często wykorzystywane są w aplikacjach, których nie zmieniają zbyt często struktury danych. CloudSQL zapewnia pełne szyfrowanie w stanie spoczynku oraz podczas przesyłania, prywatny adres IP, replikację danych pomiędzy wieloma strefami, automatyczne backupy oraz odzyskiwanie point-in-time.
Cloud Firestore
To rozwiązanie dedykowane bazom danych NoSQL. W przeciwieństwie do relacyjnych baz danych, bazy NoSQL nie potrzebują predefiniowania jakiego typu dane będą przechowywane. Pozwala to łatwiej pracować z nieustrukturalizowanymi danymi, które mogą się zmieniać w czasie. Cloud Firestore jest skalowalną bazą danych NoSQL opartą o kolekcje i dokumenty. Cloud Firestore pozwala na międzyregionalną replikację danych.
BigQuery
BigQuery to hurtownia danych Google Cloud, pozwalająca na łatwe analizowanie i wizualizowanie dużych zbiorów danych. Jej zaletą jest duża prędkość działania i wysoka skalowalność. Możesz komunikować się z BigQuery poprzed Google Cloud console, narzędzie bq command-line oraz client libraries.
Cloud Spanner
Jest to w pełni zarządzana, relacyjna baza danych, o nieograniczonej możliwości skalowania i wysokiej dostępności (99.99). Z Cloud Spanner chętnie korzystają branże takie jak gaming, fintech, media, ale również ochrona zdrowia czy sprzedaż detaliczna.
Bigtable
To w pełni zarządzana baza danych typu NoSQL przeznaczona dla dużych workloadów, głównie analitycznych i operacyjnych. Cechują ją niska latencja oraz duża liczba odczytań i nadpisań na sekundę.
Analityka danych w Google Cloud
Wchodząc w ekosystem analityki danych z Google poznasz narzędzia, które w sposób niemal nieograniczony pozwolą Ci na podjęcie świadomych działań na podstawie zebranych danych. Oto najważniejsze z nich.
BigQuery BI Engine
O BigQuery wspominaliśmy już w kontekście hurtowni danych. Jest to jednak również samo jądro Google Data Analytics. BigQuery BI Engine to bardzo szybka usługa analizy danych, która przyspiesza wiele zapytań SQL w BigQuery poprzez inteligentne buforowanie najczęściej używanych danych. Może ona przyspieszać zapytania z dowolnego źródła, również te napisane przez narzędzia do wizualizacji danych. Może również zarządzać buforowanymi tabelami w celu bieżącej optymalizacji.
Looker
Najłatwiej wyobrazić sobie tę usługę porównując ją z wyszukiwarką Google. O ile ta ostatnia ma na celu organizowania danych i informacji z całego świata, zapewniając do nich szybki i łatwy dostęp, to Looker robi to samo, ale w obrębie danych biznesowych Twojej organizacji. Looker oparty jest o język modelowania LookML. Pozwala on na centralne definiowanie i zarządzanie regułami biznesowymi i definicjami w jednym modelu danych z kontrolą wersji Git. LookML wykorzystuje informacje zawarte w modelu do tworzenia wydajnych zapytań SQL w imieniu użytkowników.
Dataflow
Dataflow jest zarządzaną usługą służącą do wykonywania szerokiej gamy wzorców przetwarzania danych. Umożliwia szybkie, uproszczone tworzenie potoków danych strumieniowych przy mniejszej latencji. Automatycznie skaluje zasoby, a w połączeniu ze zoptymalizowanymi kosztowo możliwościami przetwarzania wsadowego Dataflow oferuje praktycznie nieograniczoną pojemność do zarządzania sezonowymi i skokowymi obciążeniami bez nadmiernych wydatków. Dataflow wykorzystuje się do analizy danych czy uczenia maszynowego.
Cloud Data Fusion
Ta natywna usługa chmury Google Cloud do integracji danych przedsiębiorstwa umożliwia szybkie tworzenie potoków danych i zarządzanie nimi.
Wybierz rozwiązanie pod swoje potrzeby
W chmurze Google Cloud możesz korzystać z usług rozdzielnie, ale również łączyć ich funkcje, aby lepiej osiągać zamierzone cele. Widać to szczególnie na poniższym obrazku, zestawiającym obok siebie Compute Engine, Google Kubernetes Engine, Cloud Run oraz Cloud Functions.
Łatwiejsze wdrożenie usług z partnerem
Wzmiankowane powyżej usługi, ich podstawowe funkcje to tylko wierzchołek góry lodowej możliwości, jakie zapewniają. Każdą z nich można omawiać godzinami i dobrze jest poznać więcej zaawansowanych parametrów. Jeżeli chcesz dowiedzieć się więcej o tym jak wykorzystać w pełni potencjał usług dostępnych w Google Cloud, skontaktuj się z nami.
W FOTC, oficjalnym partnerze Google Cloud zyskasz profesjonalne wsparcie w zakresie zarządzania usługami chmurowymi, migracją do chmury, czy możliwością optymalizacji kosztów i osiągnięcia celów biznesowych przy jednoczesnym ponoszeniu mniejszych wydatków. W artykule zaznaczyliśmy tylko kilkanaście z ponad 200 usług dostępnych w chmurze Google. Dopasuj je do potrzeb swojego biznesu wykorzystując możliwości certyfikowanych ekspertów Google Cloud.