Anwendungshosting mit Google Cloud
Google Cloud bietet eine Vielzahl von Optionen für das Hosting von Anwendungen. Sehen Sie sich die unten aufgeführten Tabellen an und finden Sie heraus, welche Option Ihren Anforderungen am besten entspricht.
Anwendungsfälle
- Flask
- Django
- Express.js
- Symfony
- Spring Boot
- Für kurzfristigen Bedarf skalierbar
- Sie zahlen nur für die tatsächliche Nutzung
- Unterstützt API-Endpunkte
- Als Reaktion auf einen GitHub-Commit einen Kommentar in einem Slack-Kanal posten
- Statistische Analysen durchführen
- Miniaturansichten für Bilder erstellen
- Für ereignisgesteuerte Arbeitslasten konzipiert
- Für kurzfristigen Bedarf skalierbar
- Minimaler Konfigurationsaufwand
- Benutzerdefinierte Laufzeitumgebungen wie Rust, Kotlin, C++ und Bash
- Legacy-Webanwendungen in Sprachen wie Python 2.7 und Java 7
- Unterstützt dem Branchenstandard entsprechende Docker-Container
- Skaliert Ihre Containeranwendung automatisch
- Benutzerdefinierte Binärprogramme und Systemabhängigkeiten
- Unterstützt API-Endpunkte
- Relationale Datenbanken, SAP HANA
- CRM-Systeme
- Legacy-ERP-Systeme
- Steuerung auf Systemebene verwalten
- Unterstützt benutzerdefinierte Maschinentypen
- Unterstützt Autoscaling
- Containeranwendungen, die kundenspezifische Hardware und Software erfordern (Betriebssystem, GPUs)
- Vorhandene containerisierte, zustandslose Anwendungen
- Anwendungen in Kubernetes Engine, die von einer Skalierung auf null profitieren können
- Paketerstellung von Docker-Containern nach Branchenstandard
- Hoch konfigurierbar für Legacy-Arbeitslasten und -Konfigurationen
- Skalierung nach Bedarf
Wichtige Begriffe
Deployment-Format
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: mobile, plattformübergreifende Dateisysteme, die vom zugrunde liegenden Betriebssystem getrennt sind
- Anwendungen: ein Dienst in einem Verzeichnis mit einem oder mehreren Anwendungsfällen
- Funktionen: individuelle Code-Snippets, die jeweils einem einzelnen Anwendungsfall entsprechen
Benutzerdefinierte URLs
Können Sie mehrstufige URL-Pfade (z. B. /abc/def
) erstellen und/oder Ihren eigenen Domainnamen verwenden?
Nichtflüchtiger Speicher
Kann der Laufwerkstatus beim Herunterfahren einer Instanz gespeichert werden oder müssen Langzeitdaten außerhalb der Instanz gespeichert werden?
Skalierung auf null
Kann dieses Produkt auf null Instanzen herunterskaliert und kann somit vermieden werden, dass Zeiträume, in denen keine Anfragen eingehen, in Rechnung gestellt werden?
WebSockets
Unterstützt dieses Produkt das Websocket-Protokoll?
Ausführbarkeit mit jeder Sprache
Kann dieses Produkt Code in beliebigen Programmiersprachen ausführen?
Zeitüberschreitung bei Anfrage
Wie lange wartet die Plattform maximal auf eine Antwort vom Code der Anwendung?
Hintergrundprozesse
Kann dieses Produkt laufende Hintergrundvorgänge ausführen, wenn keine Anfragen eingehen?
GPUs und TPUs nutzen
Unterstützt dieses Produkt die Hardwarebeschleunigung für GPU-/TPU-optimierte Arbeitslasten?
VPC-Konnektivität
Kann dieses Produkt auf Ressourcen einer Virtual Private Cloud zugreifen?