Wprowadzenie do Google Cloud Platform
Google Cloud Platform (GCP) to zbiór usług przetwarzania w chmurze, wprowadzony 7 kwietnia 2008 r. Przez Google. GCP działa na tej samej infrastrukturze produktów Google, takich jak wyszukiwarka Google, YouTube itp. GCP zapewnia różne narzędzia i usługi, które pomagają w zarządzaniu infrastrukturą, udostępnianiu serwerów i konfigurowaniu sieci. Oprócz tego GCP zapewnia szeroką gamę modułowych usług w chmurze, w tym przetwarzanie danych, tworzenie aplikacji, uczenie maszynowe, analitykę danych i przechowywanie danych. Dostęp do GCP mogą uzyskać programiści, administratorzy chmury i inni specjaliści IT za pośrednictwem sieci publicznych lub dedykowanych.
Dlaczego GCP jest ważny?
GCP jest uważany za trzeciego co do wielkości dostawcę usług w chmurze (CSP) za Amazon AWS i Microsoft Azure. Główne powody, dla których ktoś decyduje się na PKB w porównaniu z innymi CSP, są następujące:
1. Skalowalność: Jedną z głównych wad przetwarzania w chmurze jest skalowanie w dół. Ale GCP zapewnia wyjątkową łatwość zwiększania i zmniejszania skali.
2. Ceny: Google oferuje usługi GCP w najlepszej cenie na rynku chmurowym, w porównaniu do swoich konkurentów. Google oferuje 4 główne kluczowe czynniki w swojej filozofii cenowej
- Fakturowanie poniżej godziny: Fakturowanie odbywa się tylko za określony czas. Na przykład, jeśli usługa jest wymagana przez pół godziny, w przeciwieństwie do innych dostawców CSP, CPG nie zaokrągla jej do następnej godziny. Zamiast tego fakturowanie odbywa się tylko przez pół godziny.
- Zniżka za ciągłe użytkowanie: Google daje rosnący rabat w wysokości 25%, jeśli korzystamy z niego do stałego korzystania z zasobów komputerowych, a nie do celów tymczasowych.
- Niestandardowy typ maszyny: GCP umożliwia wybranie dokładnej mocy procesora i pamięci potrzebnej do zastosowania i odpowiednie naliczenie opłat. Ta metoda pozwala zaoszczędzić do 15% kosztów.
- Możliwe do wystąpienia wystąpienia: Jeśli system jest zbudowany z odpornością na uszkodzenia, oprogramowanie może dosłownie włączyć inne systemy, zmniejszając koszty.
3. Zintegrowane usługi: możesz jednocześnie korzystać z różnych interfejsów API, AI i ML, Internetu Rzeczy, silnika obliczeniowego, baz danych, analityki Big Data, narzędzi programistycznych, bezpieczeństwa i pamięci masowej.
4. Szybka współpraca: GCP umożliwia szybką współpracę dla wszystkich użytkowników. Wielu użytkowników może uzyskać dostęp do projektów i edytować je jednocześnie.
5. Obliczenia bezserwerowe: Jest to model wykonawczy przetwarzania w chmurze, w którym CSP obsługuje serwer i dynamicznie zarządza alokacją zasobów. Tak więc wycena będzie oparta na rzeczywistej ilości zasobów zużywanych przez aplikację, a nie na wcześniej zakupionej ilości zasobów.
Google Cloud Services
GCP zapewnia szeroką gamę produktów i usług. Zapewniają usługi od podstawowych usług w chmurze po złożone usługi w chmurze, takie jak ML, IoT itp. Porozmawiajmy jeden po drugim szczegółowo.
- Nauczanie maszynowe
- IoT (Internet przedmiotów)
Nauczanie maszynowe
AI i ML składają się z trzech elementów.
1. AI Hub
- Składa się z hostowanego repozytorium komponentów AI typu plug-and-play.
- Zapewnia funkcje udostępniania klasy korporacyjnej, które pozwalają organizacji prywatnie hostować treści AI wśród użytkowników i programistów.
- Umożliwia łatwe wdrażanie unikalnych technologii Google Cloud AI i AI do eksperymentów i produkcji.
2. Bloki konstrukcyjne AI
Składa się z komponentów, które pozwalają programistom dodawać widoki, język, dane strukturalne i konwersację do swoich aplikacji.
- Widok
- Wizja AI: Pozwala analizować obrazy w chmurze lub na brzegu.
- Wideo AI: Zapewnia precyzyjną analizę wideo - aż do klatki.
- Język
- Język naturalny : Obejmuje przetwarzanie multimediów i języka.
- Tłumaczenie : Zapewnia szybkie, dynamiczne tłumaczenie między różnymi językami.
- Rozmowa
- Chmura API mowy na tekst: Zapewnia rozpoznawanie mowy w 120 językach.
- Interfejs API przetwarzania tekstu na mowę w chmurze: zapewnia podobne do ludzkich interakcje zamiany tekstu na mowę.
- Dane strukturalne
- Tabele AutoML: Pozwala łatwo budować najnowocześniejsze modele ML na danych strukturalnych.
- BigQuery ML: Umożliwia budowanie i operacjonalizację niestandardowych modeli ML przy użyciu znanego języka SQL.
- Cloud AutoML
Jest to zestaw produktów ML, który pozwala programistom z ograniczoną wiedzą na temat ML szkolić wysokiej jakości modele przy użyciu technologii wyszukiwania architektury neuronowej Google.
3. Platforma AI
Bazujące na kodzie środowisko programistyczne do nauki danych, które umożliwia programistom szybkie przenoszenie projektów od idei do wdrożenia.
Internet przedmiotów (IoT)
Oferuje wszystkie funkcje zarządzania urządzeniami i łączy usługi.
- Cloud IoT Core umożliwia bezpieczne połączenie urządzenia i zarządzanie nim.
- Edge TPU (beta) to specjalnie zaprojektowany ASIC zaprojektowany do uruchamiania wnioskowania na krawędzi.
Usługi obliczeniowe
GCP zapewnia szeroki zakres usług obliczeniowych, takich jak:
- Google Compute Engine zapewnia wysokowydajne i wysoce skalowalne maszyny wirtualne działające w innowacyjnych centrach danych Google i światowej sieci światłowodowej, która szybko się uruchamia i jest wyposażona w wysokowydajne trwałe i lokalne opcje dysków.
- Google App Engine służy jako platforma do tworzenia skalowalnych aplikacji internetowych i zaplecza IoT.
- Google Kubernetes Engine to potężny menedżer klastrów i proporcjonalny system do obsługi kontenerów Docker.
- Google Cloud Container Registry to prywatne repozytorium Docker współpracujące z popularnymi systemami ciągłego dostarczania.
- Funkcje w chmurze umożliwiają tworzenie aplikacji w pełni bezserwerowych modeli.
Usługi Big Data
- BigQuery to w pełni zarządzany, tani, bezserwerowy magazyn danych, który można skalować w zależności od potrzeb w zakresie pamięci i mocy obliczeniowej.
- Cloud Dataflow to w pełni zarządzana usługa do przekształcania i wzbogacania danych.
- Cloud Dataproc to szybka, w pełni zarządzana usługa Apache Spark i Hadoop w prostszy i bardziej opłacalny sposób.
- Cloud Pub / Sub to bezserwerowa, niezawodna usługa przesyłania wiadomości w czasie rzeczywistym, która umożliwia komunikację między niezależnymi aplikacjami.
- Cloud Datalab to interaktywny notatnik oparty na Jupyter, stworzony do eksploracji, analizy, transformacji i wizualizacji danych oraz budowy modeli uczenia maszynowego.
Usługi sieciowe
Praca w sieci jest jednym z najważniejszych, a także jednym z podstawowych elementów Google Cloud Platform Services oferowanych przez najnowocześniejsze usługi sieciowe.
- Virtual Private Cloud (VPC) pozwala łączyć i zarządzać różnymi zasobami GCP za pomocą globalnej sieci Google i izolować je od siebie za pomocą ich VPC.
- Google Cloud Load Balancing pozwala szybko skalować aplikacje w Compute Engine zgodnie z potrzebami.
- Cloud Content Delivery Network (CDN) przyspiesza dostarczanie treści do stron internetowych i aplikacji za pomocą globalnie rozproszonych pamięci podręcznych Google.
- Cloud Domain Naming System (DNS) to skalowalna, niezawodna, programowalna i zarządzana autorytatywna usługa DNS działająca w tej samej infrastrukturze co Google. Jest to opłacalny sposób na udostępnienie aplikacji i usług użytkownikom.
- Cloud Network Address Translation (NAT) umożliwia udostępnianie instancji aplikacji bez publicznych adresów IP, jednocześnie umożliwiając dostęp do Internetu w kontrolowany i wydajny sposób.
Usługi przechowywania i baz danych
- Cloud Storage to bezpieczny i wysoce dostępny system przechowywania obiektów przy niskich kosztach.
- Trwały dysk to wysokowydajny system przechowywania bloków, odpowiedni dla maszyn wirtualnych i kontenerów. Oferuje niezrównany stosunek ceny do wydajności .
- Cloud SQL to w pełni zarządzana usługa bazy danych, która pozwala łatwo konfigurować, utrzymywać, zarządzać i administrować relacyjnymi bazami danych MySQL i PostgreSQL w chmurze.
- Cloud Bigtable to skalowalna usługa bazy danych NoSQL odpowiednia do obciążeń o niskim opóźnieniu, wysokiej niezawodności i dużej przepustowości.
- Cloud Memorystore to w pełni zarządzana usługa przechowywania danych w Redis dla Redis, zbudowana na skalowalnej, bezpieczniejszej i wysoce dostępnej infrastrukturze.
- Cloud Datastore zapewnia elastyczną, wysoce dostępną zorientowaną na dokumenty bazę danych jako usługę.
Usługi bezpieczeństwa i tożsamości
Jest to jedna z najważniejszych usług Google Cloud, w której Twoje dane są wysoce zabezpieczone i szyfrowane.
- Google Cloud Identity & Access Management (IAM) pozwala administratorom decydować, kto może uzyskiwać dostęp do określonych zasobów i zarządzać nimi, zapewniając pełną kontrolę i widoczność centralnego zarządzania zasobami w chmurze.
- Cloud Security Scanner to automatyczny skaner bezpieczeństwa sieciowego dla typowych luk w aplikacjach App Engine.
- Autoryzacja binarna wdraża tylko zaufane kontenery w Kubernetes Engine.
- Menedżer zasobów zarządza zasobami na GCP w sposób hierarchiczny.
Narzędzia do zarządzania i programowania
Służy do monitorowania usług, znajdowania błędów, debugowania i śledzenia usług.
- Stackdriver oferuje monitorowanie w czasie rzeczywistym, rozwiązywanie problemów i logowanie w ramach GCP, w tym różne narzędzia diagnostyczne.
- Cloud Deployment Manager umożliwia określenie wszystkich zasobów potrzebnych dla Twojej aplikacji.
- Debuger Stackdriver to funkcja GCP, która zapewnia szczegółowe informacje o wydajności i analizy.
- Cloud Platform Marketplace oferuje gotowe rozwiązania, które szybko uruchamiają się w GCP i innych środowiskach dzięki Anthos.
Korzyści z Google Cloud Platform
- Wysoka wydajność jest uzyskiwana dzięki Szybkiemu dostępowi do innowacji, poprzez wydajne dostarczanie aktualizacji i szybkie dostarczanie funkcjonalności.
- Mniej zakłóceń, gdy użytkownicy przyjmują nowe funkcje, zapewniając udoskonalone ulepszenia w ciągłym strumieniu.
- Szybka współpraca: GCP umożliwia szybką współpracę dla wszystkich użytkowników. Wielu użytkowników może uzyskać dostęp do projektów i edytować je jednocześnie.
- Najlepsze plany cenowe są dostępne dla stałych klientów.
- Korzyści z Live Migration, które pozwalają użytkownikom na migrację swoich komputerów.
- Sieci prywatne, maksymalny czas i wydajność są dostępne dla klientów dzięki sieciom prywatnym.
- Nadmiarowe narzędzie do tworzenia kopii zapasowych jest dostępne dla nieużywanych danych.
- Pracownicy mogą pracować z dowolnego miejsca, z pełnym dostępem do informacji na różnych urządzeniach w tym samym czasie, gdy dane są przechowywane w chmurze.
- Klienci są chronieni przez Google Investments in Security, a korzystają z nich inwestycje oparte na procesach i zabezpieczeniach fizycznych wykonane przez Google.
- Dostępność pełnej kontroli i elastyczności w zakresie technologii i danych dla użytkowników.
Wniosek
Łącząc usługi w celu wykonania pracy, stworzyłeś rozwiązanie. Możliwości rozwiązań na platformie Cloud są nieograniczone. Możesz szukać pomysłów i wskazówek w bibliotece rozwiązań Google. Jak dotąd szczegółowo omówiliśmy GCP oraz wszystkie jego główne produkty i usługi.
Polecane artykuły
To jest przewodnik po platformach Google Cloud. Omówiliśmy tutaj ważne platformy Google Cloud, sztuczną inteligencję i uczenie maszynowe z usługami i 10 korzyściami. Możesz również przejrzeć nasze inne powiązane artykuły, aby dowiedzieć się więcej-
- Rodzaje przetwarzania w chmurze
- Platforma nauki danych
- Korzyści z przetwarzania w chmurze
- Co to jest przetwarzanie w chmurze?
- Najlepsze porównanie 12 komputerów Mac i adresów IP
- Dostawcy usług przetwarzania w chmurze
- Przewodnik po wyborze najlepszego modelu chmury