20 powodów, by wybrać infrastrukturę chmurową GCP

22/07/2020

20 powodów żeby wybrać GCP

Każdy system, strona internetowa czy aplikacja muszą znajdować się na serwerze – maszynie, która umożliwi uruchomienie serwisu w dowolnym miejscu. W zależności od potrzeb, firmy decydują się na różne rozwiązania: hosting, prywatny serwer wirtualny, własny serwer fizyczny czy usługi chmury obliczeniowej. W przypadku ostatniego rozwiązania do wyboru mamy usługi gigantów technologicznych: Amazon Web Services, Microsoft Azure czy, polecana przez nas, Google Cloud Platform.

Co to jest GCP – Google Cloud Platform?

Google Cloud Platform to rozwijana od 2008 roku chmura obliczeniowa Google. GCP to nie tylko przestrzeń serwerowa, ale zestaw blisko 200 usług, z wykorzystaniem których można stworzyć infrastrukturę dopasowaną do indywidualnych potrzeb biznesu.

Rozwiązanie jest elastyczne zarówno pod względem skalowalności i natychmiastowego dopasowania do potrzeb systemu, jak i podążających za zużyciem kosztów. Wszystko z wykorzystaniem bezpiecznych i stabilnych technologii Google.

10 mitów o chmurze ebook

Więcej o GCP przeczytasz w artykułe “Co to jest Google Cloud Platform i w jaki sposób wspiera biznes?”.

Chcesz sprawdzić, czy Twoja firma jest gotowa na migrację do chmury? Weź udział w naszym badaniu i otrzymaj dedykowany raport, oceniający gotowość na cyfrową transformację: Are You Cloud Ready?

Powody, by wybrać infrastrukturę Google Cloud Platform

1. Infrastruktura dopasowana do indywidualnych potrzeb biznesu

Na Google Cloud Platform można zbudować własną infrastrukturę chmurową. Do dyspozycji jest blisko 200 usług, które obejmują m.in.:

  • maszyny wirtualne umożliwiające szybkie wdrażanie aplikacji,
  • budowanie baz danych, przechowywanie i przetwarzanie danych,
  • tworzenie i zarządzanie sieciami,
  • uruchamianie i rozbudowę aplikacji kontenerowych,
  • zarządzanie klastrami Kubernetes,
  • analitykę danych BigData,
  • uczenie maszynowe (ML – machine learning),
  • rozwój sztucznej inteligencji (AI – artificial intelligence),
  • internet rzeczy (IoT – internet of things)
  • tworzenie i zarządzanie warstwami API,
  • łączenie środowisk infrastrukturalnych, łatwe zarządzanie rozwiązaniami hybrydowymi i multi-cloud,
  • migracje między rozwiązaniami,
  • bezpieczeństwo, kontrolę dostępu i monitoring procesów.

Środowisko można dowolnie komponować, dobierając lub usuwając usługi. Dzięki temu każda firma może stworzyć infrastrukturę wspierającą szybki i stabilny rozwój produktu, odciążając przy tym developerów czy zespoły DevOps.

O tym, jak wygodnie i efektywnie można korzystać z GCP, mówi Tomasz Cholewa – Head of Cloud Infrastructure w DevSkiller:

W DevSkiller używany Google Cloud Platform do większości komponentów. Jesteśmy firmą cloud-native – funkcjonujemy w chmurze, większość naszych aplikacji działa w kontenerach na Google Kubernetes Engine (to najczęściej używana przez nas usługa). Przechowujemy mnóstwo danych w Cloud Storage, jednocześnie obsługując niektóre obciążenia na tradycyjnych maszynach wirtualnych. Maszynami zarządzamy w całości z poziomu kodu. Wszystko jest skonfigurowane za pomocą Terraform.

2. Rozwiązania dla branż

