Canonical meluncurkan image container Chisell Ubuntu yang ringan untuk penerapan cloud

Kontainer Ubuntu Chiselled adalah file gambar OCI yang ramping dan kecil yang dirilis oleh Canonical. Cocok untuk pengembangan aplikasi cloud Java, .NET dan Python, yang secara efektif mengurangi permukaan serangan dan mengurangi kapasitas secara signifikan.

Canonical meluncurkan image container Chisell Ubuntu yang ringan untuk penerapan cloud

Canonical merilis wadah Ubuntu Pahat, yang merupakan file gambar OCI ultra-kecil yang hanya menyediakan ketergantungan aplikasi dan lingkungan eksekusi dan tidak menyertakan paket, utilitas, atau pustaka tingkat sistem operasi lainnya untuk meningkatkan keamanan wadah dan Mengurangi ukuran kapasitas secara keseluruhan. Canonical menyediakan image container Chiselled Ubuntu yang telah dibuat sebelumnya untuk Java dan Python, dan melalui kerja sama dengan Microsoft, juga telah meluncurkan image container Chiselled Ubuntu untuk pengembangan .NET 6, .NET 7, dan .NET 8.

Kontainer Ubuntu yang dipahat adalah file gambar kontainer khusus. Konsep desainnya adalah menghapus komponen yang tidak diperlukan dalam file gambar kontainer Ubuntu secara umum dan hanya mempertahankan bagian inti yang diperlukan untuk eksekusi aplikasi. Gambar kontainer Ubuntu yang dipahat tidak memiliki shell dan manajer paket, yang sangat membatasi permukaan serangan. Dan karena gambar tersebut tidak mengandung curl dan wget, penyerang tidak dapat mengunduh dan menjalankan skrip shell di server kontrol.

Selain itu, gambar-gambar ini dieksekusi sebagai pengguna non-root, sehingga semakin membatasi operasi yang diizinkan dalam gambar, karena pengguna non-root hanya memiliki izin membaca dan mengeksekusi untuk aplikasi tersebut. Desain ini membuat file gambar kontainer lebih kecil dan lebih aman, sehingga sangat cocok untuk penerapan aplikasi cloud, yang tidak hanya mengurangi kebutuhan kapasitas namun juga mengurangi risiko keamanan.

File gambar Pahat yang dibuat sebelumnya dikombinasikan dengan rantai alat pengembangan seperti .NET dan Java memberi pengembang lingkungan produksi yang sederhana dan aman. File gambar Pahat termasuk mesin lingkungan eksekusi Java meningkatkan kapasitas tanpa mempengaruhi throughput dan kinerja startup LaluGambar lingkungan eksekusi Java 17 sekitar 51% lebih kecil.

File gambar kontainer Pahat .NET 8.0 juga hanya berisi 7 komponen. Hanya proyek dependen yang sering digunakan seperti OpenSSL yang akan disertakan dalam file gambar. Gambar pahat aspnet yang tidak terkompresi hanya berukuran sekitar 110 MB, lebih dari 100 MB lebih kecil dari gambar Ubuntu yang ada. Ukurannya hampir sama dengan gambar Alpine. Ini adalah file gambar dengan ukuran terkecil dan komponen paling sedikit yang dimiliki Microsoft rilis saat ini yang berisi glibc.

Nilai artikelnya
Tampilkan kode verifikasi
👩🏻‍🦱客服">