Leitfaden zur Zuverlässigkeit von Cloud Run

Last reviewed 2023-08-08 UTC

Cloud Run ist eine verwaltete Computing-Plattform für die Bereitstellung von containerisierten Anwendungen und ist serverlos. Bei Cloud Run wird die Infrastruktur abstrahiert, sodass sich Nutzer auf das Erstellen von Anwendungen konzentrieren können.

Best Practices

  • Allgemeine Tipps zu Cloud Run – Hier erfahren Sie, wie Sie einen Cloud Run-Dienst implementieren, Container schnell starten, globale Variablen verwenden und die Sicherheit von Containern verbessern.
  • Best Practices für Lasttests: Informationen zum Lasttest von Cloud Run-Diensten, einschließlich der Behebung von Gleichzeitigkeitsproblemen vor dem Lasttest, zur Verwaltung der maximalen Anzahl von Instanzen, zur Auswahl der besten Region für Lasttests und zur Sicherstellung, dass Dienste mit Last skaliert werden.
  • Instanzskalierung – So skalieren und begrenzen Sie Containerinstanzen und minimieren die Antwortzeit, indem Sie einige Instanzen inaktiv lassen, anstatt sie zu beenden.
  • Mindestinstanzen verwenden – Geben Sie die geringste Anzahl von Containerinstanzen an, die bereitgestellt werden können. Wenn Sie einen ausreichend hohen Wert festlegen, minimieren Sie die durchschnittliche Antwortzeit, indem Sie die Anzahl der Kaltstarts reduzieren.
  • Java-Anwendungen für Cloud Run optimieren – Erfahren Sie mehr über die Vor- und Nachteile einiger Optimierungen für Cloud Run-Dienste, die in Java geschrieben wurden, und reduzieren Sie die Startzeit und die Arbeitsspeichernutzung.
  • Python-Anwendungen für Cloud Run optimieren – Optimieren Sie das Container-Image, indem Sie die Effizienz des WSGI-Servers verbessern, und optimieren Sie Anwendungen, indem Sie die Anzahl der Threads reduzieren und Startaufgaben parallel ausführen.