View a markdown version of this page

Konfiguration von Amazon EC2-Instances mit der Elastic Beanstalk-Konsole - AWS Elastic Beanstalk

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.

Konfiguration von Amazon EC2-Instances mit der Elastic Beanstalk-Konsole

Sie können die Konfiguration der Amazon EC2-Instance Ihrer Elastic Beanstalk-Umgebung in der Elastic Beanstalk-Konsole ändern.

Anmerkung

Die Elastic Beanstalk-Konsole bietet zwar nicht die Möglichkeit, die Prozessorarchitektur einer vorhandenen Umgebung zu ändern, aber Sie können dies mit der tun. AWS CLI Beispiele für Befehle finden Sie unterKonfiguration von Amazon EC2-Sicherheitsgruppen und Instance-Typen mit dem AWS CLI.

So konfigurieren Sie Amazon EC2-Instances in der Elastic Beanstalk-Konsole
  1. Öffnen Sie die Elastic Beanstalk-Konsole und wählen Sie in der Liste Regionen Ihre aus. AWS-Region

  2. Wählen Sie im Navigationsbereich Environments (Umgebungen) aus.

  3. Wählen Sie Create a new environment (Neue Umgebung erstellen), um mit der Erstellung Ihrer Umgebung zu beginnen.

  4. Wählen Sie auf der Hauptseite des Assistenten zuerst Configure more options (Weitere Optionen konfigurieren) und dann Create environment (Umgebung erstellen) aus.

  5. Wählen Sie in der Konfigurationskategorie Instances die Option Edit (Bearbeiten) aus. Nehmen Sie Änderungen an den Einstellungen in dieser Kategorie vor und wählen Sie dann Apply (Übernehmen). Informationen zum Einstellen von Beschreibungen finden Sie im Abschnitt Instance-Kategorieeinstellungen auf dieser Seite.

  6. Wählen Sie in der Konfigurationskategorie Capacity (Kapazität) die Option Edit (Bearbeiten). Nehmen Sie Änderungen an den Einstellungen in dieser Kategorie vor und wählen Sie dann Continue (Weiter). Informationen zur Einstellung von Beschreibungen finden Sie im Abschnitt Einstellungen der Kapazitätskategorien auf dieser Seite.

    Auswahl der Prozessorarchitektur

    Scrollen Sie nach unten zu Processor (Prozessor), um eine Prozessorarchitektur für Ihre EC2-Instances auszuwählen. Die Konsole listet Prozessorarchitekturen auf, die von der Plattform unterstützt werden, die Sie zuvor im Bereich Create Environment (Umgebung erstellen) ausgewählt haben.

    Wenn die benötigte Prozessorarchitektur nicht angezeigt wird, kehren Sie zur Liste der Konfigurationskategorien zurück, um eine Plattform auszuwählen, die sie unterstützt. Wählen Sie in Modify Capacity (Kapazität ändern) die Option Abbrechen aus. Wählen Sie dann Change platform version (Ändern der Plattformversion), um neue Plattformeinstellungen auszuwählen. Anschließend wählen Sie in der Konfigurationskategorie Capacity (Kapazität) auswählen Edit (Bearbeiten) aus, um sich die Entscheidungen der Prozessorarchitektur noch einmal anzusehen.

    Einstellungen der Amazon EC2 Instance im Kapazitätskonfigurationsfenster von Elastic Beanstalk
  7. Wählen Sie Save (Speichern) aus und nehmen Sie dann alle weiteren Konfigurationsänderungen für Ihre Umgebung vor.

  8. Wählen Sie Create environment (Umgebung erstellen) aus.

So konfigurieren Sie laufende Amazon EC2-Instances der Umgebung in der Elastic Beanstalk-Konsole
  1. Öffnen Sie die Elastic Beanstalk-Konsole und wählen Sie in der Liste der Regionen Ihre aus. AWS-Region

  2. Wählen Sie im Navigationsbereich Environments (Umgebungen) aus und wählen Sie dann in der Liste den Namen Ihrer Umgebung aus.

  3. Wählen Sie im Navigationsbereich Configuration (Konfiguration) aus.

  4. Wählen Sie in der Konfigurationskategorie Instances die Option Edit (Bearbeiten). Nehmen Sie Änderungen an den Einstellungen in dieser Kategorie vor und wählen Sie dann Apply (Übernehmen). Informationen zum Einstellen von Beschreibungen finden Sie im Abschnitt Instance-Kategorieeinstellungen auf dieser Seite.

  5. Wählen Sie in der Konfigurationskategorie Capacity (Kapazität) die Option Edit (Bearbeiten). Nehmen Sie Änderungen an den Einstellungen in dieser Kategorie vor und wählen Sie dann Continue (Weiter). Informationen zum Einstellen von Beschreibungen finden Sie im Abschnitt Einstellungen der Kapazitätskategorien auf dieser Seite.

Instance-Kategorieeinstellungen

Die folgenden Einstellungen in Bezug auf Amazon EC2-Instances sind in der Konfigurationskategorie Instances verfügbar.

Amazon EC2-Instance-Einstellungen im Konfigurationsfenster der Elastic Beanstalk-Instances