Google Cloud rozwija usługi dedykowane branżom, tak by firmy mogły korzystać z gotowych, zaawansowanych rozwiązań wspierających produkt i jeszcze szybciej prowadzić nowe wdrożenia. Obecnie (lipiec 2020) Google posiada rozwiązania dedykowane organizacjom z sektorów:

  • handlowego (m.in. prognozowanie popytu, optymalizacja liczby produktów, wsparcie działań omnichannel),
  • finansowego (m.in. rozwiązania dla bankowania online, analiza ryzyka finansowego, rozwiązania przeciwdziałające praniu pieniędzy),
  • opieki zdrowia i nauk przyrodniczych (m.in. wsparcie wirtualnej opieki zdrowotnej, zaawansowana analityka danych biomedycznych),
  • mediów i rozrywki (m.in. narzędzia do renderowania czy postprodukcji, rozwiązania infrastrukturalne pozwalające łączyć wysoką jakość wideo z dużą prędkością serwowania materiału),
  • gier (m.in. budowa szybkiej i wydajnej infrastruktury, hurtownie danych, możliwość wykorzystania sztucznej inteligencji w grze),
  • telekomunikacyjnego (m.in. wsparcie 5G, internet rzeczy – IoT),
  • produkcyjnego (m.in. wsparcie SAP, optymalizacja logistyki),
  • odnawialnych źródeł energii (m.in. wysoka moc obliczeniowa, możliwość korzystania z danych geoprzestrzennych Google),
  • rządowego (m.in. płynna analiza krytycznych danych i wizualizacja wyników, wsparcie sztucznej inteligencji i machine learning, rozwiązania o najwyższym stopniu bezpieczeństwa),
  • edukacji (m.in. pakiet G Suite for Education, hurtownie danych, tworzenie kopii zapasowych i odzyskiwanie utraconych danych).

3. Bezpieczeństwo GCP

Zaletą chmury GCP jest bezpieczeństwo. Google rozwija technologie zabezpieczeń od ponad 15 lat (obecnie posiada ponad 500 specjalistów security) i wykorzystuje je do zabezpieczenia chociażby Google Workspace (poprzednio G Suite). Google Cloud Platform jest poddawane cyklicznym audytom bezpieczeństwa sprawdzającym zgodność ze standardami SSAE 16 oraz ISAE 3402 typu II.

4. Kontrola dostępu

Google Cloud Platform daje szerokie możliwości przyznawania dostępu. Administrator może przypisać użytkownikom konkretne role dla projektów i usług – ta sama osoba może być na przykład użytkownikiem usługi Compute Engine na projekcie 01, edytorem przy usłudze Cloud SQL w projekcie 05 oraz pełnić jeszcze inne role związane z usługami i projektami. Lista ról jest długa i spełni każde wymaganie. Dostępami można zarządzać w interfejsie GCP, w zakładce IAM & Admin: IAM.

Tutaj znajduje się poradnik, jak przyznawać dostęp do konta GCP.

przyznawanie dostępu w konsoli GCP

5. Zużycie w ujęciu sekundowym

W przypadku rozwiązań chmury obliczeniowej nie ponosi się stałej opłaty – jest ona uzależniona od zużycia, a to naliczane jest w ujęciu minutowym lub sekundowym. Chmury takie jak AWS czy Azure większość usług rozliczają w ujęciu minutowym. CGP, w przypadku wielu usług, stawia na naliczanie sekundowe. Jest to bardziej korzystne dla użytkownika, ponieważ płaci on dokładnie za rzeczywiste zużycie.

6. Kontrola budżetu

GCP zbiera wszystkie informacje dotyczące zużycia i przedstawia je w transparentny sposób za pomocą paneli, wykresów czy tabel. Użytkownik, oprócz kontroli pozostałego budżetu, może mieć wgląd w wykres zużycia na przestrzeni czasu czy panel pokazujący w czasie rzeczywistym, jakie zużycie generują konkretne usługi przy projektach.

