= Hosting aplikacji w Google Cloud = Google Cloud oferuje szeroki zakres opcji hostingu aplikacji. Spójrz na poniższe wykresy, aby dowiedzieć się, który z nich jest odpowiedni dla Twoich potrzeb. == Przypadki użycia == - Kolba - Django - Express.js - Symfony - Wiosenny but - Opublikuj komentarz na kanale Slack po GitHubie - Analiza statystyczna - Generowanie miniatur obrazu — Zaprojektowany z myślą o obciążeniach sterowanych zdarzeniami - Wagi, aby sprostać nagłemu zapotrzebowaniu - Minimalna konfiguracja ![ Funkcje w chmurze](httpscloud.google.com/images/hosting-options/cloudfunction_128px.png) - Niestandardowe środowiska uruchomieniowe, takie jak Rust, Kotlin, C i Bash - Starsze aplikacje internetowe korzystające z języków takich jak Python 2.7, Java 7 — Obsługuje standardowe kontenery Docker - Automatycznie skaluje Twoją konteneryzowaną aplikację - Niestandardowe pliki binarne i zależności systemowe - Obsługuje punkty końcowe API ![ Cloud Run](httpscloud.google.com/images/hosting-options/cloudrun_128px.png) - Kontrola na poziomie systemu operacyjnego — Obsługuje niestandardowe typy maszyn - Wsparcie autoskalowania ![ Compute Engine](httpscloud.google.com/images/hosting-options/computeengine_128px.png) - Konteneryzowane aplikacje, które wymagają niestandardowego sprzętu i oprogramowania (system operacyjny, procesory graficzne) - Istniejące konteneryzowane aplikacje bezstanowe – Aplikacje w Google Kubernetes Engine, które mogą odnieść korzyści ze skalowania do zera - Standardowe opakowanie kontenerowe Docker - Wysoce konfigurowalny dla starszych obciążeń i konfiguracji - Wagi w celu zaspokojenia popytu, w tym skali do zera 1 ![ Cloud Run dla platformy Anthos](httpscloud.google.com/images/hosting-options/cloudrun_128px.png) == Kluczowe terminy == Format wdrożenia Jak pakowany jest Twój kod po wdrożeniu na danej platformie? - Obrazy maszyn wirtualnych — migawki całego systemu plików, w tym bazowego systemu operacyjnego. - Kontenery — przenośne, wieloplatformowe systemy plików odizolowane od bazowego systemu operacyjnego. - Aplikacje - jedna usługa zawarta w katalogu z jednym lub kilkoma przypadkami użycia. - Funkcje - pojedyncze fragmenty kodu, z których każdy odpowiada jednemu przypadkowi użycia. Niestandardowe adresy URL Czy możesz tworzyć wielowarstwowe ścieżki adresów URL (takie jak /abc/def) i/lub użyć własnego Nazwa domeny? Dyski trwałe Czy stan dysku można zapisać, gdy instancja zostanie zamknięta, czy też dane długoterminowe muszą być przechowywane poza instancją? Skalowanie do zera Czy ten produkt można skalować do zera i uniknąć naliczania mi opłat za okresy zerowych żądań? Uruchom dowolny język Czy ten produkt może uruchamiać kod w dowolnych językach programowania? Limit czasu żądania Jaki jest maksymalny czas oczekiwania platformy na odpowiedź z kodu aplikacji? Procesy w tle Czy ten produkt może wykonywać bieżące operacje w tle poza okresem żądania? Użyj GPU i TPU Czy ten produkt obsługuje akcelerację sprzętową dla obciążeń zoptymalizowanych pod kątem GPU/TPU? Łączność VPC Czy ten produkt może uzyskiwać dostęp do zasobów w wirtualnej chmurze prywatnej?