Erstellen einer Startvorlage mithilfe erweiterter Einstellungen - Amazon EC2 Auto Scaling

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.

Erstellen einer Startvorlage mithilfe erweiterter Einstellungen

In diesem Thema wird beschrieben, wie Sie eine Startvorlage mit erweiterten Einstellungen aus dem erstellen AWS Management Console.

Um eine Startvorlage mit erweiterten Einstellungen zu erstellen
  1. Öffnen Sie die Amazon EC2-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich unter Instances die Option Launch Templates und dann Create Launch Template aus.

  3. Konfigurieren Sie Ihre Startvorlage wie in den folgenden Themen beschrieben:

  4. Wählen Sie Startvorlage erstellen.

Erforderliche Einstellungen

Wenn Sie eine Startvorlage erstellen, müssen Sie die folgenden erforderlichen Einstellungen angeben.

Name der Startvorlage

Geben Sie einen eindeutigen Namen ein, der die Startvorlage beschreibt.

Anwendungs- und Betriebssystem-Images (Amazon Machine Image)

Wählen Sie das Amazon Machine Image (AMI) aus, das Sie verwenden möchten. Sie können entweder nach dem AMI suchen oder nach dem AMI suchen, das Sie verwenden möchten. Wählen Sie für eine optimale Skalierungseffizienz ein benutzerdefiniertes AMI, das vollständig so konfiguriert ist, dass es eine Instance mit Ihrem Anwendungscode startet und beim Start nur wenige Änderungen erfordert.

Instance-Typ

Wählen Sie einen Instance-Typ, der mit Ihrem AMI kompatibel ist. Sie können das Hinzufügen eines Instance-Typs zu Ihrer Startvorlage überspringen, wenn Sie mehrere Instance-Typen verwenden möchten, die in die eigene Ressourcendefinition der Auto Scaling Scaling-Gruppe eingebettet sind. Ein Instanztyp ist nur erforderlich, wenn Sie nicht vorhaben, eine gemischte Instanzgruppe zu erstellen.

Erweiterte Einstellungen

Die erweiterten Einstellungen sind optional. Wenn Sie keine erweiterten Einstellungen konfigurieren, werden die spezifischen Funktionen nicht zu Ihren Instances hinzugefügt.

Erweitern Sie den Abschnitt Erweiterte Details, um die erweiterten Einstellungen anzuzeigen. In den folgenden Abschnitten werden die nützlichsten erweiterten Einstellungen beschrieben, auf die Sie sich bei der Erstellung einer Startvorlage für eine Auto Scaling Scaling-Gruppe konzentrieren sollten. Weitere Informationen finden Sie unter Erweiterte Details im Amazon EC2 EC2-Benutzerhandbuch für Linux-Instances.

IAM-Instance-Profil

Das Instance-Profil enthält die IAM-Rolle, die Sie verwenden möchten. Wenn Ihre Auto Scaling Scaling-Gruppe eine EC2-Instance startet, werden die in der zugehörigen IAM-Rolle definierten Berechtigungen Anwendungen gewährt, die auf der Instance ausgeführt werden. Weitere Informationen finden Sie unter IAM-Rollen für Anwendungen, die auf Amazon EC2-Instances ausgeführt werden.

Termination protection

Wenn diese Funktion aktiviert ist, verhindert sie, dass Benutzer eine Instance mithilfe der Amazon EC2 EC2-Konsole, CLI-Befehlen und API-Operationen beenden. Der Kündigungsschutz bietet zusätzlichen Schutz vor versehentlicher Kündigung. Es verhindert nicht, dass Amazon EC2 Auto Scaling eine Instance beendet. Informationen zur Steuerung, welche Instances Amazon EC2 Auto Scaling beenden kann, finden Sie unterInstance-Abskalierungsschutz verwenden.

Detaillierte Überwachung CloudWatch

