Frankfurter IT-Tage – Expedition Kubernetes Cluster – Auf den Spuren eines Netzwerkpakets
Marius Dorlöchter
News
Das CNI abstrahiert die Komplexität des Networking in Kubernetes. Es gibt aber viele Möglichkeiten, um im Detail nachzuvollziehen, wie die Dinge funktionieren. Gemeinsam möchte ich mit euch den Spuren eines Netzwerkpakets folgen und auf eine Expedition durch ein Kubernetes Cluster gehen. Warum? Das Container Network Interface (CNI) und die verschie...
Weiterlesen
Block Storage Performance in der Cloud: I/O-Latenzzeiten im Vergleich
Marius Dorlöchter
Cloud Services
Die großen Cloud-Provider ähneln sich im Umfang und bei den Leistungsdaten ihrer Block-Storage-Optionen im Infrastructure-as-a-Service- (IaaS-) Umfeld. Doch der Teufel liegt wie immer im Detail. Neben den auf den ersten Blick wichtigen Performance-Werten IOPS und maximaler Durchsatz (throughput), die von den Cloud-Providern detailliert aufgeschlüss...
Weiterlesen
Muss es Selenium sein oder reicht Splinter?
Marius Dorlöchter
System Integration
Bei der Suche nach Python-Modulen für die automatisierte Interaktion mit Webseiten bzw. deren automatisierter Tests ist Selenium in vielen Fällen der erste Treffer. Selenium ist ein portables Test-Framework für Web-Applikationen und dessen Python-API bietet Zugriff auf die Funktionalitäten des Selenium WebDriver. Über den Treiber können verschieden...
Weiterlesen
Kubernetes CRI-O: Wirft Red Hat Docker aus dem Ring?
Marius Dorlöchter
System Integration
Seit Kubernetes das Container Runtime Interface vorgestellt hat, ist kubelet nicht mehr an die Verwendung von fest implementierten Container-Runtimes gebunden. Es kann jede Runtime eingesetzt werden, die das Interface implementiert. CRI-O ist eine leichtgewichtige Container-Runtime, die federführend von Red Hat entwickelt wird und für den Einsatz m...
Weiterlesen
Python Generator-Funktionen und -Expressions: Ein alter Hut kann auch modern sein
Marius Dorlöchter
System Integration
Funktionen wie filter(), map() und zip() geben seit Python 3 keine Liste, sondern einen Iterator zurück. Dadurch muss nicht die gesamte Liste im Speicher gehalten werden, sondern immer nur das aktuelle Objekt. Dies ist wesentlich effizienter und eine gute Vorlage für das Design von eigenem Code. Schon seit Python 2.3 bzw. 2.4 können Generator-Funkt...
Weiterlesen
Newton: OpenStack endeckt die Gravitation
Marius Dorlöchter
System Integration
Spätestens mit dem aktuellen 14. Release, das unter dem Namen „Newton" veröffentlicht wurde, sollte OpenStack auf dem Plan jedes IT-Entscheiders stehen. Um die Möglichkeiten von OpenStack Newton einschätzen zu können, bietet dieser Artikel einen Überblick über die Architektur von OpenStack und erläutert das Aufgabengebiet der einzelnen Komponenten....
Weiterlesen