

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Anforderungen an Gastgeber und Flottenkapazitäten
<a name="host-requirements-overview"></a>

Funktionen und Hostanforderungen ergänzen sich gegenseitig. Die Fähigkeiten einer Flotte geben an, was ihre Mitarbeiter unterstützen, und die Anforderungen an den Gastgeber einer Stufe geben an, was die Stufe benötigt. Drei Konzepte erklären, wie sie zusammenwirken:
+ **Die Anforderungen werden an die Flotten und nicht an die Mitarbeiter angepasst**. Der Planer vergleicht die Anforderungen einer Stufe mit den angegebenen Fähigkeiten der einzelnen Flotten. Er inspiziert niemals einzelne Arbeiter.
+ **Funktionsplan; nur Funktionen, die vom Service verwaltet werden, konfigurieren auch die Hardware ** — Bei einer vom Service verwalteten Flotte bestimmen die Instance-Funktionen zusätzlich, welche Amazon EC2-Instance-Typen gestartet werden. Bei einer vom Kunden verwalteten Flotte handelt es sich bei den Funktionen um eine von Ihnen selbst gemeldete Angabe, sodass sich Ihre Maschinen nicht ändern.
+ **Anforderungen bieten niemals eine bestimmte Hardware ** — eine Hostanforderung filtert heraus, welche Flotten den Schritt ausführen können. Es werden keine größeren Instances gestartet oder Entscheidungen zur automatischen Skalierung geändert.


| Mechanismus | Wo hast du es eingestellt | Was macht es | Was es nicht tut | 
| --- | --- | --- | --- | 
| Funktionen von Flotteninstanzen (vom Service verwaltete Flotte) | Flottenkonfiguration () `instanceCapabilities` | Konfiguriert die Hardware: den Satz von Amazon EC2-Instance-Typen, die gestartet werden können. Bewirbt auch die Funktionen der Flotte zur Terminplanung | Wählt keine Größe innerhalb der Gruppe aus — jeder Instance-Typ, der die Konfiguration erfüllt, kann gestartet werden | 
| Funktionen für Fuhrparkmitarbeiter (vom Kunden verwaltete Flotte) | Konfiguration des Fuhrparks () `workerCapabilities` | Bewirbt die Fähigkeit der Flotte zur Terminplanung. Dabei handelt es sich um eine Selbstauskunft darüber, was jeder Mitarbeiter in der Flotte leistet | Konfiguriert oder verifiziert keine Hardware — eine Aktualisierung der Deklaration ändert nichts an Ihren Maschinen | 
| Anforderungen an den Step-Host | Vorlage für einen Job (`hostRequirements`) | Gibt an, was für den Schritt erforderlich ist; wird bei der Erstellung des Auftrags zur Auswahl kompatibler Flotten mit den Flottenkapazitäten abgeglichen | Startet keine größeren Instances, ändert keine Auto-Scaling-Entscheidungen und vergleicht nicht mit einzelnen Mitarbeitern | 
| Worker-advertised Fähigkeiten | Wird vom Worker Agent beim Start gemeldet | Zeichnet die Hardware auf, die ein Worker meldet, z. B. `amount.worker.memory` zur besseren Übersicht und zum Debuggen | Wird nicht für die Planung oder Hardwarekonfiguration verwendet | 

## Die Flottenkonfiguration stellt die Hardware bereit
<a name="host-requirements-overview-fleet-config"></a>

