Das Google Cloud Meetup #4 fand am 19. Mai 2020 zum ersten Mal auf Google Meet statt. In der Schweiz ist es derzeit noch nicht erlaubt, sich mit mehr als 5 Personen zu treffen. Obwohl wir keine Pizza und kein Bier anbieten konnten, haben wir es geschafft, dass 40 Personen unseren beiden Themen zugehört haben.
Thomas Hug, CEO von Nine stellt die Referenten Jakob Ehrl von Google Cloud und Cyrill Troxler & Sebastian Nickel von Nine Internet Solutions AG vor.
Von Containern zu Serverless mit Cloud Run
Jakob Ehrl, Customer Engineer von Google Cloud Zürich, hat uns in sein Sandbox-Experiment mit Cloud Run eingeführt. Aufgrund der aktuellen Home-Office-Situation kann er nicht mit dem Fahrrad (15km) zu Googles Büros in Zürich fahren. Zusammen mit seiner Freundin beschloss er, jeden zweiten Tag zu laufen und die Aktivitäten auf Strava zu protokollieren. Um mit den gesammelten Daten zu spielen, zeigt er in seiner ungewöhnlich gemalten Präsentation und viel Interaktion mit dem Publikum, wie die GPS-Datenpunkte von seiner Uhr in BigQuery gelangen, wo er sie analysieren kann. Er stellt eine Pipeline aus komplett serverlosen Bausteinen vor, darunter
- Google Cloud Storage (Ingress und Zwischenverarbeitungsergebnisse)
- PubSub (für die Dienstkommunikation)
- Cloud Run (für das Parsen der Eingabedaten in einer bestimmten Java-Anwendung)
- Cloud Functions (als Alternative zu Cloud Run)
- BigQuery (als Datenlager)
- Data Studio (für die Visualisierung)
Er sagte, er habe etwa eine Woche gebraucht, um die Dinge zusammenzustellen, indem er hauptsächlich auf die Google Cloud Console klickte – ohne die Nächte mitzuzählen
Typische Kubernetes-User-Fragen
(Die Zahlen in Klammern beziehen sich auf mm:ss in der folgenden Aufzeichnung)
Die 45-minütige Fragerunde zu typischen Kubernetes-Anwenderfragen mit den neun Kubernetes-Ingenieuren Sebastian Nickel und Cyrill Troxler begann mit einer Umfrage. Es zeigte sich, dass die meisten der Teilnehmer bereits Erfahrung mit Kubernetes haben oder Kubernetes evaluieren. Sie verwenden Raspberry Pi-Cluster, Kube Flow oder Minikube, um nur einige zu nennen.
- (3:05) Was sind die besten Praktiken, um Dienste “elastisch” zu machen und automatisch hoch- und runterzuskalieren?
- (5:05) Was sind die Erfahrungen mit preemptiblen Knoten mit GKE?
- (8:20) Wie lassen sich Ressourcen in Kubernetes am besten erstellen?
- (11:48) Was ist mit vertikal skalierenden Knoten?
- (13:23) Arbeiten Sie mit der Definition von Kundenressourcen?
- (13:38) Warum verwenden Sie nicht StackDriver für die Protokollierung?
- (17:22) Wie sichert man den Kubernetes-Cluster? Was sind Ihre Erfahrungen mit persistenten Volumes und Backups?
- (19:13) Haben Sie Tipps oder Erfahrungen mit der Konfiguration von Pod-Evakuierungsrichtlinien?
- (20:20) Wie erstellt/verwendet man die Infrastruktur rund um Kubernetes in der Cloud (Datenbanken, Caches, etc.)?
- (21:58) Sie verwenden keine Datenbanken in Kubernetes?
- (22:50) Was/wie sollten wir in Kubernetes überwachen?
- (24:50) Überwachen Sie auch außerhalb der Google-Infrastruktur?
- (26:15) Bieten Sie Ihren Kunden einen kostenorientierten Ansatz oder zahlen sie nur für Google Cloud-Ressourcen?
- (27:10) Wie stellen Sie sicher, dass die Last gleichmäßig zwischen den Zonen verteilt ist?
- (29:40) Haben Sie Kunden mit hybriden Setups? Was ist mit VPNs mit z.B. 3 GBits Traffic?
- (33:52) Wie wird kubectl ausgesprochen?
- (34:52) Ist Kubernetes sicher?
- (38:23) Ist es schwierig, einen eigenen Kubernetes-Cluster wie einen On-Premises-Cluster zu betreiben?
Gute Ausgangspunkte für GKE für Menschen, die bei Null anfangen, sind https://cloud.google.com/kubernetes-engine/docs/tutorials oder https://www.coursera.org/learn/gcp-fundamentals
Weiterer Ausblick mit dem neuen Online-Erlebnis
Unser nächstes Google Cloud Meetup ist für den 25. August 2020 geplant – hoffentlich wieder in der Stadt Zürich. Mit der sehr guten Erfahrung, einen Event online durchzuführen, aber dem Mangel an Networking-Möglichkeiten am Ende, wollen wir die Vorteile von beidem, online und offline, kombinieren, sobald es wieder erlaubt ist. Wenn Sie ein interessantes Projekt haben, das auf Google Cloud läuft und denken, dass es für andere interessant sein könnte, kontaktieren Sie uns! Wir freuen uns auch sehr über Vorschläge für Themen und mögliche Referenten, entweder per meet-up-message, über das Kontaktformular auf unserer Website oder per E-Mail an einen Ihrer Ansprechpartner hier bei nine. Wir möchten die Sache spannend halten. Wir freuen uns auf ein Wiedersehen mit Ihnen!
Der Meetup-Link für das nächste Google Cloud Meetup #5 am 25. August 2020 (https://www.meetup.com/de-DE/google-cloud-zuerich/events/270878484/)