Cloud Storage od Google Cloud – magazyn w chmurze GCP

20/11/2020

google cloud storage miniaturka

Pliki możemy przechowywać na smartfonie, komputerze, dysku zewnętrznym, ale też w chmurze – na przykład w chmurze Google. Jeśli telefon spadnie z 8. piętra, komputer odmówi współpracy, a niesforny developer wyleje kawę na serwer, możemy nie odzyskać zdjęć, filmów czy dokumentów elektronicznych umieszczonych na nośniku. Natomiast z plikami w chmurze nie musimy się o to martwić – ponieważ, nawet jeśli firmowy komputer ulegnie zniszczeniu czy kradzieży, pliki wciąż będą dostępne dla pracowników, a jednocześnie zabezpieczone przed złodziejami.

Poznaj Cloud Storage – usługę Google Cloud Platform, która pozwoli Ci delektować się kawą nad serwerem (jednak szczerze polecamy pić kawę w bezpieczniejszych warunkach).

Co to jest Cloud Storage?

Google Cloud Storage – nazywana też magazynem w chmurze – to bezpieczna, skalowalna usługa przechowywania danych w globalnej chmurze Google.

Więcej o chmurze Google przeczytasz tutaj:
Google Cloud, czyli chmura dla firm. Poznaj Google Workspace i GCP
Co to jest Google Cloud Platform i w jaki sposób wspiera biznes?

W Cloud Storage można przechowywać dowolne pliki, o dowolnym rozmiarze i rozszerzeniu:

  • pliki tekstowe, dokumenty, arkusze kalkulacyjne, prezentacje,
  • pliki graficzne, zdjęcia,
  • pliki audio i wideo – filmy czy nagrania,
  • pliki witryn internetowych, np. pliki tekstowe HTML, CSS, skrypty, obrazy,
  • inne pliki.

W Cloud Storage możemy przechowywać cześto 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). Od tego, jak często pliki będą używane, zalezy klasa przechowywania, a co za tym idzie – cena usługi. O klasach przechowywania przeczytasz kilka akapitów dalej.

Przestrzeń dyskowa w Cloud Storage jest niemal nieograniczona, a koszt usługi jest uzależniony od wykorzystanej przestrzeni i zużycia.

Czym się różni Cloud Storage od Google Drive?

Obie te usługi – Cloud Storage oraz Google Drive – to usługi chmury Google.

Google Drive (lub Dysk Google) jest elementem Google Workspace – pakietu usług i aplikacji chmurowych dedykowanych współpracy i komunikacji. Na Google Drive można tworzyć i edytować pliki tekstowe (Google Docs), arkusze kalkulacyjne (Google Sheets) czy prezentacje (Google Slides). Do plików mogą mieć dostęp wszyscy pracownicy, którzy mogą prowadzić współpracę i edycję plików w czasie rzeczywistym. Oprócz dokumentów stworzonych w ekosystemie Google Workspace, na Dysku można przechowywać pliki “z zewnątrz” – obrazy, filmy, dokumenty Office.

Tutaj dowiesz się więcej o Google Workspace (poprzednio G Suite).

widok google drive w google workspace

Widok Google Drive w Google Workspace

Cloud Storage to usługa dla developerów. Jest częścią Google Cloud Platform – platformy, na której można stworzyć własną infrastrukturę chmurową oraz następnie rozwijać stronę internetową, aplikację czy zaawansowany system. Cloud Storage współpracuje z innymi usługami GCP – można przechowywać w nim pliki, które np. później są poddawane analizie w BigQuery czy są wykorzystywane do machine learningu.

Tutaj dowiesz się więcej o Google Cloud Platform.

widok uslugi cloud storage w google cloud platform

Widok Cloud Storage w Google Cloud Platform

Przykłady użycia Cloud Storage

Jak wspomnieliśmy, w Cloud Storage możemy przechowywać dowolne pliki, o dowolnym rozszerzeniu i rozmiarze. Usługę możemy wykorzystać na wiele sposób, a to trzy przykłady:

  • Przechowywanie plików, które są w ciągłym użyciu – przykładowo, na stronie internetowej mamy prezentację firmy w pliku PDF, która jest przez potencjalnych klientów pobierana kilka razy w tygodniu. Prezentację możemy przechowywać w Cloud Storage;
  • Archiwum plików – chcemy przechować poprzednie wersje prezentacji, materiały firmowe czy kopie zapasowe strony internetowej; pliki, z których nie korzystamy na co dzień. Możemy mieć bezpieczne archiwum w Cloud Storage;
  • Strona internetowa na frameworku front-endowym, np. Vue.js, Angular lub React – te technologie wymagają serwera, który obsłuży node runtime, jednak można ten wymóg obejść – wygenerować pliki statyczne, zamieścić je w Cloud Storage i mieć stronę w chmurze.

Pliki w ciągłym użyciu oraz archiwum – klasy przechowywania w Google Cloud Storage

