全部产品
Search
文档中心

Elastic Container Instance:Tinjauan Cache Gambar

更新时间:Jul 06, 2025

Saat membuat instance kontainer elastis, Anda dapat menggunakan cache gambar untuk mempercepat penarikan gambar dan mengurangi waktu startup instance. Topik ini menjelaskan fitur dasar, item yang dapat ditagih, serta cara membuat dan menggunakan cache gambar.

Deskripsi Fitur

Sebelum menjalankan kontainer, Elastic Container Instance harus menarik gambar yang ditentukan. Menarik gambar besar melalui jaringan tidak stabil dapat memakan waktu lama saat memulai instance kontainer elastis. Untuk mempercepat pembuatan instance, Elastic Container Instance menyediakan fitur cache gambar. Anda dapat membuat snapshot berdasarkan gambar dan menggunakannya untuk membuat instance kontainer elastis, sehingga mengurangi atau menghilangkan kebutuhan unduhan lapisan gambar dan mempercepat proses pembuatan instance.

Sebagai contoh, jika Anda membuat instance kontainer elastis berdasarkan gambar Flink sekitar 386,26 MB di Docker Hub, persiapan gambar membutuhkan waktu 50 detik. Dengan menggunakan cache gambar, persiapan gambar tidak memerlukan waktu, secara signifikan mengurangi waktu startup instance.

Penting

Pengurangan waktu yang diperoleh dari penggunaan cache gambar bervariasi tergantung pada jumlah dan ukuran gambar yang digunakan, serta kondisi jaringan repositori gambar.

Cara Membuat Cache Gambar

Cache gambar dapat dibuat secara manual atau otomatis.

Penting

Kami merekomendasikan penggunaan cache gambar yang dibuat secara otomatis untuk menghemat biaya. Namun, jika Anda ingin menggunakan cache gambar untuk mempercepat pembuatan instance kontainer elastis pertama kali, Anda harus membuat cache gambar secara manual terlebih dahulu.

Buat Cache Gambar Secara Manual

Anda dapat mengonfigurasi parameter seperti nama dan ukuran cache gambar sesuai dengan kebutuhan bisnis Anda. Gambar berikut menunjukkan cara membuat cache gambar secara manual.

  • Snapshot dibuat setiap kali cache gambar dibuat. Cache gambar yang dibuat secara manual dikelola oleh Anda sendiri.

  • Selama pembuatan cache gambar, sistem membuat instance kontainer elastis sementara dan menambahkan SSD (Enhanced SSD) tingkat performa level-1 (PL1) sementara ke instance tersebut. Instance sementara ini menyediakan 2 vCPU dan 4 GiB memori, serta menarik gambar yang ditentukan untuk disimpan di ESSD. Kemudian, sistem membuat snapshot dari ESSD. Setelah cache gambar dibuat, instance sementara dan ESSD dilepaskan secara otomatis.

  • Fitur cache gambar instan mengurangi waktu yang diperlukan untuk membuat cache gambar. Setelah mengaktifkan fitur ini, sistem membuat snapshot lokal sementara yang dapat digunakan untuk membuat instance kontainer elastis.

    Catatan

    Setelah snapshot lokal dibuat, sistem mulai membuat snapshot standar. Selama pembuatan snapshot standar, Anda dapat menggunakan cache gambar yang sesuai dengan snapshot lokal untuk membuat instance kontainer elastis. Setelah snapshot standar selesai dibuat, sistem menghapus snapshot lokal. Anda kemudian dapat menggunakan cache gambar yang sesuai dengan snapshot standar untuk membuat instance kontainer elastis.

  • Fitur penggunaan kembali cache gambar dapat mempercepat pembuatan cache gambar. Jika Anda mengaktifkan fitur ini, sistem secara otomatis mencocokkan cache gambar yang ada saat membuat cache gambar baru. Jika cache gambar yang ada memiliki lapisan gambar duplikat dengan cache gambar yang ingin Anda buat, sistem akan menggunakan kembali lapisan gambar tersebut untuk mempercepat pembuatan cache gambar baru.

Buat Cache Gambar Secara Otomatis

Anda dapat mengaktifkan pencocokan otomatis cache gambar saat membuat instance kontainer elastis. Jika tidak ada cache gambar yang cocok, sistem secara otomatis membuat cache gambar saat membuat instance kontainer elastis. Gambar berikut menunjukkan cara membuat cache gambar secara otomatis.

  • Snapshot dibuat setiap kali cache gambar dibuat. Cache gambar yang dibuat secara otomatis dikelola oleh Alibaba Cloud.

  • Selama pembuatan cache gambar, sistem membuat instance kontainer elastis sementara. Instance sementara ini menarik gambar yang ditentukan untuk disimpan di ruang penyimpanan sementara. Kemudian, sistem membuat snapshot dari ruang penyimpanan sementara tersebut. Setelah cache gambar dibuat, instance sementara dilepaskan secara otomatis.

    Catatan

    Secara default, setiap instance kontainer elastis memiliki ruang penyimpanan sementara sebesar 30 GiB. Jika gambar yang Anda tentukan lebih besar dari 30 GiB, Anda harus menentukan ukuran tambahan untuk ruang penyimpanan sementara. Untuk informasi lebih lanjut, lihat Perluas ruang penyimpanan sementara.

Perbandingan

Tabel berikut membandingkan cache gambar yang dibuat secara manual dengan cache gambar yang dibuat secara otomatis.

Item

Cache gambar yang dibuat secara manual

Cache gambar yang dibuat secara otomatis

Nama

Anda dapat menentukan nama untuk instance tersebut.

Sistem secara otomatis menghasilkan nama dalam format auto-create-for-instance ID.

Ukuran

Nilai default adalah 20 GiB. Anda dapat menentukan nilai lainnya.

Nilai default adalah 30 GiB. Jika Anda menentukan ukuran untuk ruang penyimpanan sementara saat membuat instance kontainer elastis, ukuran cache gambar sama dengan jumlah 30 GiB dan ukuran ruang penyimpanan sementara.

Masa retensi

Secara default, cache gambar yang dibuat secara manual disimpan secara permanen. Anda juga dapat mengonfigurasi masa retensi dalam hari. Cache gambar yang dibuat secara manual akan dihapus secara otomatis setelah masa retensinya berakhir.

Secara default, masa retensi dikelola oleh Alibaba Cloud.

  • Jika cache gambar tidak pernah digunakan, mereka akan dihapus secara otomatis 7 hari setelah dibuat.

  • Jika cache gambar digunakan, mereka akan dihapus secara otomatis 30 hari setelah terakhir digunakan.

Penggunaan kembali cache gambar

Anda dapat mengaktifkan fitur ini untuk menggunakan kembali lapisan gambar yang duplikat pada cache gambar yang ada dan cache gambar yang akan dibuat. Ini mempercepat pembuatan cache gambar.

Tidak didukung

Cache gambar instan

Anda dapat mengaktifkan fitur ini untuk membuat snapshot lokal sementara dan membuat cache gambar tersedia secara instan.

Tidak didukung

Kuota

Anda dapat melihat kuota dengan memanggil operasi API ListUsage. Anda juga dapat melihat kuota dengan masuk ke Konsol Elastic Container Instance dan mengklik Privileges and Quotas di panel navigasi di sebelah kiri.

Jika kuota tidak dapat memenuhi kebutuhan bisnis Anda, ajukan tiket untuk meminta peningkatan kuota.

Anda dapat melihat kuota dengan memanggil operasi API ListUsage.

Jika kuota tidak dapat memenuhi kebutuhan bisnis Anda, ajukan tiket untuk meminta peningkatan kuota.

Kebijakan eliminasi

Secara default, Anda tidak dapat lagi membuat cache gambar secara manual ketika jumlah cache gambar yang ada mencapai batas kuota.

Anda dapat memanggil operasi API CreateImageCache atau UpdateImageCache dan kemudian mengatur parameter EliminationStrategy ke LRU. Dengan cara ini, sistem secara otomatis menghapus cache gambar yang paling jarang digunakan (LRU) ketika jumlah cache gambar yang ada mencapai batas kuota.

Ketika jumlah cache gambar yang ada mencapai batas kuota, sistem secara otomatis menghapus cache gambar yang paling jarang digunakan berdasarkan aturan LRU.

Biaya penggunaan

Anda dikenakan biaya untuk pembuatan dan penggunaan cache gambar yang dibuat secara manual.

Anda hanya dikenakan biaya untuk penggunaan, bukan untuk pembuatan cache gambar yang dibuat secara otomatis.

Mode Penggunaan Cache Gambar

Anda dapat menggunakan fitur cache gambar untuk mempercepat pembuatan instance kontainer elastis. Jika Anda ingin menggunakan fitur cache gambar untuk membuat instance kontainer elastis, Anda dapat mengonfigurasi pencocokan otomatis cache gambar atau menentukan cache gambar untuk membuat instance tersebut.

Metode penggunaan

Deskripsi

Konfigurasikan pencocokan otomatis cache gambar

