Schritt 2.3: Fügen Sie dem PHP App Server Layer eine Instanz hinzu — Chef 11 - AWS OpsWorks

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.

Schritt 2.3: Fügen Sie dem PHP App Server Layer eine Instanz hinzu — Chef 11

Wichtig

Das Tool AWS OpsWorks Stacks Der Dienst hat am 26. Mai 2024 das Ende seiner Nutzungsdauer erreicht und wurde sowohl für neue als auch für bestehende Kunden deaktiviert. Wir empfehlen Kunden dringend, ihre Workloads so bald wie möglich auf andere Lösungen zu migrieren. Wenn Sie Fragen zur Migration haben, wenden Sie sich an AWS Support Team ein AWS Re:post oder durch AWS Premium-Support.

Importieren in &S3; AWS OpsWorks Die Stacks-Instance steht für eine bestimmte EC2 Amazon-Instance:

  • Die Konfiguration der Instance spezifiziert einige Grundlagen wie das EC2operating Amazon-System und die Größe; sie läuft, macht aber nicht viel.

  • Der Layer der Instance fügt dieser Funktionen hinzu, indem er z.B. festlegt, welche Pakete installiert werden und ob die Instance eine elastische IP-Adresse hat.

AWS OpsWorks Stacks installiert auf jeder Instance, die mit dem Service interagiert, einen Agenten. Um einer Instanz die Funktionalität einer Ebene hinzuzufügen, AWS OpsWorks Stacks weist den Agenten an, kleine Anwendungen, sogenannte Chef-Rezepte, auszuführen, mit denen Anwendungen und Pakete installiert, Konfigurationsdateien erstellt usw. werden können. AWS OpsWorks Stacks führt Rezepte an wichtigen Punkten im Lebenszyklus der Instanz aus. OpsWorks Führt beispielsweise Setup-Rezepte aus, nachdem die Instanz den Startvorgang abgeschlossen hat, um Aufgaben wie die Installation von Software zu erledigen, und führt Deploy-Rezepte aus, wenn Sie eine App bereitstellen, um den Code und die zugehörigen Dateien zu installieren.

Anmerkung

Wenn Sie wissen möchten, wie die Rezepte funktionieren, können Sie alle AWS OpsWorks Die integrierten Rezepte von Stacks befinden sich in einem öffentlichen GitHub Repository: OpsWorks Cookbooks. Sie können auch Ihre eigenen Rezepte erstellen und haben AWS OpsWorks Stacks führen sie aus, wie später beschrieben.

Um einen PHP Anwendungsserver hinzuzufügen MyStack, fügen Sie dem PHP App Server-Layer, den Sie im vorherigen Schritt erstellt haben, eine Instanz hinzu.

Um dem PHP App Server-Layer eine Instanz hinzuzufügen
  1. Öffnen von "Instance hinzufügen"

    Nachdem Sie den Layer hinzugefügt haben, AWS OpsWorks Stacks zeigt die Seite „Ebenen“ an. Klicken Sie im Navigationsbereich auf Instanzen und dann unter PHPApp Server auf Instanz hinzufügen.

  2. Konfigurieren der Instance

    Jede Instanz hat einen Standard-Hostnamen, der für Sie generiert wird von AWS OpsWorks Stapel. In diesem Beispiel: AWS OpsWorks Stacks fügt dem Kurznamen der Ebene einfach eine Zahl hinzu. Sie können jede Instance getrennt konfigurieren, einschließlich der Übersteuerung einiger Standardeinstellungen, die Sie beim Erstellen des Stacks festgelegt haben, z. B. die Availability Zone oder das Betriebssystem. Akzeptieren Sie bei dieser Anleitung einfach die Standardeinstellungen und klicken Sie auf Add Instance (Instance hinzufügen), um der Ebene eine Instance hinzuzufügen. Weitere Informationen finden Sie unter Instances.

    PHP App Server configuration interface showing hostname, size, and subnet options for a new instance.
  3. Starten der Instance

    Bisher haben Sie nur die Konfiguration der Instance festgelegt. Sie müssen eine Instance starten, um eine laufende EC2 Amazon-Instance zu erstellen. AWS OpsWorks Stacks verwendet dann die Konfigurationseinstellungen, um eine EC2 Amazon-Instance in der angegebenen Availability Zone zu starten. Die Details, die beim Starten einer Instance zu berücksichtigen sind, hängen vom Skalierungstyp der Instance ab. Im vorherigen Schritt haben Sie eine Instance mit dem Standardskalierungstyp 24/7 erstellt, der manuell gestartet und so lange ausgeführt wird, bis Sie ihn manuell beenden. Sie können auch zeit- und lastbasierte Skalierungstypen erstellen, die AWS OpsWorks Stacks startet und stoppt automatisch auf der Grundlage eines Zeitplans oder der aktuellen Auslastung. Weitere Informationen finden Sie unter Verwaltung der Last mit zeit- und lastbasierten Instanzen.

    Gehen Sie unter PHPApp Server zu php-app1 und klicken Sie in der Spalte Aktionen der Zeile auf Start, um die Instanz zu starten.

    PHP App Server instance list showing php-app1 stopped with start and delete options.
  4. Überwachen des Instance-Status beim Start

    Normalerweise dauert es einige Minuten, die EC2 Amazon-Instance zu starten und die Pakete zu installieren. Während des Startprozesses zeigt das Feld Status der Instance folgende Werte an:

    1. angefordert - AWS OpsWorks Stacks hat den EC2 Amazon-Service aufgerufen, um die EC2 Amazon-Instance zu erstellen.

    2. ausstehend - AWS OpsWorks Stacks wartet auf den Start der EC2 Amazon-Instance.

    3. booten — Die EC2 Amazon-Instance bootet.

    4. running_setup — Das AWS OpsWorks Der Stacks-Agent führt die Setup-Rezepte des Layers aus, die Aufgaben wie das Konfigurieren und Installieren von Paketen übernehmen, und die Deploy-Rezepte, mit denen alle Apps auf der Instanz bereitgestellt werden.

    5. online – Die Instance ist bereit zur Nutzung.

    Nachdem php-app1 online ist, sollte die Seite Instances (Instances) wie folgt aussehen:

    PHP App Server instance table showing php-app1 online with details like size and IP address.

    Die Seite beginnt mit einem Überblick über alle Instances Ihrer Stacks. Gegenwärtig wird eine Online-Instance angezeigt. Achten Sie in der php-app1-Spalte Actions (Aktionen) darauf, dass stop (Anhalten), wodurch die Instance gestoppt wird, start (Starten) und delete (Löschen) ersetzt hat.