Cloud Run: Nutzen Sie die skalierbare Container-Plattform der Google Cloud

Die Möglichkeit Code in Container-Images bereitzustellen, erleichtert die Arbeit für Entwickler enorm. Wie können Unternehmen diese Arbeit effektiver und produktiver gestalten? Hierfür können sie Google Cloud Run nutzen. Mit dieser Technologie können Entwickler ihre Zeit in die Entwicklung von Lösungen investieren und müssen keine Infrastruktur für die Container verwalten.

Was ist die Google Cloud Run?

Google Cloud Run ist ein von Google verwalteter Service, mit welchem Container bereitgestellt werden können, welche bspw. über HTTP-Anfragen aufrufbar sind. Die Plattform ermöglicht es Entwicklern, Anwendungen in der Cloud zu erstellen und auszuführen, ohne sich um die Infrastruktur kümmern zu müssen, auf der sie laufen.

Mit Cloud Run können Microservices einfach zur Verfügung gestellt werden und bei Bedarf schnell skalieren. Unternehmen können Cloud Run auch mit anderen Google Cloud-Diensten wie Cloud Storage, Cloud SQL und Stackdriver kombinieren, um komplexere Anwendungen zu erstellen.

Dabei eignet sich die Technologie für die Erstellung und Bereitstellung von Webanwendungen, APIs und Microservices, die hohe Verfügbarkeit und Skalierbarkeit erfordern, und unterstützt eine breite Palette von Programmiersprachen und Frameworks (z.B. Go, Node.js, Python, Java, .NET Core oder Ruby).

Was sind die Vorteile dieser Lösung?

Serverlose Architektur

Mit Cloud Run können Entwickler Anwendungen ausführen, ohne die zugrunde liegende Infrastruktur verwalten zu müssen. Das bedeutet, dass sie sich auf die Entwicklung und Bereitstellung von Anwendungen konzentrieren können, anstatt die Infrastruktur zu verwalten.

Skalierbarkeit

Google skaliert die Anwendungen automatisch als Reaktion auf eingehende Anfragen, sodass sich nicht um die manuelle Skalierung der Infrastruktur gekümmert werden muss.

Integrierbarkeit

Der Service bietet integrierte Sicherheitsfunktionen, wie z. B. IAM-Richtlinien, mit denen die Benutzerauthentifizierung und -autorisierung für Anwendungen einfach verwalten werden können.

Einfaches Deployment

Cloud Run vereinfacht die Bereitstellung von Anwendungen mithilfe von Container-Images, die in einer Container-Registry gespeichert sind, sodass sich Nutzer nicht um die Einrichtung und Konfiguration der Infrastruktur kümmern müssen.

Kosteneffizienz

Unternehmen zahlen nur für die Ressourcen, die eine Anwendung nutzt. So können sie im Vergleich zu anderen Cloud-Computing-Lösungen, bei denen sie für ungenutzte Ressourcen zahlen müssen, Geld sparen.

Ihr Ansprechpartner für Lösungen der Google Cloud Platform.
Christian Blessing
Christian Blessing
Head of Google Cloud Consulting

Features von Google Cloud Run

Services

Cloud Run unterstützt sowohl Docker- als auch OCI-kompatible Container und ermöglicht Organisationen die Nutzung einer Vielzahl von Programmiersprachen, Frameworks und Bibliotheken. Cloud Run bietet ausserdem eine nahtlose Integration mit anderen Google Cloud-Services, wie z.B. Cloud Logging, Cloud Monitoring und Cloud Build. Dadurch können sie Anwendungen überwachen, Protokolle analysieren und den Build- und Bereitstellungsprozess optimieren. Einige der bereits beschriebenen Funktionalitäten wie das Aufrufen via HTTP-Request oder die Integration von Google Cloud Run in andere Google Cloud Technologien gehören ebenfalls zu Services.

Jobs

Mit Cloud Run Jobs können kurzlebige Batch-Workloads in einer serverlosen Umgebung ausgeführt werden. Jobs sind ideal für die Ausführung einmaliger Aufgaben wie Datenverarbeitung oder Backups, da sie schnell und einfach erstellt, ausgeführt und verwaltet werden können, ohne dass Entwickler die zugrunde liegende Infrastruktur verwalten müssen. Jobs können durch Ereignisse ausgelöst werden, z. B. durch eine Änderung in einem Cloud-Storage-Bucket oder eine Cloud-Pub/Sub-Nachricht sowie durch die Cloud Run API.

