Sind Überbuchung und Überbelegung dasselbe?

Sind Überbuchung und Überbelegung dasselbe?

Ich sehe, dass die Begriffe zusammen im Kontext von QoS und der Nutzung von Rechenressourcen in der Cloud verwendet werden, mir fehlt jedoch eine formale Definition der Begriffe und ihrer Beziehung zueinander.

Zum Beispiel,diese DokumentationZustände:

In einem (nüberlastete Umgebungist es möglich, dass die Pods auf dem Knoten versuchen, mehr Rechenressourcen zu verwenden, als zu einem bestimmten Zeitpunkt verfügbar sind.

Und

Wenn nicht genügend Swap-Speicherplatz vorhanden ist, können Prozesse in den Pods beendet werden, daSystem ist überbucht.

Nach meinem bisherigen Verständnis gilt eine Ressource als überbucht, wenn Zusagen gemacht wurden, die bei vollständiger Inanspruchnahme zu einer Überbuchung der betreffenden Ressource führen. Andererseits gilt eine Ressource als überbucht, wenn sie nicht alle zugesagten Aufgaben ausführen kann.

Ich bin neu auf dem Gebiet und frage mich, ob es zu diesem Thema ein grundlegendes Papier gibt, auf das ich verweisen sollte.

Antwort1

Im Grunde bedeuten sie genau dasselbe, der Unterschied liegt jedoch im Blickwinkel:

  • Abonnement (oder Überabonnement) ist ein Begriff, der die Situation aus der Sicht der Kunden (was oder wer auch immer sie sind) in Bezug auf das System/den Dienst, den sie zu nutzen versuchen, definiert. Wie beispielsweise @Ron Maupin in einem Kommentar zur Frage beschrieben hat: Wenn Sie Ihren Dienst an mehr Benutzer vermarkten, als Sie gleichzeitig bedienen können, überabonnieren Sie diese.

  • Engagement (oder Überengagement) ist ein Begriff, der dieselbe Situation aus der Perspektive des Systems/Dienstes in Bezug auf die Ressourcen beschreibt, die zur Bedienung der Kunden erforderlich sind. Beispiel: Der Türsteher an der Bar ließ mehr Leute rein, als die Kapazität der Bar reichte (jemand hatte zu viele Gäste, daher kamen sie an die Tür der Bar, aber der Türsteher hat sich zu sehr verpflichtet, indem er sie reinließ :)).

Es gibt jedoch auch eine andere Meinung zu diesem Thema, z. B. Benjamin ArmstrongargumentiertVon „Überbelegung“ spricht man, wenn die Ressourcen bereits zugewiesen sind (z. B. ist wie in meinem Beispiel die Leiste bereits voll und ihre Kapazität erschöpft) und dies ist eine schlechte Sache, während „Überbuchung“ lediglich ein Versprechen für einen Platz ist und (aus Sicht der Virtualisierung) eine gute Sache ist.

Antwort2

Die Begriffe werden synonym verwendet. Im Dell Software-Artikel:Best Practices für die Überbelegung von CPU, Arbeitsspeicher und Speicher in virtuellen vSphere-Umgebungendefiniert der Autor den Begriff:

...Administratoren können die physischen Ressourcen eines Hosts überbuchen, um die Anzahl der Workloads zu maximieren, die auf einem Host ausgeführt werden können. Mit anderen Worten: Sie können virtuellen Maschinen insgesamt mehr Ressourcen zuweisen, als tatsächlich auf dem Host verfügbar sind.

Und verwendet beide Wörter an mehreren Stellen synonym, etwa so:

Überbelegung von Speicherressourcen

Die allgemeine Weisheit

Die Überbelegung von RAM ist eine der umstritteneren Optionen für die Überbelegung von Ressourcen. Während CPU- und Speicherressourcen häufig überbelegt werden, scheint man bei der Überbelegung von RAM eine gewisse Zurückhaltung zu zeigen.

verwandte Informationen