Kapitel 2. Vorhersehbare Anforderungen

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Die Grundlage für die erfolgreiche Bereitstellung, Verwaltung und Koexistenz von Anwendungen in einer gemeinsam genutzten Cloud-Umgebung hängt davon ab, dass die Anforderungen an die Anwendungsressourcen und die Laufzeitabhängigkeiten identifiziert und deklariert werden. Dieses Predictable Demands-Pattern zeigt, wie du die Anforderungen deiner Anwendung deklarieren solltest, egal ob es sich um harte Laufzeitabhängigkeiten oder Ressourcenanforderungen handelt. Die Deklaration deiner Anforderungen ist wichtig, damit Kubernetes den richtigen Platz für deine Anwendung im Cluster findet.

Problem

Kubernetes kann Anwendungen verwalten, die in verschiedenen Programmiersprachen geschrieben wurden, solange die Anwendung in einem Container ausgeführt werden kann. Die verschiedenen Sprachen haben jedoch unterschiedliche Ressourcenanforderungen. Eine kompilierte Sprache läuft in der Regel schneller und benötigt oft weniger Speicher als eine Just-in-Time-Laufzeit oder eine interpretierte Sprache. Wenn man bedenkt, dass viele moderne Programmiersprachen der gleichen Kategorie ähnliche Ressourcenanforderungen haben, sind aus Sicht des Ressourcenverbrauchs die Domäne, die Geschäftslogik einer Anwendung und die eigentlichen Implementierungsdetails wichtiger.

Neben den Ressourcenanforderungen sind die Laufzeiten von Anwendungen ...

Get Kubernetes Patterns, 2. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.