Sie möchten eine Serverless-Anwendung bereitstellen und einen kleinen Prozentsatz des Produktions-Traffics zu Testzwecken an eine neue Version weiterleiten. Was sollten Sie tun?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: In Cloud Run bereitstellen und schrittweise Rollouts für die Traffic-Aufteilung verwenden..
Warum dies die Antwort ist
Die Bereitstellung in Cloud Run mit schrittweisen Rollouts ist die empfohlene Methode für dieses Szenario. Cloud Run bietet integrierte Funktionen zur Traffic-Aufteilung, mit denen Sie einen kleinen Prozentsatz des Traffics einfach zu einer neuen Version leiten können, um A/B-Tests oder Canary-Deployments durchzuführen. GKE mit Anthos Service Mesh wäre zwar technisch möglich, ist aber für eine "serverlose Anwendung" überdimensioniert und komplexer als nötig. Anthos Service Mesh ist für komplexere Microservices-Architekturen in Kubernetes gedacht. Cloud Functions unterstützt keine direkte Traffic-Aufteilung zwischen Versionen einer Funktion. Das Hinzufügen einer Versionsnummer zum Funktionsnamen würde bedeuten, dass Sie zwei separate Funktionen verwalten und den Traffic manuell über einen Load Balancer oder API Gateway aufteilen müssten, was umständlicher ist. App Engine unterstützt die Traffic-Aufteilung zwischen Versionen, aber Cloud Run ist die modernere und oft kostengünstigere Serverless-Option für containerisierte Anwendungen, die genau für solche Anwendungsfälle optimiert ist.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich