Blob anlık görüntülerinin ücretleri nasıl tahakkuk ettirenlerini anlama

Blobun salt okunur bir kopyası olan anlık görüntü oluşturmak, hesabınızda ek veri depolama ücretlerine neden olabilir. Uygulamanızı tasarlarken gereksiz maliyetleri en aza indirebilmeniz için bu ücretlerin nasıl tahakkuk ettirilebileceğini bilmeniz önemlidir.

Önemli Faturalama Konuları

Aşağıdaki liste, anlık görüntü oluştururken dikkate alınması gereken önemli noktaları içerir.

  • İster blobda ister anlık görüntüde olsun, benzersiz bloklar veya sayfalar için ücret uygulanır. Temel aldığı blobu güncelleştirene kadar hesabınız blobla ilişkili anlık görüntüler için ek ücret ödemez. Temel blobu güncelleştirdikten sonra anlık görüntülerinden ayrılır ve her blob veya anlık görüntüdeki benzersiz bloklar veya sayfalar için ücretlendirilirsiniz.

  • Blok blobu içindeki bir bloğu değiştirdiğinizde, bu blok daha sonra benzersiz bir blok olarak ücretlendirilir. Blok, anlık görüntüdekiyle aynı blok kimliğine ve aynı verilere sahip olsa bile bu durum geçerlidir. Blok yeniden işlendiğinde, herhangi bir anlık görüntüde karşılık gelenden ayrılır ve verileri için ücretlendirilirsiniz. Aynı veriler ile güncelleştirilen bir sayfa blobundaki sayfa için de aynı durum geçerlidir.

  • UploadFile, UploadText, UploadStream veya UploadByteArray yöntemini çağırarak bir blok blobunu değiştirmek, söz konusu blobdaki tüm blokların yerini alır. Bu blobla ilişkilendirilmiş bir anlık görüntüye sahipseniz, temel blob ve anlık görüntüdeki tüm bloklar birbirinden ayrılır ve her iki blobdaki tüm bloklar için ücretlendirilirsiniz. Temel blobdaki veriler ve anlık görüntü aynı kalsa bile bu durum geçerlidir.

  • Azure Blob hizmetinin iki bloğun aynı verileri içerip içermediğini saptamak için bir aracı yoktur. Karşıya yüklenen ve işlenen her blok, aynı veriler ve aynı blok kimliğine sahip olsa bile benzersiz olarak kabul edilir. Benzersiz bloklar için ücretler tahakkuk ettiğinden, anlık görüntüye sahip bir blobu güncelleştirmenin ek benzersiz bloklara ve ek ücretlere neden olacağını göz önünde bulundurmak önemlidir.

Önemli

En iyi yöntemler, ek ücretlerden kaçınmak için anlık görüntüleri dikkatli bir şekilde yönetmenizi sağlar. Anlık görüntüleri aşağıdaki şekilde yönetmeniz önerilir:

  • Uygulama tasarımınız anlık görüntüleri korumanızı gerektirmediği sürece, aynı verilerle güncelleştiriyor olsanız bile blobu her güncelleştirdiğinizde blobla ilişkili anlık görüntüleri silin ve yeniden oluşturun. Blob anlık görüntülerini silip yeniden oluşturarak blob ve anlık görüntülerin birbirinden ayrı olmadığından emin olabilirsiniz.
  • Blob için anlık görüntüleri koruyorsanız blobu güncelleştirmek için UploadFile, UploadText, UploadStream veya UploadByteArray çağrılarından kaçının. Bu yöntemler blobdaki tüm blokların yerini alır. Bunun yerine, PutBlock ve PutBlockList yöntemlerini kullanarak mümkün olan en az sayıda bloğu güncelleştirin.

Anlık Görüntü Faturalama Senaryoları

Aşağıdaki senaryolarda blok blobu ve anlık görüntüleri için ücretlerin nasıl tahakkuk ettiği gösterilmektedir. Senaryo 1'de, temel blob anlık görüntü alındığından beri güncelleştirilmemiştir, bu nedenle yalnızca benzersiz blok 1, 2 ve 3 için ücret uygulanır:

Senaryo 1'de blokların nasıl ücretlendiriliyor olduğunu gösteren diyagram

Senaryo 1: Yalnızca 1, 2 ve 3 tahakkuk ücretlerini engeller.

Senaryo 2'de temel blob güncelleştirildi, ancak anlık görüntü güncelleştirilmedi. Blok 3 güncelleştirildi ve aynı verileri ve aynı kimliği içerse de, anlık görüntüdeki 3. blokla aynı değildir. Sonuç olarak, hesap dört blok için ücretlendirilir:

2. senaryoda blokların nasıl ücretlendiriliyor olduğunu gösteren diyagram

Senaryo 2: Temel blob tahakkuk ücretlerinde blok 1, 2 ve 3'e ek olarak anlık görüntüdeki 3. blok.

Senaryo 3'te temel blob güncelleştirildi, ancak anlık görüntü güncelleştirilmedi. 3. blok temel blobda 4. blokla değiştirildi, ancak anlık görüntü yine de 3. bloğu yansıtıyor. Sonuç olarak, hesap dört blok için ücretlendirilir:

Senaryo 3'te blokların nasıl ücretlendiriliyor olduğunu gösteren diyagram

Senaryo 3: Blok 1, 2, 3 ve 4 tahakkuk ücretleri.

Senaryo 4'te temel blob tamamen güncelleştirildi ve özgün bloklarından hiçbirini içermiyor. Sonuç olarak, sekiz benzersiz bloğun tümü için hesap ücretlendirilir. Bu yöntemler bir blobun tüm içeriğini değiştirdiğinden UploadFile, UploadText, UploadFromStream veya UploadByteArray gibi bir güncelleştirme yöntemi kullanıyorsanız bu senaryo oluşabilir.

4. senaryoda blokların nasıl ücretlendiriliyor olduğunu gösteren diyagram

Senaryo 4: Blok 1, 2, 3, 4, 5, 6, 7 ve 8 tahakkuk ücretleri.

Ayrıca Bkz.

Blob Depolama Hizmetini Kullanma
Kuyruk Depolama Hizmetini Kullanma
Blobun Anlık Görüntüsünü Oluşturma