Sie können eine detaillierte Überwachung für Ihre EC2-Instances aktivieren, damit sie in Intervallen von 1 Minute Metrikdaten CloudWatch an Amazon senden können. Standardmäßig senden EC2-Instances Metrikdaten in Intervallen von 5 Minuten CloudWatch an. Es fallen zusätzliche Gebühren an. Weitere Informationen finden Sie unter Überwachung für Auto-Scaling-Instances konfigurieren.

Kreditspezifikation

Amazon EC2 bietet Burstable-Performance-Instances wie T2, T3 und T3a, die es Anwendungen ermöglichen, bei Bedarf die CPU-Basisleistung zu überschreiten. Standardmäßig können diese Instances für eine begrenzte Zeit ausgelastet werden, bevor ihre CPU-Auslastung gedrosselt wird. Sie können optional den Modus „Unlimited“ aktivieren, sodass die Instances so lange wie nötig über den Basiswert hinaus übersteigen können. Auf diese Weise können Anwendungen bei Bedarf eine hohe CPU-Leistung aufrechterhalten. Es können zusätzliche Gebühren anfallen. Weitere Informationen finden Sie unter Verwenden einer Auto Scaling Scaling-Gruppe zum Starten einer Burstable-Performance-Instance als Unlimited im Amazon EC2 EC2-Benutzerhandbuch für Linux-Instances.

Name einer Platzierungsgruppe

Sie können eine Platzierungsgruppe angeben und mithilfe einer Cluster- oder Partitionsstrategie beeinflussen, wie sich Ihre Instances physisch im AWS Rechenzentrum befinden. Für kleine Auto Scaling Scaling-Gruppen können Sie auch die Spread-Strategie verwenden. Weitere Informationen finden Sie unter Platzierungsgruppen im Amazon-EC2-Benutzerhandbuch für Linux-Instances.

Bei der Verwendung von Platzierungsgruppen mit Auto Scaling Scaling-Gruppen sind einige Überlegungen zu beachten:

  • Wenn eine Platzierungsgruppe sowohl in der Startvorlage als auch in der Auto Scaling Scaling-Gruppe angegeben ist, hat die Platzierungsgruppe für die Auto Scaling Scaling-Gruppe Vorrang. Nachdem die Gruppe erstellt wurde, kann die in den Auto Scaling-Gruppeneinstellungen angegebene Platzierungsgruppe nicht geändert werden.

  • Seien Sie vorsichtig AWS CloudFormation, wenn Sie in der Startvorlage eine Platzierungsgruppe definieren. Amazon EC2 Auto Scaling startet Instances in der angegebenen Platzierungsgruppe. Empfangen CloudFormation Sie jedoch keine Signale von diesen Instances, wenn Sie eine UpdatePolicymit Ihrer Auto Scaling Scaling-Gruppe verwenden (obwohl sich dies in future ändern könnte).

Kaufoption

Sie können Spot-Instances anfordern wählen, um Spot-Instances zum Spot-Preis, begrenzt auf den On-Demand-Preis, anzufordern, und „Anpassen“ wählen, um die Standardeinstellungen für Spot-Instances zu ändern. Bei einer Auto-Scaling-Gruppe müssen Sie eine einmalige Anforderung ohne Enddatum angeben (Standardeinstellung). Weitere Informationen finden Sie unter Spot-Instances für fehlertolerante und flexible Anwendungen anfordern. Diese Einstellung kann unter besonderen Umständen nützlich sein, aber im Allgemeinen ist es am besten, sie nicht festzulegen und stattdessen eine gemischte Instances-Gruppe zu erstellen. Weitere Informationen finden Sie unter Auto-Scaling-Gruppen mit mehreren Instance-Typen und Kaufoptionen.

Wenn Sie in Ihrer Startvorlage eine Spot Instance-Anfrage angeben, können Sie keine gemischte Instances-Gruppe erstellen. Wenn Sie versuchen, eine Startvorlage zu verwenden, die Spot Instances mit einer gemischten Instance-Gruppe anfordert, erhalten Sie die folgende Fehlermeldung: Incompatible launch template: You cannot use a launch template that is set to request Spot Instances (InstanceMarketOptions) when you configure an Auto Scaling group with a mixed instances policy. Add a different launch template to the group and try again.