W Google Cloud Storage mamy do wyboru cztery klasy przechowywania:

  • standard – dla plików, które mają być w ciągłym użyciu,
  • nearline – dla plików nieużywanych przez min. 30 dni,
  • coldline – dla plików nieużywanych przez min. 90 dni,
  • archive – dla plików nieużywanych przez min. 365 dni.

cloud storage klasy przechowywania wykres kosztow

Koszty różnią się pomiędzy klasami. W klasie standard zapłacimy niewiele za przechowanie aktualnych, często pobieranych wzorów umowy czy plików strony internetowej; ale relatywnie sporo za archiwizację poprzednich wersji umów lub przechowywanie kopii zapasowej strony. Natomiast w klasie coldline czy archive archiwum będzie kosztowało niewiele, ale przechowywanie często używanych plików trochę da po kieszeni.

W usłudze Cloud Storage można ustawić regułę, by klasy dla zasobników (bucketów) zmieniały się automatycznie – i tak na przykład zasobnik z nieużywanymi plikami po 30 dniach przejdzie z klasy standard do klasy nearline, o niższej cenie archiwizacji.

Cloud Storage za darmo – Free Tier i voucher 500 $

Koszt Cloud Storage jest uzależniony m.in. od rozmiaru plików, klasy przechowywania, lokalizacji czy wykorzystania sieci. Jednak są dwa sposoby, by (do pewnego pułapu) korzystać z Google Cloud Storage za darmo:

Free Tier, czyli odnawialny co miesiąc pakiet darmowych limitów. Darmowe pakiety dla Cloud Storage są dostępne w regionach us-east1, us-west1 oraz us-central1. W ramach Free Tier dla Cloud Storage można za darmo w ciągu miesiąca:

  • przechowywać do 5 GB plików w klasie standard,
  • wykonać do 5000 operacji klasy A oraz do 50 000 operacji klasy B,
  • obsłużyć do 1 GB danych wyjściowych (egress) z Ameryki Północnej do pozostałych regionów z wyjątkiem Chin i Australii.

Voucher od Partnera Google Cloud. Google daje na start voucher 300 $ do wykorzystania na dowolne usługi GCP w ciągu 90 dni. Partner Google Cloud wręcza wyższy pakiet – w przypadku Fly On The Cloud jest to 500 $ ważne przez 12 miesięcy. Skonktaktuj się z nami, by otrzymać voucher 500 $ na GCP.

Jak uruchomić Cloud Storage na Google Cloud Platform – tutorial

Żeby korzystać z usługi, musisz posiadać aktywne konto GCP. Jeśli nie masz jeszcze konta, tutaj znajdziesz instrukcję, jak utworzyć i skonfigurować konto Google Cloud Platform.

Wejdź do konsoli Google Cloud Platform: https://console.cloud.google.com/.

Z menu po lewej stronie wybierz Storage.

cloud strorage na google cloud platform - tutorial

Kliknij Create bucket.

cloud strorage na google cloud platform - tutorial

Wpisz nazwę bucketu.

cloud strorage na google cloud platform - tutorial

Przejdź do opcji Choose where to store your data. Tutaj wybierzesz region – centrum danych, w którym mają być przechowywane pliki;

  • region – jeśli zależy Ci na wysokiej dostępności i prędkości pobierania plików w jednym regionie (np. jeśli masz firmę w Polsce, wybierz centrum danych we Frankfurcie – jest najbliżej)
  • dual-region – jeśli zależy Ci na wysokiej dostępności i przepustowości w dwóch regionach,
  • multi-region – wysoka dostępność i krótki czas pobierania plików na dużym obszarze, np. na całym kontynencie.

cloud strorage na google cloud platform - tutorial

Przejdź do Choose a default storage class for your data. Wybierzesz tu klasę przechowywania:

  • standard – dla plików, które mają być w ciągłym użyciu (np. plików strony internetowej lub prezentacji pobieranej codziennie przez klientów),
  • nearline – dla plików, których nie będziesz używać przez min. 30 dni,
  • coldline – dla plików nieużywanych przez min. 90 dni,
  • archive – dla plików nieużywanych przez min. 365 dni.

cloud strorage na google cloud platform - tutorial

Następnie zakładka Choose how to control access to objects, gdzie ustawisz kontrolę dostępu:

  • fine-grained – umożliwia ustawienie dostępu do poszczególnych obiektów w buckecie;
  • uniform – jednolity dostęp do wszystkich plików w buckecie.

cloud strorage na google cloud platform - tutorial

Ustawienia zaawansowane są opcjonalne. Możesz wybrać tam:

  • szyfrowanie za pomocą klucza Google lub własnego klucza bezpieczeństwa,
  • okres czasu, przez jaki pliki będą chronione przed usunięciem lub modyfikacją,
  • etykiety, które pozwolą wygodniej organizować zasoby w innych usługach Google Cloud Platform.

Kliknij Create.

Po kilku sekundach bucket będzie gotowy.

cloud strorage na google cloud platform - tutorial

Pliki możesz zamieścić przez opcję upload files, upload folder, przez przeciągnięcie z pulpitu (drag and drop), z wiersza poleceń w aplikacji gsutil lub przez API.