Langkah 2.3: Tambahkan Instance ke PHP App Server Layer - Chef 11 - AWS OpsWorks

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Langkah 2.3: Tambahkan Instance ke PHP App Server Layer - Chef 11

penting

AWS OpsWorks Stacks Layanan ini mencapai akhir masa pakai pada 26 Mei 2024 dan telah dinonaktifkan untuk pelanggan baru dan yang sudah ada. Kami sangat menyarankan pelanggan untuk memindahkan beban kerja mereka ke solusi lain sesegera mungkin. Jika Anda memiliki pertanyaan tentang migrasi, hubungi AWS Dukungan Tim di AWS re:Post atau melalui AWS Dukungan Premium.

Instans AWS OpsWorks Stacks mewakili EC2 instance Amazon tertentu:

  • Konfigurasi instans menentukan beberapa dasar-dasar seperti EC2operating sistem dan ukuran Amazon; itu berjalan tetapi tidak melakukan banyak hal.

  • Lapisan instance menambahkan fungsionalitas ke instance dengan menentukan paket mana yang akan diinstal, apakah instance memiliki alamat IP Elastis, dan sebagainya.

AWS OpsWorks Stacks menginstal agen pada setiap instance yang berinteraksi dengan layanan. Untuk menambahkan fungsionalitas lapisan ke sebuah instance, AWS OpsWorks Stacks mengarahkan agen untuk menjalankan aplikasi kecil yang disebut resep Chef, yang dapat menginstal aplikasi dan paket, membuat file konfigurasi, dan sebagainya. AWS OpsWorks Stacks menjalankan resep pada titik-titik penting dalam siklus hidup instance. Misalnya, OpsWorks menjalankan resep Setup setelah instance selesai booting untuk menangani tugas seperti menginstal perangkat lunak, dan menjalankan Deploy recipes saat Anda menerapkan aplikasi untuk menginstal kode dan file terkait.

catatan

Jika Anda ingin tahu tentang cara kerja resep, semua resep bawaan AWS OpsWorks Stacks ada di GitHub repositori publik: Buku Masak. OpsWorks Anda juga dapat membuat resep kustom Anda sendiri dan memiliki AWS OpsWorks Stacks menjalankannya, seperti yang dijelaskan nanti.

Untuk menambahkan server aplikasi PHP MyStack, tambahkan instance ke lapisan PHP App Server yang Anda buat pada langkah sebelumnya.

Untuk menambahkan instance ke lapisan PHP App Server
  1. Buka Tambahkan Instance

    Setelah Anda selesai menambahkan layer, AWS OpsWorks Stacks menampilkan halaman Layers. Klik Instans di panel navigasi dan di bawah PHP App Server, klik Tambahkan instance.

  2. Konfigurasikan Instance

    Setiap instance memiliki nama host default yang dibuat untuk Anda oleh AWS OpsWorks Stacks. Dalam contoh ini, AWS OpsWorks Stacks hanya menambahkan angka ke nama pendek layer. Anda dapat mengonfigurasi setiap instance secara terpisah, termasuk mengganti beberapa pengaturan default yang Anda tentukan saat membuat tumpukan, seperti Availability Zone atau sistem operasi. Untuk panduan ini, cukup terima pengaturan default dan klik Add Instance untuk menambahkan instance ke layer. Untuk informasi selengkapnya, lihat Instans.

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

    Sejauh ini, Anda baru saja menentukan konfigurasi instance. Anda harus memulai instance untuk membuat EC2 instance Amazon yang sedang berjalan. AWS OpsWorks Stacks kemudian menggunakan pengaturan konfigurasi untuk meluncurkan EC2 instance Amazon di Availability Zone yang ditentukan. Detail bagaimana Anda memulai instance bergantung pada jenis penskalaan instans. Pada langkah sebelumnya, Anda membuat instance dengan tipe penskalaan default, 24/7, yang harus dimulai secara manual dan kemudian dijalankan hingga dihentikan secara manual. Anda juga dapat membuat jenis penskalaan berbasis waktu dan berbasis beban, yang AWS OpsWorks Stacks secara otomatis dimulai dan dihentikan berdasarkan jadwal atau beban saat ini. Untuk informasi selengkapnya, lihat Mengelola beban dengan instans berbasis waktu dan berbasis beban.

    Pergi ke php-app1 di bawah PHP App Server dan klik mulai di kolom Actions baris untuk memulai instance.

    PHP App Server instance list showing php-app1 stopped with start and delete options.
  4. Pantau Status Instans selama Startup

    Biasanya diperlukan beberapa menit untuk mem-boot EC2 instance Amazon dan menginstal paket. Saat startup berlangsung, bidang Status instance menampilkan rangkaian nilai berikut:

    1. request - AWS OpsWorks Stacks telah memanggil EC2 layanan Amazon untuk membuat EC2 instance Amazon.

    2. tertunda - AWS OpsWorks Tumpukan sedang menunggu EC2 instans Amazon dimulai.

    3. booting - EC2 Instans Amazon sedang booting.

    4. running_setup - Agen AWS OpsWorks Stacks menjalankan resep Pengaturan lapisan, yang menangani tugas-tugas seperti mengonfigurasi dan menginstal paket, dan resep Deploy, yang menyebarkan aplikasi apa pun ke instance.

    5. online - Instans siap digunakan.

    Setelah php-app1 online, halaman Instances akan terlihat seperti berikut:

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

    Halaman dimulai dengan ringkasan cepat dari semua instance tumpukan Anda. Saat ini, ini menunjukkan satu contoh online. Di kolom php-app1 Actions, perhatikan bahwa stop, yang menghentikan instance, telah menggantikan start dan delete.