DataCache memungkinkan Anda menyimpan cache dataset besar—seperti model pembelajaran mesin—di penyimpanan lokal sebelum membuat instans kontainer elastis. Pasang data yang di-cache tersebut saat meluncurkan instans untuk memperpendek waktu startup dan menghindari pengunduhan berulang.
Cara kerja
DataCache memisahkan data dari gambar kontainer. Alih-alih menggabungkan data ke dalam gambar, Anda membuat DataCache yang menarik data secara independen. Saat men-deploy aplikasi, pasang DataCache bersamaan dengan cache gambar. Jika data berubah, cukup buat ulang DataCache—tanpa perlu membangun ulang gambar.
Saat Anda memasang DataCache, ECI secara otomatis membuat disk cloud berbasis pay-as-you-go dengan kapasitas yang sama dengan ukuran DataCache. Pemasangan dilakukan menggunakan HostPath. Disk cloud tersebut dibuat dan dilepas bersamaan dengan instans kontainer elastis.
Kasus penggunaan
DataCache cocok digunakan ketika:
Aplikasi Anda bergantung pada dataset besar yang lambat diunduh saat startup
Data sering berubah dan Anda ingin menghindari pembuatan ulang gambar kontainer setiap kali ada pembaruan
Anda ingin memisahkan manajemen siklus hidup data dari manajemen gambar aplikasi
Contoh: men-deploy model pembelajaran mesin
| Langkah | Tanpa DataCache | Dengan DataCache |
|---|---|---|
| 1 | Unduh data model ke lingkungan pengembangan | Buat DataCache untuk menarik model tersebut |
| 2 | Gabungkan model + aplikasi ke dalam gambar kontainer | Gabungkan hanya aplikasi ke dalam gambar kontainer |
| 3 | Bangun cache gambar | Bangun cache gambar |
| 4 | Deploy aplikasi | Deploy menggunakan cache gambar + DataCache |
Saat model diperbarui, Anda hanya perlu membuat ulang DataCache dan memasangnya kembali—tanpa perlu membangun ulang gambar, menerbitkan ulang tag, atau membuat ulang cache gambar.


Batasan
Ukuran DataCache default adalah 20 GiB. Pembuatan gagal jika volume data melebihi 20 GiB.
Disk cloud dilepas saat instans kontainer elastis dihapus.
Jika Anda tidak menetapkan periode retensi, DataCache akan disimpan tanpa batas waktu dan terus dikenai biaya snapshot.
Membuat DataCache
Konfigurasikan properti berikut saat membuat DataCache.
Jalur penyimpanan
Tentukan bucket dan jalur penyimpanan di dalam bucket tersebut. Jika tidak ada bucket yang ditentukan, ECI menyimpan DataCache di bucket bernama default.
Sumber data
DataCache mendukung sumber data berikut:
| Tipe | Deskripsi |
|---|---|
| URL | Tautan unduh langsung, atau model atau set data di ModelScope atau Hugging Face |
| NAS | Sistem file Apsara File Storage NAS (NAS) |
| OSS | Bucket Object Storage Service (OSS) |
| SNAPSHOT | Snapshot Alibaba Cloud |
Ukuran
Tentukan ukuran berdasarkan volume data aktual Anda. Ukuran default adalah 20 GiB. Jika data Anda melebihi ukuran yang ditentukan, pembuatan DataCache akan gagal.
Periode retensi
Secara default, DataCache disimpan tanpa batas waktu. Tetapkan periode retensi jika Anda tidak berencana menggunakan DataCache dalam jangka panjang, untuk menghindari biaya snapshot yang tidak perlu.
Penagihan
Membuat DataCache
ECI membuat resource temporary—yaitu instans kontainer elastis dan disk cloud—serta menghasilkan snapshot berdasarkan resource temporary tersebut. Anda dikenai biaya untuk resource temporary dan snapshot tersebut.
Menggunakan DataCache
ECI membuat disk cloud dengan ukuran yang sama dengan DataCache dan memasangnya ke instans kontainer elastis. Anda dikenai biaya untuk disk cloud dan instans kontainer elastis tersebut.
Untuk informasi harga lengkap, lihat DataCaches.