Spis treści
Biznes przechodzi transformację cyfrową – firmy z wielu segmentów przechodzą do online’u lub są już tam od dawna i pracują nad rozwojem. W sieci spotkamy już nie tylko serwisy e-commerce, ale też te związane z rozrywką, finansami, budownictwem, medycyną… Powstaje coraz więcej zaawansowanych rozwiązań – platform internetowych, aplikacji mobilnych czy wewnętrznych systemów firmowych. Każde z nich powinno stać na stabilnych fundamentach – takich, które można ułożyć w zależności od potrzeb biznesu, a równocześnie takich, w których nie zatopi się większości budżetu.
Co to jest Google Cloud Platform (GCP) i jak działa?
Google Cloud, jeszcze niedawno znany jako Google Cloud Platform (GCP) to zestaw usług i narzędzi chmury obliczeniowej oferowany przez, oczywiście, Google. Google udostępnia nie tylko przestrzeń serwerową, ale daje możliwość samodzielnego zbudowania własnej, dopasowanej do potrzeb, infrastruktury. Google Cloud daje dostęp do ponad 200 usług chmurowych, narzędzi i komponentów, które można dowolnie dodawać do swojej infrastruktury bądź usuwać – w zależności od bieżących i przyszłych potrzeb.
Korzyści Google Cloud
Elastyczność, zwinność i niemal nieograniczone możliwości wdrażania innowacji przy jednoczesnym kontrolowaniu strony kosztowej to główne zalety Google Cloud. Jak w szczegółach skorzystają z chmury Google działy IT oraz firmy? Zobaczmy.
Korzyści dla działów IT
Globalna dostępność
Obecnie Google posiada 35 regionów dostępnych w 200 krajach. Topologia sieci Google Cloud pozwala zachować wysoką dostępność aplikacji nawet w przypadku awarii po stronie dostawcy usług – to dlatego, że centra danych są geograficznie od siebie oddalone oraz że jest prowadzona redundancja danych. Pliki, które zamieszczasz w chmurze nie są przypisane do jednej fizycznej maszyny, a są nieustannie kopiowane i przesyłane (oczywiście, odpowiednio zaszyfrowane) pomiędzy maszynami lub innymi centrami danych w regionie. Korzystanie z Cloud CDN sprawia, że treści szybciej docierają do odbiorców.
Prędkość tworzenia innowacji
Google Cloud oferuje ok. 200 gotowych, zaawansowanych usług bezkonkurencyjnych w prędkości tworzenia aplikacji. W ramach GCP zdostępny jest szereg rozwiązań, od BigQuery, przez Anthos, Google Kubernetes Engine, Cloud Run, App Engine, czy Compute Engine, Cloud Functions i Cloud Spanner. Pozwzalają one również przyspieszyć prace dzięki automatyzacji i korzystaniu z gotowych bibliotek.
Łatwe współdzielenie
Bez względu na to, w jakim miejscu na świecie znajdują się użytkownicy chmury Google, wystarczy dysponować urządzeniem z dostępem do Internetu, aby w łatwy sposób współdzielić dane w rozproszonych zespołach.
Wydajność
Kolejną korzyścią chmury Google Cloud jest możliwość maksymalizacji wykorzystania zasobów, przy jednoczesnej minimalizacji kosztów, czy strat związanych z przepływem danych. Przykładem rozwiązania pozwalającego zwiększać wydajność jest API Speech-to-Text.
Skalowalność
Poziom zużycia usług Google Cloud dopasowuje się do poziomu obciążenia. Usługi można skalować w górę (na przykład w sytuacji, gdy na serwis wchodzi większa liczba użytkowników) i w dół (gdy użytkownicy nie korzystają z serwisu).
Chmura publiczna umożliwia też perspektywiczne skalowanie. Im bardziej produkt rośnie – im ma więcej funkcjonalności i użytkowników – tym większe ma wymagania infrastrukturalne. Korzystając z chmury, możesz łatwo przebudować lub rozbudować infrastrukturę tak, by nie wstrzymywać rozwoju produktu.
Zapobieganie utracie danych
Poprzez funkcję tworzenia kopii zapasowych i odzyskiwania po awarii, przechowywanie danych w chmurze zabezpiecza przed ich utratą w nagłych przypadkach, takich jak awaria sprzętu, atak, czy błąd użytkownika.
Korzyści dla biznesu
Elastyczność kosztowa
Zaletą chmury Google Cloud jest fakt, że płacisz za rzeczywiste użycie, często w ujęciu sekundowym lub minutowym. Mały ruch to niski rachunek, a duży ruch to proporcjonalnie większy rachunek, ale też pewność obsługi całego obciążenia.
Bezpieczeństwo danych
Nie musisz się też martwić kwestiami bezpieczeństwa. Dane przechowywane są w różnych lokalizacjach, co zabezpiecza je zarówno w przypadku awarii, katastrofy naturalnej, czy ataku – tu sprawdzi się Google Cloud Armor, chroniąca przed atakami DDoS. Dzięki Cloud Storage zawsze odtworzysz swoje pliki.
Ciągły rozwój chmury Google Cloud
Charakterystyką Google Cloud jest to, że przez cały czas powiększa swoją infrastrukturę, wiedzę oraz portfolio dostępnych usług, a te już funkcjonujące są monitorowane i odświeżane, dzięki czemu lepiej dostosowują się do potrzeb klientów.
Krótszy time-to-market
Przyspieszenie premiery rynkowej produktu czy usługi jest dzięki Google Cloud dużo łatwiejsze do osiągnięcia. Chmura od Google pomoże zredukować koszty operacyjne, zapewniając skalowalność, elastyczność i mobilność zespołu pracującego nad projektem biznesowym.
Cena Google Cloud
Google Cloud pozwala na minimalizację i optymalizację kosztów. Płacąc w modelu pay-as-you-go ponosisz wydatki dotyczące wyłącznie bieżącego zużycia. Możesz też skorzystać z atrakcyjnych programów, takich jak Cloud Flex Agreement, które pomagają obniżyć bieżące wydatki na chmurę Google Cloud bez deklarowania poziomu wykorzystania zasobów.
Na wysokość kosztów Cloud Storage składa się kilka komponentów, takich jak:
Data Storage, czyli ilość przechowywanych danych w bucketach. Stawka uzależniona jest od klasy przechowywanych danych.
W regionie Warsaw (europe-central2) standardowy koszt przechowywania danych to 0,023 dolara za GM miesięcznie. W przypadku nearline storage wynosi on 0,013 dolara, a coldline storage 0,006 dolara. Najniższy koszt związany jest z archive storage, za który zapłacimy 0,0025 dolara miesięcznie za każdy GB.
O ile w przypadk standard storage nie mamy minimalnego okresu przechowywania danych, to w trzech pozostałych już tak. Wynosi on odpowiednio:
- 30 dni dla nearline storage,
- 90 dnia dla coldline storage,
- 365 dni dla archive storage.
Data processing – w tym przypadku przetwarzanie realizowane w Cloud Storage obejmuje opłaty operacyjne, opłaty za pobieranie danych oraz replikację między regionami.
Opłaty operacyjne podzielone są na trzy klasy: A, B oraz wolne od opłat. Ceny uzależnione są od rodzaju przechowywanych danych i dotyczą 1000 operacji:
- Standard storage – 0,01 dolara dla klasy A i 0,0004 dolara dla klasy B,
- Nearline storage – 0,02 dolara dla klasy A i 0,001 dolara dla klasy B,
- Coldline storage – 0,04 dolara dla klasy A i 0,01 dolara dla klasy B,
- Archive storage – 0,10 dolara dla klasy A i 0,05 dolara dla klasy B.
Opłaty za odzyskanie (retrieval fees) pobierane są w przypadku odczytania, kopiowania, przenoszenia lub ponownego zapisywania danych obiektowych lub metadanych przechowywanych w pamięciach Nearline, Coldline lub Archive. Koszt to:
- Standard storage – bezkosztowo,
- Nearline storage – 0,01 dolara za 1 GB,
- Coldline storage – 0,02 dolara za 1 GB,
- Archive storage – 0,05 dolara za 1 GB.
Network usage: tu opłata zależy od ilości danych odczytanych w bucketach. Ceny uzależnione są zarówno od lokalizacji bucketa jak i finalnej destynacji danych. Jeżeli przykładowo bucket zlokalizowany jest w Europie do wysyłka do innej lokalizacji w Europie to koszt 0,02 dolarów za 1 GB, ale już do Azji wyniesie 0,08 dolara za 1 GB, a do Ameryki Północnej – 0,05 dolara za 1 GB.
Po drodze, będąc już użytkownikiem Google Cloud, możesz korzystać z serii rabatów, takich jak CUD (committed used discount). Jest to rabat za zobowiązanie zużycia. Jeżeli wiesz, że będziesz korzystać z chmury w dającym się przewidzieć czasie, możesz liczyć na wysokie rabaty. Skontaktuj się z ekspertami FOTC. Doradzimy, jak uzyskać zniżkę.
Kolejną zaletą współpracy z partnerem Google Cloud jest stworzenie dedykowanej kalkulacji, która odpowie na potrzeby, oczekiwania i możliwości Twojej firmy.
Dostępne usługi w Google Cloud
Dzięki Google Cloud możesz rozwijać dowolny produkt – bloga, aplikację mobilną, platformę do analizy BigData, system ERP dla korporacji czy oprogramowanie oparte o uczenie maszynowe. Odpowiednio dobierając komponenty swojej infrastruktury chmurowej, wykorzystasz pełny potencjał produktu przy relatywnie niskich kosztach utrzymania. Oto najbardziej popularne usługi dostępne w ramach Google Cloud.
Google Compute Engine
Google Compute Engine jest usługą maszyn wirtualnych – tych samych, z których korzysta Google do utrzymywania i rozwijania własnych projektów. Za pośrednictwem platformy, z poziomu przeglądarki internetowej, dostarcza użytkownikom zasoby maszyn znajdujących się w fizycznych centrach danych Google Cloud.
Google App Engine
Jest to platforma deweloperska działająca w modelu PaaS. Jest to rozwiązanie dedykowane osobom, które mają pomysł na aplikację webową lub mobilną, zależy im na czasie i niskich kosztach wdrożenia, chcą korzystać z benefitów płynących z chmury, ale niekoniecznie chcą tracić czas na konfigurację i obsługę infrastruktury.
Google Kubernetes Engine (GKE)
Kubernetes wspiera automatyzację wdrożeń, skalowanie aplikacji, zarządzanie kontenerami, monitoruje procesy i zmiany. Pozwala zarządzać klastrami (grupami współpracujących ze sobą serwerów), tak by z perspektywy użytkownika wyglądały one – w uproszczeniu – jak jedna maszyna. Kubernetes zdejmuje z developera obowiązek dostosowywania aplikacji do wymagań infrastruktury. Po zleceniu uruchomienia aplikacji, Kubernetes może sam rozdzielić usługi między klastry, serwery i skierować się do odpowiednich kontenerów. Posiada on własną formę load-balancingu, czyli techniki rozpraszania (równoważenia) obciążenia między wiele maszyn.
Cloud Run
Cloud Run to oparta na Knative zarządzana platforma chmurowa, która umożliwia szybkie tworzenie i wdrażanie aplikacji w kontenerach. Jest bezserwerowa, co oznacza, że użytkownik nie musi doglądać żadnego elementu infrastruktury – konserwacji fizycznych maszyn, aktualizacji oprogramowania, równoważenia obciążenia czy skalowania. Skupia się jedynie na pisaniu kodu w dowolnej, wybranej przez siebie technologii, z użyciem ulubionych bibliotek czy własnych plików binarnych.
Cloud SQL
Cloud SQL To usługa bazy danych w chmurze, czyli database-as-a-service (DBaaS). Dane w bazie danych są przechowywane i przetwarzane w chmurze, na infrastrukturze usługodawcy chmurowego, a dostęp jest zapewniany z poziomu konsoli Google Cloud lub wiersza poleceń. To oznacza, że właściciel aplikacji może korzystać z mocy obliczeniowej Google Cloud, nie tracić czasu na utrzymanie własnej infrastruktury oraz łatwo łączyć usługę bazy danych w chmurze z innymi usługami GCP – na przykład maszynami wirtualnymi czy usługą zarządzania kontenerami Kubernetes.
Google Cloud Storage
Google Cloud Storage – nazywana też magazynem w chmurze – to bezpieczna, skalowalna usługa przechowywania danych w globalnej chmurze Google. W Cloud Storage możemy przechowywać często używane dokumenty (np. pobierany kilka razy w tygodniu wzór umowy) bądź stworzyć archiwum (np. poprzednich wzorów umów czy kopii zapasowych).
Machine Learning
Uczenie maszynowe (machine learning) polega na wydobywaniu wiedzy z danych. ML to poddziedzina sztucznej inteligencji, która umożliwia maszynom uczenie się na podstawie danych lub doświadczeń z przeszłości bez konieczności bezpośredniego programowania. Umożliwia automatyczne przewidywanie lub wspomaganie procesów decyzyjnych poprzez analizę ton ustrukturyzowanych lub częściowo ustrukturyzowanych danych historycznych. Jednym z kluczowych graczy w uczeniu maszynowym jest Google, który udostępnia API ML, usługi uczenia modeli na zbiorach danych użytkownika, platformę do tworzenia własnych modeli od podstaw, narzędzia infrastrukturalne, których można użyć do tworzenia i hostowania modeli ML.
Google Cloud Support
Chmura Google Cloud rozwija się dynamicznie, a sprawne poruszanie się po niej wymaga bycia na bieżąco ze zmianami. Rozwiązaniem jest wsparcie jakie zapewniają partnerzy Google Cloud. W ramach wsparcia możliwe jest zarówno przygotowanie i przeprowadzenie migracji do chmury, jak i optymalizacja samego działania w chmurze. Dla niektórych idealnym rozwiązaniem na start okaże się landing zone, czyli konfiguracja środowiska chmurowego pozwalająca na bezpieczne korzystanie z Google Cloud. Z innej strony, firmy oferujące swoje produkty w Internecie zobowiązane są do wywiązywania się z umów SLA dotyczących ich aplikacji, szczególnie w zakresie przestojów. Partner Google Cloud jest w stanie ocenić aktualne środowisko, w jakim działa firma i stworzyć bezpieczny plan optymalizacji.
Google Cloud – opinie klientów
GCP jest bardzo elastycznym rozwiązaniem. Mogą korzystać z niego indywidualni właściciele stron czy aplikacji, start-upy, firmy, korporacje. Google pozwala budować infrastrukturę w oparciu o realne potrzeby biznesowe, dopiero na kolejnych miejscach stawiając wymagania technologiczne. Poznaj opinie realnych użytkownikó.
Ramp
„Szczerze powiedziawszy nie wyobrażam sobie budowania startupu on-premise, to znaczy stawiamy sobie jakąś serwerownię, tam uruchamiamy starego typu aplikacje i w ogóle zarządzanie tym wszystkim od hardware’u w górę, no to są rzeczy, o których raczej nie myślisz. Poziom wejścia teraz jest dużo łatwiejszy, właśnie ten Cloud, w którym te wszystkie, ten cały hardware jest już załatwiony i operujesz na pewnym poziomie abstrakcji.” – twierdzi Paweł Dawidowicz, Head of SRE Ramp Network.
Infermedica
Firma Infermedica korzysta z infrastruktury Google Cloud Platform, by rozwijać aplikację AI do wstępnej oceny symptomów choroby i doboru sposobów leczenia (zobacz case study: Współpraca zespołu Infermedica i rozwój produktu health-tech w chmurze Google)
Merixstudio
“Nie wyobrażam sobie startupu, który miałby nie korzystać z rozwiązań chmurowych. To jest coś, co daje taką elastyczność, jakbyśmy mogli bez problemu przestawiać ściany w domu, bez większego remontu i kurzu” – mówi Miłosz Kusiuciel, Head of Technology w Merixstudio.
Google Cloud vs. AWS vs Azure
Zapraszamy do zapoznania się z ofertą Google Cloud Platform oraz do kontaktu ze specjalistami.