Überwachungsintervall

Standardmäßig veröffentlichen die Instances in Ihrer Umgebung grundlegende Integritätskennzahlen in Intervallen von fünf Minuten ohne zusätzliche Kosten CloudWatch an Amazon.

Für detailliertere Berichte können Sie das Überwachungsintervall auf 1 Minute festlegen, um die Häufigkeit zu erhöhen, mit der die Ressourcen in Ihrer Umgebung grundlegende Zustandsmetriken veröffentlichen. CloudWatch CloudWatch Für Messwerte in Intervallen von einer Minute fallen Servicegebühren an. Weitere Informationen finden Sie bei Amazon CloudWatch.

Root-Volume (Startgerät)

Jede Instance der Umgebung ist mit einem Stamm-Volume konfiguriert. Das Stamm-Volume ist das Amazon EBS-Blockgerät, das der Instance zugeordnet ist und auf dem das Betriebssystem, Bibliotheken, Skripts und der Anwendungsquellcode gespeichert sind. Standardmäßig verwenden alle Plattformen allgemeine SSD-Blockgeräte für die Speicherung.

Sie können den Root volume type (Stamm-Volume-Typ) so ändern, dass Magnetspeicher oder bereitgestellte IOPS-SSD-Volumetypen verwendet werden und bei Bedarf die Volume-Größe erhöhen. Bei bereitgestellten IOPS-Volumes müssen Sie auch die Anzahl der bereitzustellenden IOPS angeben. Durchsatz ist nur für gp3 SSD-Volume-Typen anwendbar. Sie können den gewünschten Durchsatz für die Bereitstellung eingeben. Es kann zwischen 125 und 1000 Mebibyte pro Sekunde liegen ()MiB/s. Wählen Sie den Volume-Typ aus, der Ihren Leistungsanforderungen und Kostenvorstellungen entspricht.

Wichtig

Die RootVolumeType Optionseinstellung kann dazu führen, dass Elastic Beanstalk eine bestehende Umgebung mit Startkonfigurationen auf Startvorlagen migriert. Dazu sind die erforderlichen Berechtigungen zum Verwalten von Startvorlagen erforderlich. Diese Berechtigungen sind in unserer verwalteten Richtlinie enthalten. Wenn Sie benutzerdefinierte Richtlinien anstelle unserer verwalteten Richtlinien verwenden, schlagen die Erstellung oder Aktualisierung der Umgebung möglicherweise fehl, wenn Sie Ihre Umgebungskonfiguration aktualisieren. Weitere Informationen und andere Überlegungen finden Sie unterMigrieren Sie Ihre Elastic Beanstalk Beanstalk-Umgebung auf Launch-Templates.

Weitere Informationen finden Sie unter Amazon EBS-Volumetypen im Amazon EC2-Benutzerhandbuch und in den Amazon EBS-Produktdetails.

Instance-Metadatenservice

Der Instance-Metadatenservice (IMDS) ist eine On-Instance-Komponente, die von Code auf der Instance verwendet wird, um sicher auf Instance-Metadaten zuzugreifen. Sie können mit einer der folgenden Methoden auf Instance-Metadaten aus einer laufenden Instance zugreifen. Das sind Version 1 oder Version 2 des Instance Metadata Service (IMDSv1 oder IMDSv2). IMDSv2 ist sicherer. Deaktivieren Sie IMDSv1, um IMDSv2 zu erzwingen. Weitere Informationen finden Sie unter Konfiguration des IMDS auf den Instances Ihrer Elastic Beanstalk Beanstalk-Umgebung.

Anmerkung

Der IMDS-Abschnitt auf dieser Konfigurationsseite wird nur für Plattformversionen angezeigt, die IMDSv2 unterstützen.

EC2-Sicherheitsgruppen

Die Sicherheitsgruppen, die Ihren Instances zugeordnet sind, bestimmen, welcher Datenverkehr die Instances erreichen und verlassen darf.

Die standardmäßige EC2-Sicherheitsgruppe, die Elastic Beanstalk erstellt, lässt den gesamten eingehenden Datenverkehr aus dem Internet oder Load Balancern an den Standard-Ports für HTTP (80) und SSH (22) zu. Sie können auch Ihre eigenen benutzerdefinierten Sicherheitsgruppen definieren, um Firewallregeln für die EC2-Instances festzulegen. Die Sicherheitsgruppen können Datenverkehr auf anderen Ports oder aus anderen Quellen zulassen. Beispielsweise können Sie eine Sicherheitsgruppe für den SSH-Zugriff erstellen, mit der eingehender Datenverkehr über Port 22 aus einem eingeschränkten IP-Adressbereich oder – für mehr Sicherheit – von einem Bastion-Host, auf den nur Sie zugreifen können, erlaubt ist. Für zusätzliche Sicherheit können Sie auch eine erstellen, die den Datenverkehr von einem Bastion-Host zulässt, auf den nur Sie zugreifen können.