Żeby jeszcze wygodniej kontrolować budżet (a właściwie pozwolić budżetowi “kontrolować się” samodzielnie), GCP pozwala ustawiać powiadomienia o zużyciu. Budżet, co do złotówki, można rozdzielić między projekty oraz usługi. Użytkownik dostanie na maila powiadomienie o osiągnięciu pułapu lub prognozie zużycia.

Tu przeczytasz więcej o konfiguracji płatności w GCP.

konsola GCP ustawienia alertow

7. Własna sieć GCP

Google rozbudowuje własną sieć światłowodową łączącą wszystkie centra danych GCP

Jest właścicielem między innymi najdłuższego transatlantyckiego kabla światłowodowego (9 tys. km) między Oregonem w USA a Japonią. Pod koniec 2020 roku uruchomiony ma też zostać kabel “Dunant” na dnie Oceanu Spokojnego, który będzie ciągnął się od Virginia Beach (USA) do francuskiego wybrzeża.

Rozbudowa własnej sieci tysięcy kilometrów kabli światłowodowych między tysiącami serwerów tworzy ogromną, doskonale zorganizowaną, szybką i wydajną infrastrukturę chmurową. Dzięki sieci własnych połączeń światłowodowych Google jest w stanie szybciej przesyłać i przetwarzać dane (prędkość nawet do 10Tbs), co przekłada się na wydajność usług. Dla biznesów korzystających z usług GCP, taka prędkość przesyłu oznacza większą efektywność usług przy mniejszych kosztach.

mapa data center i sieci Google

8. Skalowalność GCP

Chmurę można łatwo skalować dzięki nieograniczonemu dostępowi do wielu zasobów (w odróżnieniu od usług hostingu czy prywatnych serwerów). Jeśli jednego dnia na serwis wejdzie 100 użytkowników a następnego dnia milion, chmura przyjmie wszystkich gości bez szkody dla prędkości czy stabilności (przy korzystaniu z usługi Google App Engine). Liczbę maszyn wirtualnych czy ich parametry można zmieniać w każdym momencie lub uprzednio skonfigurować, tak by automatycznie dostosowywały się do aktualnego obciążenia (dotyczy grup maszyn wirtualnych – managed instance groups, czyli MIGs).

9. Dostępność

W przypadku hostingu czy VPS zdarza się, że usługa jest niedostępna na przykład z powodu awarii lub prowadzenia prac konserwacyjnych. Większość hostingodawców zastrzega dostępność usługi na poziomie 90-99%. GCP zapewnia dostępność najwyższą spośród popularnych dostawców – na poziomie 99,95%, niezależnie od obciążenia czy lokalizacji użytkowników. Oznacza to, że Twój system, strona internetowa czy aplikacja będą dostępne nieprzerwanie 24/7.

10. Migracja w czasie rzeczywistym

Jedną ze składowych wysokiej dostępności Google Cloud Platform jest prowadzenie migracji w czasie rzeczywistym. W usługach maszyn wirtualnych GCP aktualizacje oprogramowania czy sprzętu (niezbędne dla zachowania wysokiego poziomu bezpieczeństwa i stabilności) prowadzone są bez szkody dla funkcjonowania serwisów. GCP zapewnia migrację instancji między hostami – jeśli maszyna 1 wymaga konserwacji i ponownego uruchomienia, funkcjonujący serwis jest migrowany na maszynę 2. Dzięki temu Google może wywiązać się z SLA (umowy o gwarantowanym poziomie świadczenia usług) dla Google Compute Engine na poziomie 99,95% dla pojedynczej instancji oraz 99,99% dla kilku instancji w różnych strefach.

11. Bezserwerowa technologia

Korzystając z chmury GCP, odchodzi część obowiązków związanych z utrzymaniem fizycznej infrastruktury. Za konserwację i aktualizację maszyn odpowiada Google. Administrator w firmie korzystającej z GCP, zamiast spędzać czas w serwerowni, może skupić się na bieżącej obsłudze samej chmury, wsparciu developerów czy automatyzacji wdrożeń, co przełoży się na szybsze i częstsze wydania kolejnych funkcjonalności.

