= App-Hosting in Google Cloud = Google Cloud bietet eine breite Palette von Optionen für das Anwendungshosting. Werfen Sie einen Blick auf die folgenden Diagramme, um herauszufinden, welche für Ihre Anforderungen geeignet ist. == Anwendungsfälle == - Flasche - Django -Express.js -Symfony - Frühlingsstiefel - Posten Sie einen Kommentar im Slack-Kanal nach einem GitHub - Statistische Analyse - Generierung von Miniaturbildern - Entwickelt für ereignisgesteuerte Workloads - Skaliert, um plötzlichen Bedarf zu decken - Minimale Konfiguration ![Cloud-Funktionen](httpscloud.google.com/images/hosting-options/cloudfunction_128px.png) - Benutzerdefinierte Laufzeitumgebungen wie Rust, Kotlin, C und Bash - Legacy-Web-Apps mit Sprachen wie Python 2.7, Java 7 - Unterstützt branchenübliche Docker-Container - Skaliert Ihre Container-App automatisch - Benutzerdefinierte Binärdateien und Systemabhängigkeiten - Unterstützt API-Endpunkte ![Cloud Run](httpscloud.google.com/images/hosting-options/cloudrun_128px.png) - Steuerung auf Betriebssystemebene - Unterstützt benutzerdefinierte Maschinentypen - Autoscaling-Unterstützung ![ Compute Engine](httpscloud.google.com/images/hosting-options/computeengine_128px.png) - Containerisierte Apps, die benutzerdefinierte Hardware und Software (Betriebssystem, GPUs) benötigen - Bestehende containerisierte zustandslose Apps - Apps auf Google Kubernetes Engine, die von der Skalierung auf null profitieren können - Docker-Containerverpackung nach Industriestandard - Hochgradig konfigurierbar für Legacy-Workloads und -Konfigurationen - Skalierung zur Erfüllung der Nachfrage, einschließlich Skalierung auf Null 1 ![Cloud Run für Anthos](httpscloud.google.com/images/hosting-options/cloudrun_128px.png) == Schlüsselbegriffe == Bereitstellungsformat Wie wird Ihr Code bei der Bereitstellung auf einer bestimmten Plattform verpackt? - VM-Images - Snapshots eines gesamten Dateisystems, einschließlich des zugrunde liegenden Betriebssystems. - Container – portable plattformübergreifende Dateisysteme, die vom zugrunde liegenden Betriebssystem isoliert sind. - Apps – ein in einem Verzeichnis enthaltener Dienst mit einem oder mehreren Anwendungsfällen. - Funktionen - individuelle Codeschnipsel, die jeweils einem einzelnen Anwendungsfall entsprechen. Benutzerdefinierte URLs Können Sie mehrschichtige URL-Pfade erstellen (z /abc/def) und/oder verwenden Sie Ihre eigene Domänenname? Persistente Festplatten Kann der Festplattenstatus gespeichert werden, wenn eine Instanz heruntergefahren wird, oder müssen Langzeitdaten außerhalb der Instanz gespeichert werden? Auf Null skalieren Kann dieses Produkt auf null Instanzen herunterskaliert werden und es wird vermieden, dass mir Zeiträume ohne Anfragen in Rechnung gestellt werden? Führen Sie eine beliebige Sprache aus Kann dieses Produkt Code in beliebigen Programmiersprachen ausführen? Zeitüberschreitung der Anforderung Wie lange wartet die Plattform maximal auf eine Antwort vom Code der Anwendung? Hintergrundprozesse Kann dieses Produkt außerhalb eines Anforderungszeitraums fortlaufende Hintergrundvorgänge ausführen? Verwenden Sie GPUs und TPUs Unterstützt dieses Produkt Hardwarebeschleunigung für GPU/TPU-optimierte Workloads? VPC-Konnektivität Kann dieses Produkt auf Ressourcen innerhalb einer Virtual Private Cloud zugreifen?