DataCache, esnek bir konteyner örneği oluşturmadan önce makine öğrenimi modelleri gibi büyük veri kümelerini yerel depolama alanında önbelleğe almanızı sağlar. Örneği başlattığınızda önbelleğe alınan verileri bağlayarak başlangıç süresini kısaltabilir ve tekrarlayan indirme işlemlerinden kaçınabilirsiniz.
Nasıl çalışır?
DataCache, verileri konteyner görüntülerinden ayırır. Verilerinizi bir görüntüye paketlemek yerine, verileri bağımsız olarak çeken bir DataCache oluşturursunuz. Bir uygulama dağıttığınızda, görüntü önbelleğinin yanı sıra DataCache'i de bağlarsınız. Veriler değiştiğinde, görüntüyü yeniden oluşturmanıza gerek kalmadan yalnızca DataCache'i yeniden oluşturmanız yeterlidir.
Bir DataCache bağladığınızda, ECI kapasitesi DataCache boyutuna eşit olan kullandıkça öde bir cloud disk otomatik olarak oluşturur. Bağlama işlemi HostPath kullanılarak gerçekleştirilir. Cloud disk, esnek konteyner örneği ile birlikte oluşturulur ve serbest bırakılır.
Kullanım senaryoları
DataCache aşağıdaki durumlarda uygun bir çözümdür:
Uygulamanız, başlangıçta indirilmesi yavaş olan büyük veri kümelerine dayanıyorsa
Veriler sık sık değişiyorsa ve her güncellemede konteyner görüntülerini yeniden oluşturmak istemiyorsanız
Veri yaşam döngüsü yönetimini uygulama görüntüsü yönetiminden ayırmak istiyorsanız
Örnek: Makine öğrenimi modeli dağıtma
| Adım | DataCache olmadan | DataCache ile |
|---|---|---|
| 1 | Model verilerini geliştirme ortamına indirin | Modeli çekmek için bir DataCache oluşturun |
| 2 | Model ve uygulamayı bir konteyner görüntüsünde paketleyin | Uygulamayı tek başına bir konteyner görüntüsünde paketleyin |
| 3 | Görüntü önbelleğini oluşturun | Görüntü önbelleğini oluşturun |
| 4 | Uygulamayı dağıtın | Görüntü önbelleği ve DataCache kullanarak dağıtın |
Model güncellendiğinde, görüntüyü yeniden oluşturmanıza, etiketi yeniden yayınlamanıza veya görüntü önbelleğini yeniden oluşturmanıza gerek kalmaz; yalnızca DataCache'i yeniden oluşturup yeniden bağlamanız yeterlidir.


Sınırlamalar
Varsayılan DataCache boyutu 20 GiB'dir. Veri hacmi 20 GiB'yi aşarsa oluşturma işlemi başarısız olur.
Esnek konteyner örneği silindiğinde cloud disk serbest bırakılır.
Bir saklama süresi ayarlamazsanız, DataCache süresiz olarak korunur ve anlık görüntü maliyetleri oluşmaya devam eder.
DataCache oluşturma
Bir DataCache oluştururken aşağıdaki özellikleri yapılandırın.
Depolama yolu
Bir paket ve bu paket içindeki bir depolama yolu belirtin. Paket belirtilmezse, ECI DataCache'i default adlı pakette depolar.
Veri kaynağı
DataCache aşağıdaki veri kaynaklarını destekler:
| Tür | Açıklama |
|---|---|
| URL | Doğrudan bir indirme bağlantısı veya ModelScope ya da Hugging Face üzerindeki bir model veya veri kümesi |
| NAS | Apsara File Storage NAS (NAS) dosya sistemi |
| OSS | Object Storage Service (OSS) paketi |
| SNAPSHOT | Alibaba Cloud anlık görüntüsü |
Boyut
Gerçek veri hacminize göre boyutu belirtin. Varsayılan boyut 20 GiB'dir. Verileriniz belirtilen boyutu aşarsa DataCache oluşturma işlemi başarısız olur.
Saklama süresi
Varsayılan olarak bir DataCache süresiz olarak korunur. DataCache'i uzun vadeli kullanmayı planlamıyorsanız, gereksiz anlık görüntü maliyetlerinden kaçınmak için bir saklama süresi ayarlayın.
Faturalama
DataCache oluşturma
ECI, geçici kaynaklar (bir esnek konteyner örneği ve bir cloud disk) oluşturur ve bu geçici kaynaklara dayalı olarak bir anlık görüntü üretir. Geçici kaynaklar ve anlık görüntü için ücretlendirilirsiniz.
DataCache kullanma
ECI, DataCache boyutuna eşit bir cloud disk oluşturur ve bunu esnek konteyner örneğine bağlar. Cloud disk ve esnek konteyner örneği için ücretlendirilirsiniz.
Ayrıntılı fiyatlandırma bilgisi için bkz. DataCaches.