Sistem secara otomatis mencocokkan cache gambar yang paling sesuai. Sistem mencocokkan cache gambar dalam urutan berikut:

  1. Mencari semua cache gambar yang memenuhi syarat di wilayah tersebut. Ukuran setiap cache gambar memenuhi persyaratan ukuran ruang penyimpanan sementara instance kontainer elastis.

  2. Memilih cache gambar yang paling sesuai berdasarkan kebijakan pencocokan. Cache gambar dicocokkan berdasarkan atribut berikut dalam urutan prioritas menurun: tingkat kesesuaian, ukuran, dan waktu pembuatan cache gambar.

    • Tingkat kesesuaian: menunjukkan bagaimana cache gambar sesuai dengan instance kontainer elastis dalam repositori gambar dan versi. Cache gambar dengan tingkat kesesuaian tertinggi diberi prioritas tertinggi.

    • Ukuran cache gambar: menunjukkan ukuran cache gambar. Cache gambar yang ukurannya paling dekat dengan ukuran instance kontainer elastis diberi prioritas tertinggi.

    • Waktu pembuatan: menunjukkan waktu ketika cache gambar dibuat. Cache gambar yang paling baru dibuat diberi prioritas tertinggi.

Catatan

Jika tidak ada cache gambar yang cocok, sistem secara otomatis membuat cache gambar saat sistem membuat instance kontainer elastis. Gambar ditarik saat sistem membuat instance. Kami merekomendasikan agar Anda mengonfigurasi kebijakan penarikan gambar menjadi IfNotPresent untuk mencegah pengunduhan berulang lapisan gambar dan memengaruhi penggunaan fitur cache gambar.

Tentukan cache gambar

Tentukan cache gambar yang ingin Anda gunakan untuk membuat instance kontainer elastis. Cache gambar harus dalam status Ready.

Perhatian

  • Cache gambar tunggal dapat berisi hingga 20 gambar.

  • Untuk membuat cache gambar, Anda perlu menarik gambar kontainer. Oleh karena itu, periode pembuatan cache gambar bergantung pada faktor-faktor seperti jumlah gambar yang akan ditarik, ukuran gambar yang digunakan untuk membuat cache gambar, dan kondisi jaringan.

  • Saat membuat cache gambar secara manual, gambar kontainer yang Anda tentukan digunakan. Saat sistem secara otomatis membuat cache gambar, gambar kontainer yang Anda nyatakan di instance kontainer elastis digunakan.

    • Jika Anda memilih gambar pribadi, yang tidak di-hosting di Alibaba Cloud Container Registry, Anda harus memberikan kredensial akses termasuk alamat IP, nama pengguna, dan kata sandi repositori tempat gambar pribadi tersebut berada.

    • Jika gambar yang Anda pilih, seperti gambar Docker, perlu ditarik melalui Internet, Anda harus mengonfigurasi alamat IP elastis (EIP) atau gateway NAT untuk instance kontainer elastis. Untuk informasi lebih lanjut, lihat Aktifkan akses Internet untuk instance kontainer elastis.

    • Jika gambar tidak dapat ditarik karena beberapa alasan seperti kesalahan timeout repositori jarak jauh, kami merekomendasikan agar Anda menggunakan ACR untuk mengunggah gambar ke repositori gambar Alibaba Cloud.

  • Untuk cache gambar yang dibuat secara manual, kami merekomendasikan agar Anda mengonfigurasi masa retensi saat membuat cache gambar untuk menghindari biaya snapshot yang tidak perlu. Untuk cache gambar yang dibuat secara otomatis, Alibaba Cloud mengelola snapshot. Anda tidak perlu memperhatikan masa retensi snapshot.

  • Setelah cache gambar dibuat, Anda dapat mempelajari proses pembuatan cache gambar melalui peristiwa pembuatan cache gambar. Sistem dapat menyimpan hingga 50 peristiwa pembuatan terbaru.

Penagihan

Fase

Cache gambar yang dibuat secara manual

Cache gambar yang dibuat secara otomatis

Buat cache gambar

Item yang dapat ditagih:

  • Sumber daya sementara (instance kontainer elastis dan disk yang digunakan untuk membuat cache gambar)

  • Snapshot

Gratis

Gunakan cache gambar

Item yang dapat ditagih: disk.

Jika cache gambar melebihi 30 GiB, Anda harus memperluas ruang penyimpanan sementara. Anda dikenakan biaya untuk ruang tambahan tersebut.

Untuk informasi lebih lanjut tentang penagihan cache gambar, lihat Cache Gambar.