AWS OpsWorks Dukungan Stacks untuk Chef 12 Linux - AWS OpsWorks

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

AWS OpsWorks Dukungan Stacks untuk Chef 12 Linux

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 Support Tim di AWS re:Post atau melalui AWS Dukungan Premium.

Bagian ini memberikan gambaran singkat tentang AWS OpsWorks Stacks for Chef 12 Linux. Untuk informasi tentang Chef 12 di Windows, lihatMemulai: Windows. Untuk informasi tentang versi Chef sebelumnya di Linux, lihatChef 11.10 dan Versi Sebelumnya untuk Linux.

Gambaran Umum

AWS OpsWorks Stacks mendukung Chef 12, Chef versi terbaru, untuk tumpukan Linux. Untuk informasi selengkapnya, lihat Pelajari Chef.

AWS OpsWorks Stacks terus mendukung Chef 11.10 untuk tumpukan Linux. Namun, jika Anda adalah pengguna Chef tingkat lanjut yang ingin mendapatkan manfaat dari banyak pilihan buku masak komunitas atau menulis buku masak khusus Anda sendiri, kami sarankan Anda menggunakan Chef 12. Tumpukan Chef 12 memberikan keunggulan berikut dibandingkan Chef 11.10 dan tumpukan sebelumnya untuk Linux:

  • Dua Chef terpisah berjalan - Ketika perintah dijalankan pada sebuah instance, agen AWS OpsWorks Stacks sekarang mengeksekusi dua proses Chef yang terisolasi: satu run untuk tugas yang mengintegrasikan instance dengan layanan AWS lain seperti AWS Identity and Access Management (IAM), dan satu dijalankan untuk buku masak khusus Anda. Chef run pertama menginstal agen AWS OpsWorks Stacks pada instance dan melakukan tugas sistem seperti pengaturan dan manajemen pengguna, pengaturan dan konfigurasi volume, konfigurasi CloudWatch metrik, dan sebagainya. Run kedua didedikasikan khusus untuk menjalankan resep khusus AndaAWS OpsWorks Acara Siklus Hidup Stacks. Lari kedua ini memungkinkan Anda menggunakan buku masak Chef atau buku masak komunitas Anda sendiri.

  • Resolusi konflik namespace - Sebelum Chef 12, AWS OpsWorks Stacks melakukan tugas sistem dan menjalankan resep bawaan dan khusus di lingkungan bersama. Hal ini mengakibatkan konflik namespace dan kurangnya kejelasan tentang resep mana yang telah dijalankan AWS OpsWorks Stacks. Konfigurasi default yang tidak diinginkan harus ditimpa secara manual, tugas yang memakan waktu dan rawan kesalahan. Di Chef 12 untuk Linux, AWS OpsWorks Stacks tidak lagi mendukung buku masak Chef bawaan untuk lingkungan server aplikasi seperti PHP, Node.js, atau Rails. Dengan menghilangkan resep bawaan, AWS OpsWorks Stacks menghilangkan masalah tabrakan penamaan antara resep bawaan dan khusus.

  • Dukungan kuat untuk buku masak komunitas Chef — AWS OpsWorks Stacks Chef 12 Linux menawarkan kompatibilitas dan dukungan yang lebih besar untuk buku masak komunitas dari supermarket Chef. Anda sekarang dapat menggunakan buku masak komunitas yang lebih unggul dari buku masak bawaan yang disediakan AWS OpsWorks Stacks sebelumnya — buku masak yang dirancang untuk digunakan dengan lingkungan dan kerangka kerja server aplikasi terbaru. Anda dapat menjalankan sebagian besar buku masak ini tanpa modifikasi pada Chef 12 untuk Linux. Untuk informasi lebih lanjut, kunjungi Chef Supermarket di situs web Learn Chef, situs web Chef Supermarket, dan repositori Chef Cookbooks di. GitHub

  • Pembaruan Timely Chef 12 - AWS OpsWorks Stacks akan memperbarui lingkungan Chef-nya ke versi Chef 12 terbaru segera setelah setiap rilis Chef. Dengan Chef 12, pembaruan Chef kecil dan rilis agen AWS OpsWorks Stacks baru akan bertepatan. Ini memungkinkan Anda menguji rilis Chef baru secara langsung, dan memungkinkan resep dan aplikasi Chef Anda memanfaatkan fitur Chef terbaru.

Untuk informasi lebih lanjut tentang versi Chef yang didukung sebelum Chef 12, lihatChef 11.10 dan Versi Sebelumnya untuk Linux.

Pindah ke Chef 12

