= 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?