Dzięki Google Cloud Platform można tworzyć aplikacje korzystając m.in. z maszyn wirtualnych (po uprzedniej konfiguracji i przygotowaniu środowiska), usług przechowywania (storage), baz danych (SQL i NoSQL) czy uczenia maszynowego (machine learning – ML).

12. Automatyzacja wdrożeń

Produkt można rozwijać szybciej przy mniejszym nakładzie pracy developerów dzięki możliwościom automatyzacji wdrożeń. Wiele aplikacji cloud-native jest zbudowanych za pomocą ruchomych kontenerów. Konteneryzacja jest wpisana w DNA Google, co potwierdza chociażby fakt, że Google jest twórcą popularnej platformy do orkiestracji Kubernetes.

Google rozwija usługi wspierające prędkość i łatwość wdrożenia, ponieważ firma sama zachowuje konkurencyjność na rynku opierając się o te dwie wartości. Rozwiązania, stworzone do zarządzania rodzimymi technologiami, udostępnia na platformie GCP, dzięki czemu użytkownicy mają dostęp m.in. do GKE (Google Kubernetes Engine – Kubernetes as a Service) czy CI/CD (Continuous Integration, Continuous Delivery – rozwiązania ciągłej integracji).

13. Monitoring procesów i namierzanie awarii

Google Cloud Platform, oprócz usług śledzenia logów (Cloud Logging) czy monitorowania systemu (Cloud Monitoring) posiada też zestaw narzędzi Application Performance Management. W skład APM wchodzą:

  • Cloud Trace – system śledzenia skanujący maszyny wirtualne, kontenery czy projekty App Engine w poszukiwaniu wąskich gardeł obniżających wydajność aplikacji,
  • Cloud Debugger – usługa prowadząca w czasie rzeczywistym inspekcję kodu źródłowego w środowisku produkcyjnym, bez spowalniania czy zatrzymywania aplikacji, 
  • Cloud Profiler – narzędzie profilowania analizujące wydajność i obciążenie procesora dla aplikacji w środowisku produkcyjnym.

Narzędzia Application Performance Management działają z kodem i aplikacjami niezależnie od środowiska – z APM można korzystać w rozwiązaniach hybrydowych czy multi-cloud.

14. Rozbudowana analityka BigData

Google Cloud Platform od lat jest rozwijane w kierunku przechowywania i procesowania pokładów danych. GCP udostępnia usługę hurtowni danych BigQuery, która jest w stanie przechowywać i procesować terabajty czy petabajty danych (procesowanie 1 TB danych zajmuje BigQuery kilka sekund, 1 PB ok. 3 minuty). Usługa umożliwia też wizualizację danych dzięki możliwej integracji m.in. z Data Studio czy Looker. Analitykę można rozbudować o możliwości uczenia maszynowego (ML), co w efekcie pozwala tworzyć zaawansowane algorytmy prognozowania. Ponadto GCP wspiera analitykę danych w rozwiązaniach multi-cloud dzięki nowej usłudze BigQuery Omni.

15. Uczenie maszynowe (ML) i sztuczna inteligencja (AI)

Google Cloud Platform jest doskonałym środowiskiem do rozbudowy aplikacji wykorzystujących możliwości uczenia maszynowego (ML) czy sztucznej inteligencji (AI). Twórcy GCP dają możliwość stworzenia “ekosystemu” rozwoju produktów z wykorzystaniem ML czy AI, uwzględniającego każdy etap rozbudowy aplikacji.

Google Cloud Platform środowisko AI i ML

16. Integracje GCP z zewnętrznymi środowiskami chmurowymi