Perubahan Key AWS OpsWorks Stacks untuk Chef 12 Linux, dibandingkan dengan dukungan untuk Chef versi 11.10, 11.4, dan 0.9 sebelumnya, adalah sebagai berikut:

  • Lapisan bawaan tidak lagi disediakan atau didukung untuk tumpukan Chef 12 untuk Linux. Karena hanya resep kustom Anda yang dijalankan, menghapus dukungan ini memberikan transparansi total tentang bagaimana instans diatur dan membuat buku masak khusus lebih mudah untuk ditulis dan dipelihara. Misalnya, tidak perlu lagi menimpa atribut resep AWS OpsWorks Stacks bawaan. Penghapusan lapisan bawaan juga memungkinkan AWS OpsWorks Stacks untuk mendukung buku masak yang dikembangkan dan dipelihara dengan lebih baik oleh komunitas Chef, sehingga Anda dapat memanfaatkannya sepenuhnya. Jenis lapisan bawaan yang tidak lagi tersedia di Chef 12 untuk Linux adalah: AWS Flow (Ruby), Ganglia, HAProxy, Java App Server, Memcached, MySQL,Node.js App Server, PHP App Server, Rails App Server, dan Static Web Server.

    • Karena AWS OpsWorks Stacks menjalankan resep yang Anda berikan, tidak perlu lagi mengganti atribut AWS OpsWorks Stacks bawaan dengan menjalankan buku masak khusus. Untuk mengganti atribut dalam resep Anda sendiri atau komunitas, ikuti petunjuk dan contoh di Tentang Atribut dalam dokumentasi Chef 12.

  • AWS OpsWorks Stacks terus memberikan dukungan untuk lapisan berikut untuk tumpukan Chef 12 Linux:

  • Konfigurasi tumpukan dan kantong data untuk Chef 12 Linux telah berubah agar terlihat sangat mirip dengan rekan-rekan mereka untuk Chef 12.2 Windows. Ini membuatnya lebih mudah untuk menanyakan, menganalisis, dan memecahkan masalah tas data ini, terutama jika Anda bekerja dengan tumpukan dengan jenis sistem operasi yang berbeda. Perhatikan bahwa AWS OpsWorks Stacks tidak mendukung kantong data terenkripsi. Untuk menyimpan data sensitif dalam bentuk terenkripsi, seperti kata sandi atau sertifikat, sebaiknya simpan di bucket S3 pribadi. Anda kemudian dapat membuat resep khusus yang menggunakan Amazon SDK for Ruby untuk mengambil data. Sebagai contoh, lihat. Menggunakan SDK untuk Ruby Untuk informasi selengkapnya, lihatAWS OpsWorks Referensi Tas Data Stacks.

  • Di Chef 12 Linux, Berkshelf tidak lagi diinstal pada instance stack. Sebagai gantinya, kami menyarankan Anda menggunakan Berkshelf pada mesin pengembangan lokal untuk mengemas dependensi buku masak Anda secara lokal. Kemudian unggah paket Anda, dengan dependensi yang disertakan, ke Amazon Simple Storage Service. Terakhir, ubah tumpukan Chef 12 Linux Anda untuk menggunakan paket yang diunggah sebagai sumber buku masak. Untuk informasi selengkapnya, lihat Ketergantungan Buku Masak Kemasan Secara Lokal.

  • Konfigurasi RAID untuk volume EBS tidak lagi didukung. Untuk meningkatkan kinerja, Anda dapat menggunakan IOPS yang disediakan untuk Amazon Elastic Block Store (Amazon EBS).

  • autofs tidak lagi didukung.

  • Repositori subversi tidak lagi didukung.

  • Instalasi paket OS per lapisan sekarang harus dilakukan dengan resep khusus. Untuk informasi selengkapnya, lihat Instalasi Package Per-layer.

Sistem Operasi yang Didukung

Chef 12 mendukung sistem operasi Linux yang sama dengan versi Chef sebelumnya. Untuk daftar jenis dan versi sistem operasi Linux yang dapat digunakan oleh tumpukan Chef 12 Linux, lihatSistem operasi Linux.

Tipe Instans Yang Didukung

AWS OpsWorks Stacks mendukung semua jenis instans untuk tumpukan Chef 12 Linux kecuali jenis instans khusus seperti komputasi klaster komputasi kinerja tinggi (HPC), GPU cluster, dan tipe instance cluster memori tinggi.

Informasi Selengkapnya

Untuk mempelajari lebih lanjut tentang cara bekerja dengan tumpukan Chef 12 untuk Linux, lihat berikut ini:

  • Memulai: Contoh

    Memperkenalkan Anda ke AWS OpsWorks Stacks dengan membimbing Anda melalui latihan langsung singkat dengan konsol AWS OpsWorks Stacks untuk membuat lingkungan aplikasi Node.js.

  • Memulai: Linux

    Memperkenalkan Anda ke AWS OpsWorks Stacks dan Chef 12 Linux dengan membimbing Anda melalui latihan langsung dengan konsol AWS OpsWorks Stacks untuk membuat tumpukan Chef 12 Linux dasar yang berisi lapisan sederhana dengan aplikasi Node.js yang melayani lalu lintas.

  • Lapisan Kustom

    Memberikan panduan untuk menambahkan lapisan yang berisi buku masak dan resep ke tumpukan Chef 12 Linux. Anda dapat menggunakan buku masak dan resep yang tersedia yang disediakan komunitas Chef, atau Anda dapat membuatnya sendiri.

  • Pindah ke Data Bags

    Membandingkan dan membedakan instance JSON yang digunakan oleh tumpukan Linux yang menjalankan Chef 11 dan versi sebelumnya dengan Chef 12. Juga menyediakan petunjuk ke dokumentasi referensi untuk format JSON instance Chef 12.