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 EC2 Amazon-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 suchen oder danach suchen, das AMI Sie verwenden möchten. Um eine optimale Skalierungseffizienz zu erzielen, wählen Sie eine benutzerdefinierte AMI Version, die vollständig konfiguriert ist, um eine Instance mit Ihrem Anwendungscode zu starten, und für die beim Start nur wenige Änderungen erforderlich sind.

Instance-Typ

Wählen Sie einen Instance-Typ, der mit Ihrem kompatibel istAMI. 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 EC2Amazon-Benutzerhandbuch.

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 EC2 Amazon-Konsole, CLI Befehle 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 unterVerwenden Sie den Instance Scale-In Protection, um die Instanzbeendigung zu kontrollieren.

Detaillierte CloudWatch Überwachung

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, mit denen Anwendungen bei Bedarf über die CPU Basisleistung hinausgehen können. Standardmäßig können diese Instances für eine begrenzte Zeit ausgelastet werden, bevor ihre CPU Nutzung gedrosselt wird. Sie können optional den unbegrenzten Modus 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 EC2Amazon-Benutzerhandbuch.

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 Placement-Gruppen im EC2Amazon-Benutzerhandbuch.

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 mehr 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 EC2 Amazon-Instances in einer bestimmten Availability Zone für einen beliebigen Zeitraum zu reservieren. Weitere Informationen finden Sie unter Kapazitätsreservierungen auf Abruf im EC2Amazon-Benutzerhandbuch.

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 Wird für Capacity Blocks Workloads für maschinelles Lernen verwendet.

Informationen zur gezielten Ausrichtung auf eine Gruppe von Kapazitätsreservierungen finden Sie unterReservieren Sie Kapazität in bestimmten Availability Zones mit Kapazitätsreservierungen . 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 Vermietung 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 EC2Amazon-Benutzerhandbuch.

  • 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 zu verwenden EC2 und Compliance-Anwendungsfälle zu erfüllen. Wenn Sie diese Option wählen, müssen Sie eine Host-Ressourcengruppe für die Host-Ressourcengruppe Tenancy angeben. Weitere Informationen finden Sie unter Dedicated Hosts im EC2Amazon-Benutzerhandbuch.

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. Mit Host-Ressourcengruppen können Sie ganz einfach EC2 Instances auf Dedicated Hosts starten, die Ihren Anforderungen an die Softwarelizenzierung entsprechen. Sie müssen Dedicated Hosts nicht vorab manuell zuweisen. Sie werden bei Bedarf automatisch erstellt. Beachten Sie, dass, wenn Sie AMI einer Lizenzkonfiguration eine zuordnen, diese jeweils nur einer Host-Ressourcengruppe zugeordnet werden AMI 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 Instances 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 so angeben, dass sie IMDSv2 nur erforderlich ist, wenn der HTTP Endpunkt aktiviert ist. Weitere Informationen finden Sie unter Konfiguration der Instance-Metadatenoptionen im EC2Amazon-Benutzerhandbuch.

Version der Metadaten

Sie können wählen, ob Sie bei der Anforderung von Instanz-Metadaten die Verwendung von Instanz-Metadatendienst Version 2 (IMDSv2) vorschreiben möchten. Wenn Sie keinen Wert angeben, werden standardmäßig IMDSv1 sowohl als auch unterstütztIMDSv2. Weitere Informationen finden Sie unter Konfiguration der Instance-Metadatenoptionen im EC2Amazon-Benutzerhandbuch.

Antwort-Hop-Limit für Metadaten-Token

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 Konfiguration der Instance-Metadatenoptionen im EC2Amazon-Benutzerhandbuch.

Benutzerdaten

Sie können Ihre Instances beim Start anpassen und die Konfiguration abschließen, indem Sie Shell-Skripte 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 Befehle auf Ihrer Linux-Instance beim Start ausführen im EC2Amazon-Benutzerhandbuch.

Wenn Sie umfangreiche Downloads oder komplexe Skripts haben, verlängert dies die Zeit, die benötigt wird, bis die Instance 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.