Capacity Reservation

Kapazitätsreservierungen ermöglichen es Ihnen, Kapazität für Ihre Amazon EC2 EC2-Instances in einer bestimmten Availability Zone für einen beliebigen Zeitraum zu reservieren. Weitere Informationen finden Sie unter On-Demand-Kapazitätsreservierungen im Amazon-EC2-Benutzerhandbuch für Linux-Instances.

Sie können wählen, ob Sie Instances starten möchten in:

  • jede offene Kapazitätsreservierung (Offen)

  • eine bestimmte Kapazitätsreservierung (Ziel nach ID)

  • eine Gruppe von Kapazitätsreservierungen (Ziel nach Gruppe)

Um auf eine bestimmte Kapazitätsreservierung abzielen zu können, muss der Instance-Typ in Ihrer Startvorlage mit dem Instance-Typ der Reservierung übereinstimmen. Wenn Sie Ihre Auto Scaling Scaling-Gruppe erstellen, verwenden Sie dieselbe Availability Zone wie die Kapazitätsreservierung. Je nachdem, AWS-Region was Sie wählen, können Sie sich stattdessen für einen Kapazitätsblock entscheiden. Weitere Informationen finden Sie unter Verwenden Sie Kapazitätsblöcke für maschinelles Lernen.

Informationen zur gezielten Ausrichtung auf eine Gruppe von Kapazitätsreservierungen finden Sie unterVerwenden Sie On-Demand-Kapazitätsreservierungen, um Kapazitäten in bestimmten Availability Zones zu reservieren.. Wenn Sie auf eine Gruppe von Kapazitätsreservierungen abzielen, können Sie die Kapazität auf mehrere Availability Zones verteilen, um die Ausfallsicherheit zu verbessern.

Tenancy

Amazon EC2 bietet drei Optionen für die Wartung Ihrer EC2-Instances:

  • Gemeinsam genutzt (gemeinsam genutzt) — Mehrere AWS-Konten können sich dieselbe physische Hardware teilen. Dies ist die Standard-Tenancy-Option beim Starten einer Instance.

  • Dedizierte Instances (Dedicated) — Ihre Instance wird auf Single-Tenant-Hardware ausgeführt. Kein anderer AWS Kunde teilt sich denselben physischen Server. Weitere Informationen finden Sie unter Dedicated Instances im Amazon EC2 EC2-Benutzerhandbuch für Linux-Instances.

  • Dedicated Hosts (Dedicated Host) — Die Instance wird auf einem physischen Server ausgeführt, der für Ihre Nutzung reserviert ist. Die Verwendung von Dedicated Hosts macht es einfacher, Ihre eigenen Lizenzen (BYOL) mit speziellen Hardwareanforderungen für EC2 zu verwenden und Compliance-Anwendungsfälle zu erfüllen. Wenn Sie diese Option wählen, müssen Sie eine Host-Ressourcengruppe für die Tenancy-Host-Ressourcengruppe angeben. Weitere Informationen finden Sie unter Dedicated Hosts im Amazon EC2 Benutzerhandbuch für Linux-Instances.

Support für Dedicated Hosts ist nur verfügbar, wenn Sie eine Host-Ressourcengruppe angeben. Sie können keinen bestimmten Host als Ziel festlegen oder eine Host-Platzierungsaffinität verwenden.

  • Wenn Sie versuchen, eine Startvorlage zu verwenden, die eine Host-ID angibt, erhalten Sie die folgende Fehlermeldung: Incompatible launch template: Tenancy host ID is not supported for Auto Scaling.

  • Wenn Sie versuchen, eine Startvorlage zu verwenden, die die Hostplatzierungsaffinität angibt, wird die folgende Fehlermeldung angezeigt: Incompatible launch template: Auto Scaling does not support host placement affinity.

Hostressourcengruppe „Tenancy“