Bei einer vom Service verwalteten Flotte definiert die `instanceCapabilities` Konfiguration (Arbeitsspeicher, vCPUs, GPUs und die Listen der zulässigen und ausgeschlossenen Instance-Typen) die Gruppe der Instance-Typen, die die Flotte starten kann. Wenn die Flotte skaliert wird, kann jeder Instance-Typ in dieser Gruppe gestartet werden, auch der kleinste. Erhöhen Sie die Mindestanforderungen an die Konfiguration, z. B. oder das `allowedInstanceTypes` Limit, um eine ausreichende `memoryMiB.min` Hardwareausstattung zu gewährleisten. Weitere Informationen finden Sie unter [ Service-managed Flotten ](https://docs.aws.amazon.com/deadline-cloud/latest/userguide/smf-manage.html) im * Deadline Cloud-Benutzerhandbuch. *

Service-managed Instanzfunktionen sind der einzige Mechanismus, der die Hardware konfiguriert. Bei einer vom Kunden verwalteten Flotte erfolgt die `workerCapabilities` Deklaration selbst: Sie kündigt die Hardware an, die Ihrer Meinung nach von jedem Mitarbeiter in der Flotte bereitgestellt wird, und die Aktualisierung der Deklaration ändert nichts an Ihren Maschinen. Weitere Informationen finden Sie unter [Erstellen Sie eine vom Kunden verwaltete Flotte](create-a-cmf.md).

## Anforderungen des Gastgebers: Wählen Sie eine Flotte aus
<a name="host-requirements-overview-select-fleet"></a>

Wenn Sie einen Job erstellen, vergleicht der Scheduler die einzelnen Schritte mit den Fähigkeiten der Flotten, die der Warteschlange zugeordnet sind. `hostRequirements` Eine Flotte, die die Anforderungen erfüllt, kann den Schritt ausführen. Wenn keine Flotte dies tut, wird der Schritt markiert. `NOT_COMPATIBLE`

Der Abgleich erfolgt nur auf Flottenebene. Wenn für einen Schritt beispielsweise 16 GiB Arbeitsspeicher benötigt werden und eine Flotte eine Speicherkapazität von 8—32 GiB deklariert, ist die Flotte nicht kompatibel — selbst wenn ein Mitarbeiter in dieser Flotte über 32 GiB verfügt. Der Planer inspiziert niemals einzelne Mitarbeiter. Entwerfen Sie daher Flotten nach garantierten Gerätestufen und lassen Sie sie anhand der Anforderungen jedes einzelnen Schritts an die richtige Flotte weiterleiten. Weitere Informationen erhalten Sie unter [Ermitteln Sie die Kompatibilität Ihrer Flotte](build-jobs-scheduling.md#jobs-scheduling-compatibility) und [Bewährte Methoden beim Flottendesign](build-jobs-scheduling.md#jobs-scheduling-fleet-design).

## Die Fähigkeiten der Mitarbeiter sind informativ
<a name="host-requirements-overview-select-worker"></a>

Jeder Mitarbeiter meldet die Hardware, die er beim Start erkannt hat, z. B. `amount.worker.memory` Diese Werte dienen der Sichtbarkeit und dem Debuggen. Der Scheduler verwendet sie nicht: Die Kompatibilität ergibt sich aus den deklarierten Funktionen der Flotte, und die Hardware ergibt sich aus der Flottenkonfiguration. Insbesondere führt eine Anforderung wie diese `amount.worker.memory` nicht dazu, dass eine Flotte eine größere Instance startet. Behandeln Sie die Schrittanforderung als Bedarfserklärung und die Flottenkonfiguration als Garantie.

## Bei der automatischen Skalierung werden Aufgaben gezählt
<a name="host-requirements-overview-scaling"></a>

Der Auto-Scaler passt die Größe einer vom Service verwalteten Flotte auf der Grundlage von zwei Faktoren an: der Anzahl der Aufgaben, die für diese Flotte bereit sind, und der minimalen und maximalen Mitarbeiterzahl der Flotte. Es entscheidet, wie * viele * Arbeiter eingesetzt werden sollen. Die Flottenkonfiguration bestimmt, um welche Mitarbeiter es sich handelt. Weitere Informationen finden Sie unter [Skalierung der Flotte](build-jobs-scheduling.md#jobs-scheduling-scaling).

Die Anforderungen des Gastgebers sind Teil der Open Job Description -Spezifikation. Die vollständige Feldreferenz finden Sie unter [ Template Schemas ](https://github.com/OpenJobDescription/openjd-specifications/wiki/2023-09-Template-Schemas) auf der GitHub Website.