Sie können wählen, ob Ihre Umgebung aus der standardmäßigen EC2-Sicherheitsgruppe ausgeschlossen werden soll, indem Sie die DisableDefaultEC2SecurityGroup Option im aws:autoscaling:launchconfiguration Namespace auf setzen. true Diese Option ist in der Konsole nicht verfügbar, Sie können sie jedoch mit dem festlegen. AWS CLI Weitere Informationen finden Sie unter Verwaltung von EC2-Sicherheitsgruppen.

Weitere Informationen zu Amazon EC2-Sicherheitsgruppen finden Sie unter Amazon EC2-Sicherheitsgruppen im Amazon EC2-Benutzerhandbuch.

Anmerkung

Um den Datenverkehr zwischen Instances der Umgebung A und Instances der Umgebung B zu erlauben, können Sie eine Regel zur Sicherheitsgruppe hinzufügen, die Elastic Beanstalk an Umgebung B angefügt hat. Dann können Sie die Sicherheitsgruppe bestimmen, die Elastic Beanstalk an Umgebung A angefügt hat. Das erlaubt den eingehenden und ausgehenden Datenverkehr für Instances der Umgebung A. Beachten Sie jedoch, dass dadurch eine Abhängigkeit zwischen den beiden Sicherheitsgruppen entsteht. Wenn Sie später versuchen, Umgebung A zu beenden, wird Elastic Beanstalk die Sicherheitsgruppe der Umgebung nicht löschen können, da die Sicherheitsgruppe der Umgebung B von ihr abhängt.

Daher wird empfohlen, stattdessen eine separate Sicherheitsgruppe zu erstellen. Fügen Sie sie dann der Umgebung A hinzu und geben Sie sie in einer Regel der Sicherheitsgruppe der Umgebung B an.

Einstellungen der Kapazitätskategorien

Die folgenden Einstellungen in Bezug auf Amazon EC2-Instances sind in der Konfigurationskategorie Capacity (Kapazität) verfügbar.

Einstellungen für Amazon EC2-Instance im Kapazitätskonfigurationsfenster von Elastic Beanstalk

Instance-Typen

Mit der Einstellung Instance type (Instance-Typ) wird der Typ der Amazon EC2-Instance ermittelt, die für die Anwendungsausführung gestartet wurde. Diese Konfigurationsseite zeigt eine Liste der Instance-Typen. Sie können einen oder mehrere Instance-Typen für Ihre Spot-Flotte auswählen. Die Elastic Beanstalk-Konsole zeigt nur die Instance-Typen an, die auf der Prozessorarchitektur basieren, die für Ihre Umgebung konfiguriert ist. Daher können Sie nur Instance-Typen derselben Prozessorarchitektur hinzufügen.

Anmerkung

Die Elastic Beanstalk-Konsole bietet zwar nicht die Möglichkeit, die Prozessorarchitektur einer vorhandenen Umgebung zu ändern, aber Sie können dies mit der tun. AWS CLI Beispiele für Befehle finden Sie unterKonfiguration von Amazon EC2-Sicherheitsgruppen und Instance-Typen mit dem AWS CLI.

Wählen Sie eine Instance aus, die einerseits leistungsfähig genug ist, um die Anwendung auch bei voller Auslastung auszuführen und die andererseits keine ungenutzte Überkapazität darstellt. Für Entwicklungszwecke bietet die t2-Instance-Familie generell eine moderate Leistung sowie die Möglichkeit einer Leistungssteigerung für kurze Zeiträume. Verwenden Sie für große Hochverfügbarkeitsanwendungen einen Instance-Pool, um sicherzustellen, dass die Kapazität nicht zu stark beeinträchtigt wird, wenn eine einzelne Instance ausfällt. Beginnen Sie mit einem Instance-Typ, mit dem Sie fünf Instances bei moderater Auslastung während des normalen Betriebs ausführen können. Falls eine Instance ausfällt, können die verbleibenden Instances den restlichen Datenverkehr verarbeiten. Der Kapazitätspuffer bietet zudem genügend Zeit, damit die Umgebung zur Bewältigung des steigenden Datenverkehr zu Spitzenzeiten entsprechend hochskalieren kann.

Weitere Informationen zu Amazon EC2-Instance-Familien und -Typen finden Sie unter Instance-Typen im Amazon EC2-Benutzerhandbuch. Um zu ermitteln, welche Instance-Typen Ihren Anforderungen entsprechen und welche Regionen unterstützt werden, finden Sie unter Verfügbare Instance-Typen im Amazon EC2-Benutzerhandbuch.

AMI-ID

Das Amazon Machine Image (AMI) ist das Image der Amazon Linux- oder Windows Server-Maschine, das von Elastic Beanstalk zum Starten von Amazon EC2-Instances in der Umgebung verwendet wird. Elastic Beanstalk stellt Maschinen-Images mit den für die Anwendungsausführung benötigten Tools und Ressourcen bereit.

Elastic Beanstalk wählt basierend auf der Region, der Plattform und dem Instance-Typ eine Standard-AMI für Ihre Umgebung aus. Wenn Sie ein benutzerdefiniertes AMI erstellt haben, ersetzen Sie die Standard-AMI-ID durch Ihre eigene AMI.