Paso 2.3: Añadir una instancia a la capa del servidor de PHP aplicaciones - Chef 11 - AWS OpsWorks

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Paso 2.3: Añadir una instancia a la capa del servidor de PHP aplicaciones - Chef 11

importante

La AWS OpsWorks Stacks El servicio finalizó su vida útil el 26 de mayo de 2024 y se ha desactivado tanto para los clientes nuevos como para los existentes. Recomendamos encarecidamente a los clientes que migren sus cargas de trabajo a otras soluciones lo antes posible. Si tiene alguna duda sobre la migración, póngase en contacto con el AWS Support Equipo en AWS Re:post o mediante AWS Premium Support.

Un registro AWS OpsWorks La instancia de Stacks representa una EC2 instancia de Amazon en particular:

  • La configuración de la instancia especifica algunos aspectos básicos, como el EC2operating sistema y el tamaño de Amazon; se ejecuta pero no hace mucho.

  • La capa de la instancia añade funcionalidad a la instancia al determinar qué paquetes deben instalarse, si la instancia tiene una dirección IP elástica, etc.

AWS OpsWorks Stacks instala un agente en cada instancia que interactúa con el servicio. Para añadir la funcionalidad de una capa a una instancia, AWS OpsWorks Stacks indica al agente que ejecute pequeñas aplicaciones llamadas Chef recipes, que pueden instalar aplicaciones y paquetes, crear archivos de configuración, etc. AWS OpsWorks Stacks ejecuta recetas en puntos clave durante todo el ciclo de vida de la instancia. Por ejemplo, OpsWorks ejecuta las recetas de configuración una vez que la instancia ha terminado de arrancar para realizar tareas como la instalación del software, y ejecuta las recetas de Deploy cuando despliegas una aplicación para instalar el código y los archivos relacionados.

nota

Si tienes curiosidad por saber cómo funcionan las recetas, todas AWS OpsWorks Las recetas integradas de Stacks se encuentran en un GitHub repositorio público: OpsWorks Cookbooks. También puedes crear tus propias recetas personalizadas y tener AWS OpsWorks Las pilas las ejecutan, tal y como se describe más adelante.

Para añadir un servidor de PHP aplicaciones MyStack, añade una instancia a la capa de PHP App Server que creaste en el paso anterior.

Para añadir una instancia a la capa de PHP App Server
  1. Abrir Add an Instance

    Cuando termine de añadir la capa, AWS OpsWorks Stacks muestra la página de capas. Haga clic en Instancias en el panel de navegación y, en PHPApp Server, haga clic en Agregar una instancia.

  2. Configurar la instancia

    Cada instancia tiene un nombre de host predeterminado que se genera para usted mediante AWS OpsWorks Pilas. En este ejemplo, AWS OpsWorks Stacks simplemente añade un número al nombre corto de la capa. Puede configurar cada instancia por separado, incluso anular algunos de los valores predeterminados que ha especificado al crear la pila como, por ejemplo, la zona de disponibilidad o el sistema operativo. En este tutorial, solo tiene que aceptar la configuración predeterminada y hacer clic en Add Instance (Añadir instancia) para añadir la instancia a la capa. Para obtener más información, consulte instancias.

    PHP App Server configuration interface showing hostname, size, and subnet options for a new instance.
  3. Iniciar la instancia

    Hasta ahora, solo ha especificado la configuración de la instancia. Tienes que iniciar una instancia para crear una EC2 instancia de Amazon en ejecución. AWS OpsWorks A continuación, Stacks utiliza los ajustes de configuración para lanzar una EC2 instancia de Amazon en la zona de disponibilidad especificada. Los detalles de cómo se inicia una instancia dependen del tipo de escalado de la instancia. En el paso anterior, ha creado una instancia con el tipo de escalado predeterminado, funcionamiento ininterrumpido, que debe iniciarse manualmente y, a continuación, se ejecuta hasta que se detiene manualmente. También puedes crear tipos de escalado basados en el tiempo y en la carga, que AWS OpsWorks Stacks se inicia y detiene automáticamente en función de un cronograma o de la carga actual. Para obtener más información, consulte Gestión de la carga con instancias basadas en tiempo y en carga.

    Ve a php-app1 en PHPApp Server y haz clic en iniciar en la columna Acciones de la fila para iniciar la instancia.

    PHP App Server instance list showing php-app1 stopped with start and delete options.
  4. Monitorizar el estado de la instancia durante el arranque

    Por lo general, se tarda unos minutos en arrancar la EC2 instancia de Amazon e instalar los paquetes. A medida que avanza el arranque, el campo Status (Estado) de la instancia muestra la siguiente serie de valores:

    1. solicitado - AWS OpsWorks Stacks ha llamado al EC2 servicio Amazon para crear la EC2 instancia de Amazon.

    2. pendiente - AWS OpsWorks Stacks está esperando a que se inicie la EC2 instancia de Amazon.

    3. arranque: la EC2 instancia de Amazon se está iniciando.

    4. running_setup: el AWS OpsWorks El agente de Stacks ejecuta las recetas de configuración de la capa, que se encargan de tareas como la configuración e instalación de paquetes, y las recetas de Deploy, que despliegan cualquier aplicación en la instancia.

    5. online: ya se puede utilizar la instancia.

    Cuando php-app1 esté online, la página Instances (Instancias) debería tener el siguiente aspecto:

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

    La página empieza con un breve resumen de todas las instancias de la pila. En estos momentos, muestra una instancia online. En la columna Actions (Acciones) de php-app1, observe que la opción stop (detener), que detiene la instancia, ha sustituido a las opciones start (iniciar) y delete (eliminar).