Mit AWS License Manager können Sie Ihre eigenen Lizenzen verwenden AWS und diese zentral verwalten. Eine Host-Ressourcengruppe ist eine Gruppe von Dedicated Hosts, die mit einer bestimmten License Manager Manager-Lizenzkonfiguration verknüpft sind. Host-Ressourcengruppen ermöglichen es Ihnen, EC2-Instances einfach auf Dedicated Hosts zu starten, die Ihren Softwarelizenzanforderungen entsprechen. Sie müssen Dedicated Hosts nicht vorab manuell zuweisen. Sie werden bei Bedarf automatisch erstellt. Beachten Sie, dass, wenn Sie ein AMI mit einer Lizenzkonfiguration verknüpfen, dieses AMI jeweils nur einer Host-Ressourcengruppe zugeordnet werden kann. Weitere Informationen finden Sie unter Host-Ressourcengruppen AWS License Manager im License Manager Manager-Benutzerhandbuch.

Lizenzkonfigurationen

Mit dieser Einstellung können Sie eine Lizenzkonfiguration für Ihre Instances angeben, ohne deren Tenancy auf Dedicated Hosts zu beschränken. Die Lizenzkonfiguration verfolgt die auf den Instanzen bereitgestellten Softwarelizenzen, sodass Sie Ihre Lizenznutzung und die Einhaltung der Vorschriften überwachen können. Weitere Informationen finden Sie unter Erstellen einer selbstverwalteten Lizenz im License Manager Manager-Benutzerhandbuch.

Auf Metadaten kann zugegriffen werden

Sie können wählen, ob Sie den Zugriff auf den HTTP-Endpunkt des Instanz-Metadatendienstes aktivieren oder deaktivieren möchten. Standardmäßig ist der HTTP-Endpunkt aktiviert. Wenn Sie den Endpunkt deaktivieren, wird der Zugriff auf Ihre Instance-Metadaten deaktiviert. Sie können die Bedingung angeben, dass IMDSv2 nur erforderlich ist, wenn der HTTP-Endpunkt aktiviert ist. Weitere Informationen finden Sie unter Konfigurieren des Instance-Metadatendienstes im Amazon EC2-Benutzerhandbuch für Linux-Instances.

Version der Metadaten

Sie können sich dafür entscheiden, die Verwendung von Instance Metadata Service Version 2 (IMDSv2) vorzuschreiben, wenn Sie Instanz-Metadaten anfordern. Wenn Sie keinen Wert angeben, unterstützt standardmäßig IMDSv1 und IMDSv2. Weitere Informationen finden Sie unter Konfigurieren des Instance-Metadatendienstes im Amazon EC2-Benutzerhandbuch für Linux-Instances.

Limit für den Antwort-Hop von Metadat

Sie können die zulässige Anzahl von Netzwerk-Hops für das Metadaten-Token festlegen. Wenn Sie keinen Wert angeben, wird der Standard auf 1 festgelegt. Weitere Informationen finden Sie unter Konfigurieren des Instance-Metadatendienstes im Amazon EC2-Benutzerhandbuch für Linux-Instances.

Benutzerdaten

Sie können Ihre Instances anpassen und die Konfiguration beim Start abschließen, indem Sie Shell-Skripts oder Cloud-Init-Direktiven als Benutzerdaten angeben. Die Benutzerdaten werden beim ersten Start der Instanz ausgeführt, sodass Sie Anwendungen, Abhängigkeiten oder Anpassungen beim Start automatisch installieren können. Weitere Informationen finden Sie unter Ausführen von Befehlen auf Linux-Instances beim Start im Amazon-EC2-Benutzerhandbuch für Linux-Instances.

Wenn Sie umfangreiche Downloads oder komplexe Skripts haben, verlängert dies die Zeit, die benötigt wird, bis die Instanz einsatzbereit ist. In diesem Fall müssen Sie möglicherweise einen Lifecycle-Hook konfigurieren, um zu verhindern, dass eine Instanz den InService Status erreicht, bis sie vollständig bereitgestellt ist. Weitere Informationen zum Hinzufügen eines Lifecycle-Hooks zu Ihrer Auto Scaling Scaling-Gruppe finden Sie unterLebenszyklus-Hooks bei Amazon EC2 Auto Scaling.