Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memulai penerapan kode langsung Amazon Bedrock AgentCore Runtime
Penyebaran kode langsung memungkinkan Anda membawa agen Anda ke Amazon Bedrock AgentCore Runtime hanya dengan mengemas kode agen dan dependensinya dalam arsip file.zip. Agen Anda masih harus mengikuti persyaratan AgentCore Runtime.
Untuk membuat paket penerapan sebagai arsip file.zip, Anda dapat menggunakan AgentCore CLI zip alat baris perintah di lingkungan Linux atau macOS. Untuk menggunakan perintah yang sama di Windows, Anda dapat menginstal Windows Subsistem untuk Linux
Perhatikan bahwa AgentCore Runtime menggunakan izin file POSIX, jadi Anda mungkin perlu mengatur izin untuk folder paket penerapan
Topik
Konsep penyebaran kode langsung
Pelajari tentang konsep-konsep utama saat menggunakan penerapan kode langsung dengan Amazon Bedrock AgentCore Runtime.
Topik
Amazon Bedrock AgentCore Runtime dengan penerapan kode langsung menggunakan model tanggung jawab bersama yang mirip dengan AWS Lambda. AgentCore Runtime mengelola lingkungan runtime bahasa dan menerapkan patch keamanan secara otomatis, sementara Anda fokus pada kode agen dan dependensi Anda.
Jika Anda menggunakan image kontainer untuk menyebarkan agen Anda, maka AgentCore Runtime bertanggung jawab untuk menambal hanya kernel komputasi. Dalam hal ini, Anda bertanggung jawab untuk membangun kembali image wadah agen Anda dari gambar aman terbaru dan menyebarkan ulang image kontainer.
Ini dirangkum dalam tabel berikut:
| Mode deployment | AgentCore Tanggung jawab runtime | Tanggung Jawab Anda |
|---|---|---|
|
Mode penyebaran langsung |
Publikasikan versi runtime bahasa baru yang berisi patch terbaru untuk runtime bahasa. Terapkan patch runtime bahasa ke penerapan langsung AgentCore Runtime yang ada. |
Perbarui kode agen Anda, termasuk dependensi, untuk mengatasi kerentanan keamanan apa pun. |
|
Gambar kontainer |
Secara otomatis menambal kernel OS komputasi yang mendasarinya dengan versi terbaru. |
Perbarui kode agen Anda, termasuk dependensi, untuk mengatasi kerentanan keamanan apa pun. Secara teratur membangun kembali dan menyebarkan kembali image kontainer Anda menggunakan image dasar terbaru. |
Untuk informasi selengkapnya tentang tanggung jawab bersama dengan AWS, lihat Model Tanggung Jawab Bersama
AgentCore Runtime menjaga setiap runtime penerapan kode langsung tetap mutakhir dengan pembaruan keamanan, perbaikan bug, fitur baru, peningkatan kinerja, dan dukungan untuk rilis versi minor. Pembaruan runtime ini diterbitkan sebagai versi runtime. AgentCore Runtime menerapkan pembaruan runtime penerapan kode langsung ke agen dengan memigrasikan agen dari versi runtime sebelumnya ke versi runtime baru.
Untuk AgentCore runtime penerapan langsung, Runtime menerapkan pembaruan runtime secara otomatis. Dengan pembaruan runtime otomatis, AgentCore Runtime mengambil beban operasional untuk menambal versi runtime. Bagi sebagian besar pelanggan, ini harus menjadi pilihan yang aman karena hanya patch runtime bahasa yang akan diterapkan secara otomatis dan pelanggan bertanggung jawab untuk membawa dan mengelola dependensi kode mereka. Saat ini AgentCore Runtime tidak mendukung perubahan perilaku tambalan otomatis ini.
AgentCore Runtime berusaha untuk menyediakan pembaruan runtime yang kompatibel ke belakang dengan fungsi yang ada. Namun, seperti halnya tambalan perangkat lunak, ada kasus yang jarang terjadi di mana pembaruan runtime dapat berdampak negatif pada fungsi yang ada. Misalnya, patch keamanan dapat mengekspos masalah mendasar dengan fungsi yang ada yang bergantung pada perilaku tidak aman sebelumnya. Jika dalam kasus yang sangat jarang risiko ini tidak dapat diterima, gunakan gambar kontainer untuk menyebarkan agen Anda.
Beberapa dimensi perbandingan untuk melihat bagaimana satu opsi berbeda dari yang lain, sehingga membantu untuk memilih opsi yang tepat
-
Proses Penerapan: Penyebaran kode langsung menyebarkan agen menggunakan file ZIP alih-alih wadah, memungkinkan iterasi pengembangan yang lebih cepat.
-
Waktu pener apan: Meskipun tidak ada banyak perbedaan selama penerapan pertama agen, pembaruan selanjutnya ke agen secara signifikan lebih cepat dengan penerapan kode langsung.
-
Kustomisasi: Kode langsung mendukung dependensi khusus melalui ZIP-based pengemasan sambil mempertahankan kesederhanaan penerapan sementara berbasis kontainer bergantung pada file Docker.
-
Ukuran paket: Penyebaran kode langsung membatasi ukuran paket hingga 250MB sedangkan paket berbasis kontainer dapat berukuran hingga 2GB.
-
Tingkat pembuatan sesi: Penyebaran kode langsung memungkinkan pembuatan sesi yang lebih tinggi dari 25 baru sessions/second dibandingkan dengan 1.6 baru sessions/second dengan penerapan berbasis kontainer.
Bimbingan umum kami adalah
-
Jika ukuran paket penerapan melebihi 250MB, dan Anda memiliki CI/CD pipeline kontainer yang ada, dan Anda memerlukan dependensi dan pengemasan yang sangat khusus, maka penerapan berbasis kontainer adalah pilihan yang baik untuk dipilih.
-
Jika ukuran paket penerapan kecil, kode dan paketnya tidak rumit untuk dibangun dan menggunakan kerangka kerja dan bahasa umum, dan Anda memerlukan pembuatan prototipe dan iterasi yang cepat, maka penerapan kode langsung akan menjadi pilihannya.
Mungkin juga ada opsi hibrida di mana pengembang menggunakan penyebaran kode langsung untuk bereksperimen dengan cepat dan prototipe agen dan kemudian beralih ke penerapan berbasis kontainer (untuk alasan di atas) untuk mengembangkan, menguji, dan menyebarkan ke produksi.