Wenn ein Job ausgelöst wird, stellt Cloud Run einen Container bereit, führt die angegebene Aufgabe aus und beendet dann den Container, wodurch Ressourcen freigesetzt und Kosten reduziert werden. Die Technologie bietet integrierte Logging- und Überwachungsfunktionen sowie Unterstützung für IAM-Richtlinien, um die Benutzerauthentifizierung und -autorisierung zu verwalten. Des Weiteren können Unternehmen Batch-Workloads in einer serverlosen Umgebung mit den Vorteilen der Skalierbarkeit, Zuverlässigkeit und Kosteneffizienz ausführen.

Was sind Anwendungsfälle von Google Cloud Run?

Cloud Run kann verwendet werden, um Modelle für Machine Learning als APIs bereitzustellen, auf die andere Anwendungen zugreifen können. Zum Beispiel kann ein Unternehmen, welches eine E-Commerce-Plattform anbietet, Cloud Run nutzen, um ein maschinelles Lernmodell bereitzustellen, das Kunden Produkte auf der Grundlage ihrer früheren Einkäufe empfiehlt. Das Modell kann über eine API aufgerufen werden, die in die E-Commerce-Plattform integriert werden kann und den Kunden personalisierte Produktempfehlungen in Echtzeit liefert.

Die Technologie kann zur Entwicklung und Bereitstellung von Anwendungen verwendet werden, die Bildverarbeitungsaufgaben wie Grössenänderung oder Komprimierung von Bildern durchführen. Beispielsweise kann ein Unternehmen mit einer Plattform für die gemeinsame Nutzung von Fotos, den Service integrieren, um eine Bildverarbeitungsanwendung zu erstellen und bereitzustellen. Diese könnte dann automatisch die Grösse der hochgeladenen Bilder ändern und sie komprimieren, wodurch der benötigte Speicherplatz reduziert, und die Leistung verbessert wird.

Cloud Run Jobs können zur Ausführung von Batch-Datenverarbeitungsaufgaben verwendet werden, wie z. B. ELT-Operationen oder Datensicherungen. Ein Unternehmen, welches eine Datenanalyseplattform anbietet, kann Cloud Run Jobs zum Beispiel für die tägliche Datenverarbeitung nutzen, etwa um Daten aus mehreren Quellen zu aggregieren und in eine Datenbank zu laden. Die Jobs können automatisch ausgelöst werden, wodurch Ressourcen freigesetzt und Kosten gesenkt werden.

Der Service kann zur Entwicklung und Bereitstellung von Chatbots verwendet werden, die mit Nutzern über verschiedene Kommunikationskanäle wie Messaging-Apps oder Sprachassistenten interagieren. Wenn Ihr Unternehmen Kundensupport anbietet, kann Cloud Run beispielsweise genutzt werden, um einen Chatbot zu erstellen, welcher mit Kunden über eine Messaging-App interagiert und so schnellen sowie effizienten Support realisiert. Der Chatbot kann in andere Systeme wie eine Wissensdatenbank oder ein Ticketingsystem integriert werden, um den Kunden noch umfassenderen Support zu bieten.

Welche Möglichkeiten verpassen Sie ohne Google Cloud Run?

Mit Cloud Run können Unternehmen Anwendungen, APIs und Microservices schnell und einfach auf skalierbare und zuverlässige Weise bereitstellen. Sie müssen sich nicht mehr um die Verwaltung der zugrunde liegenden Infrastruktur kümmern, da Google dies für sie übernimmt. So können sie sich auf das Schreiben und Bereitstellen ihres Codes konzentrieren und den Zeit- und Arbeitsaufwand für die Markteinführung ihrer Anwendungen reduzieren.

Durch die verbesserte Skalierbarkeit wird sichergestellt, dass Anwendungen auch in Zeiten hohen Verkehrsaufkommens stets verfügbar und reaktionsschnell sind, so dass Betreiber ein nahtloses Benutzererlebnis bieten können, ohne sich um Infrastrukturmanagement oder Leistungsprobleme kümmern zu müssen.

Sicherheit hat für jedes Unternehmen höchste Priorität, und Cloud Run bietet diesen integrierte Sicherheitsfunktionen wie IAM-Richtlinien zur Verwaltung der Benutzerauthentifizierung und -autorisierung. Dies trägt dazu bei, die Sicherheit Ihrer Anwendungen zu verbessern und das Risiko von Datendiebstahl zu verringern.

Durch die Möglichkeiten von Cloud Run können Unternehmen Anwendungen erstellen, welche das gesamte Spektrum der Google Cloud-Services nutzen sowie die Funktionalität und Leistung ihrer Anwendungen verbessern.

Verpassen Sie nicht die Gelegenheit, Ihre Anwendungen schneller auf den Markt zu bringen, mit den zusätzlichen Vorteilen der Skalierbarkeit, Zuverlässigkeit und Kosteneffizienz.

WISSEN

Wissenswertes

WEITERFÜHRENDE INFORMATIONEN

Weitere Lösungen der Google Cloud Platform