Twórcy Google Cloud Platform zdają sobie sprawę, że wiele firm i biznesów, tworząc infrastrukturę, nie stawia na jedno rozwiązanie, a korzysta z możliwości multi-cloud. Google jest twórcą platformy Anthos – narzędzia pozwalającego zarządzać infrastrukturą opartą o lokalne centra danych oraz rozwiązania różnych dostawców chmur publicznych. Google, wykorzystując możliwości Anthos, przystosowuje też niektóre usługi do działania w środowisku multi-cloud, np. narzędzie do analizy BigData – BigQuery Omni.

17. Technologie przyjazne dla środowiska

Od 2017 roku cała globalna działalność Google jest zasilana w pełni energią odnawialną – dotyczy to też usług Google Cloud. Google kupuje zasoby pochodzące z elektrowni wiatrowych i farm słonecznych znajdujących się w rejonie centrów danych GCP. Tym samym inwestuje w kondycję środowiska naturalnego – lokalne farmy mogą zostać znacznie rozbudowane dzięki budżetowi technologicznego giganta.

Google zachęca firmy i organizacje do pomocy w eliminacji śladu węglowego poprzez korzystanie z proponowanych przez siebie rozwiązań chmurowych.

18. Rozwiązanie sprawdzone przez największych

O klasie GCP świadczą też firmy, które korzystają z rozwiązania. Z usług Google Cloud Platform korzystają m.in. PayPal, Spotify czy Revolut. Wybierają GCP, ponieważ jest to bezpieczne, stabilne i skalowalne rozwiązanie, które pozwala zwiększać prędkość i częstotliwość nowych wdrożeń czy umożliwiać procesowanie petabajtów danych. Tutaj przeczytasz więcej o tym, jakie firmy i w jakim celu wykorzystują możliwości GCP.

19. Darmowe testy – voucher 300 $ lub 500 $

Google Cloud Platform jest rozbudowanym i zaawansowanym narzędziem. By zapoznać się z możliwościami, jakie znajdują się na platformie, Google wręcza nowym użytkownikom voucher w wysokości 300 USD do wykorzystania w konsoli. Fly On The Cloud, jako oficjalny Google Cloud Premier Partner, zapewnia wyższy bon o wartości 500 USD oraz wsparcie w poznaniu możliwości i usług GCP.

20. Bezpłatne usługi

Oprócz vouchera na start, Google zapewnia też bezpłatne pakiety miesięczne na korzystanie z niektórych usług. Program “Always Free” obejmuje m.in. usługi:

  • Compute Engine (maszyny wirtualne w usłudze IaaS),
  • App Engine (maszyny witrualne w usłudze PaaS),
  • Cloud Storage (usługa przechowywania danych w chmurze),
  • BigQuery (hurtownia danych),
  • Cloud Logging (narzędzie do zarządzania i analizy logów w czasie rzeczywistym),
  • Cloud Monitoring (narzędzie do monitoringu procesów),
  • Cloud Shell (maszyna administracyjna z dostępem do wiersza poleceń oraz preinstalowanym narzędziem do zarządzania zasobami w GCP).

Wykaz limitów dla usług w programie “Always Free” znajduje się tutaj.

 

Wypróbuj Google Cloud Platform

O korzyściach płynących z GCP możesz przekonać się samodzielnie. Nie poniesiesz żadnych kosztów, a wręcz zyskasz. Jako oficjalny Google Cloud Premier Partner wręczymy Ci voucher w wysokości 500 USD do wykorzystania w konsoli Google, wesprzemy przy konfiguracji środowiska, wykorzystaniu pełnego potencjału usług GCP oraz zapewnimy bieżące wsparcie techniczne w języku polskim. Ponadto, jeśli zdecydujesz się na korzystanie z GCP, umożliwimy Ci opłacanie usług Google w złotówkach – nie poniesiesz przy tym żadnej prowizji za usługi Fly On The Cloud. 

Tutaj znajdziesz więcej informacji o Google Cloud Platform i współpracy z Fly On The Cloud.