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.
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.
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.
CatatanSetelah 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.
CatatanSecara 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 |
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.
|
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:
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:
| 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.