Passaggio 2.3: Aggiungere un'istanza all'PHPApp Server Layer - Chef 11 - AWS OpsWorks

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Passaggio 2.3: Aggiungere un'istanza all'PHPApp Server Layer - Chef 11

Importante

Il AWS OpsWorks Stacks il servizio ha raggiunto la fine del ciclo di vita il 26 maggio 2024 ed è stato disattivato sia per i clienti nuovi che per quelli esistenti. Consigliamo vivamente ai clienti di migrare i propri carichi di lavoro verso altre soluzioni il prima possibile. Se hai domande sulla migrazione, contatta il AWS Support Squadra su AWS Re:post o tramite AWS Supporto Premium.

Un record AWS OpsWorks L'istanza Stacks rappresenta una particolare EC2 istanza Amazon:

  • La configurazione dell'istanza specifica alcuni elementi di base come il EC2operating sistema e le dimensioni di Amazon; funziona ma non fa molto.

  • Il livello dell'istanza aggiunge funzionalità all'istanza stessa determinando i pacchetti da installare, se l'istanza dispone di un indirizzo IP elastico e così via.

AWS OpsWorks Stacks installa un agente su ogni istanza che interagisce con il servizio. Per aggiungere la funzionalità di un livello a un'istanza, AWS OpsWorks Stacks indica all'agente di eseguire piccole applicazioni chiamate Chef recipes, che possono installare applicazioni e pacchetti, creare file di configurazione e così via. AWS OpsWorks Stacks esegue le ricette nei punti chiave del ciclo di vita dell'istanza. Ad esempio, OpsWorks esegue le ricette di installazione al termine dell'avvio dell'istanza per gestire attività come l'installazione del software ed esegue le ricette di Deploy quando si distribuisce un'app per installare il codice e i file correlati.

Nota

Se sei curioso di sapere come funzionano le ricette, tutte le AWS OpsWorks Le ricette integrate di Stacks si trovano in un GitHub archivio pubblico: OpsWorks Cookbooks. Puoi anche creare le tue ricette personalizzate e avere AWS OpsWorks Le eseguono gli stack, come descritto più avanti.

Per aggiungere un server di PHP applicazioni MyStack, aggiungi un'istanza al livello PHP App Server che hai creato nel passaggio precedente.

Per aggiungere un'istanza al livello PHP App Server
  1. Aggiungere un'istanza

    Dopo aver finito di aggiungere il livello, AWS OpsWorks Stacks visualizza la pagina Layers. Fai clic su Istanze nel riquadro di navigazione e in PHPApp Server, fai clic su Aggiungi un'istanza.

  2. Configurare l'istanza

    Ogni istanza ha un nome host predefinito generato automaticamente da AWS OpsWorks Pile. In questo esempio: AWS OpsWorks Stacks aggiunge semplicemente un numero al nome breve del layer. Puoi configurare ogni istanza separatamente, ad esempio sostituendo alcune delle impostazioni predefinite specificate durante la creazione dello stack (zona di disponibilità o sistema operativo). Per questa procedura guidata, accetta le impostazioni predefinite e fai clic su Add Instance (Aggiungi istanza) per aggiungere l'istanza al livello. Per ulteriori informazioni, consulta Istanze.

    PHP App Server configuration interface showing hostname, size, and subnet options for a new instance.
  3. Avviare l'istanza

    Hai appena specificato la configurazione dell'istanza. Devi avviare un'istanza per creare un'EC2istanza Amazon in esecuzione. AWS OpsWorks Stacks utilizza quindi le impostazioni di configurazione per avviare un'EC2istanza Amazon nella zona di disponibilità specificata. I dettagli relativi alla modalità di avvio dell'istanza dipendono dal tipo di dimensionamento dell'istanza. Nella fase precedente hai creato un'istanza con il tipo di dimensionamento predefinito 24/7. Tale tipo di istanza deve essere avviato manualmente e rimarrà in esecuzione finché non viene arrestata manualmente. Puoi anche creare tipi di scalabilità basati sul tempo e sul carico, che AWS OpsWorks Stacks si avvia e si arresta automaticamente in base a una pianificazione o al carico corrente. Per ulteriori informazioni, consulta Gestione del carico con istanze basate sul tempo e sul carico.

    Vai a php-app1 sotto PHPApp Server e fai clic su start nella colonna Azioni della riga per avviare l'istanza.

    PHP App Server instance list showing php-app1 stopped with start and delete options.
  4. Monitorare lo stato dell'istanza durante l'avvio

    In genere sono necessari alcuni minuti per avviare l'EC2istanza Amazon e installare i pacchetti. Durante il processo di avvio, nel campo Status (Stato) dell'istanza viene visualizzata la seguente serie di valori:

    1. richiesto - AWS OpsWorks Stacks ha chiamato il EC2 servizio Amazon per creare l'EC2istanza Amazon.

    2. in sospeso - AWS OpsWorks Stacks è in attesa dell'avvio dell'EC2istanza Amazon.

    3. avvio: l'EC2istanza Amazon si sta avviando.

    4. running_setup - Il AWS OpsWorks L'agente Stacks esegue le ricette di installazione del layer, che gestiscono attività come la configurazione e l'installazione dei pacchetti, e le ricette Deploy, che distribuiscono qualsiasi app sull'istanza.

    5. online: l'istanza è pronta per l'uso.

    Non appena php-app1 è online, la pagina Instances (Istanze) dovrebbe essere simile a quella illustrata nella seguente figura:

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

    Nella parte superiore della pagina è visualizzato un beve riepilogo di tutte le istanze dello stack. Nell'esempio è visualizzata solo un'istanza online. Nella colonna Actions (Operazioni) di php-app1 si noti che la voce stop (arresto), che consente di arrestare l'istanza, ora è stata sostituita da start (avvio) e delete (eliminazione).