Bloblar nedir?

Tamamlandı

Bloblar buluta yönelik dosyalardır. Uygulamalar bloblarla diskteki dosyalarla çalıştıkları şekilde çalışır. Uygulamalar bloblara veri okur ve yazar. Ancak, yerel bir dosyanın aksine bloblara İnternet bağlantısıyla her yerden ulaşabilirsiniz.

Azure Blob Depolama yapılandırılmamış. Tutabileceği veri türleriyle ilgili herhangi bir kısıtlama yoktur. Örneğin, blob bir PDF belgesini, JPG görüntüsünü, JSON dosyasını, video içeriğini ve daha fazlasını barındırabilir.

Bloblar yaygın dosya biçimleriyle sınırlı değildir. Bir blob bilimsel bir aletten akıtılan gigabaytlarca ikili veri, başka bir uygulamadan gelen şifrelenmiş bir ileti veya geliştirmekte olduğunuz uygulama için özel biçimde veriler içerebilir.

Bloblar, sık sık sorgulanması gereken yapılandırılmış veriler için verimli değildir. Bellek ve yerel disklerden daha yüksek gecikme süresine sahiptirler. Veritabanlarını sorgu çalıştırma konusunda verimli hale getiren dizin oluşturma özelliklerine sahip değildir. Ancak bloblar sık sık sorgulanamayan verileri depolamak için veritabanlarıyla birlikte kullanılır. Örneğin, kullanıcı profilleri veritabanı olan bir uygulama profil resimlerini bloblarda depolayabilir. Veritabanındaki her kullanıcı kaydı, kullanıcının resmini içeren blobun adını veya URL'sini içerir.

Bloblar, her türlü uygulama ve mimaride birçok yolla verileri depolamak için kullanılır:

  • Yalnızca küçük iletileri destekleyen bir mesajlaşma sistemi kullanarak büyük miktarda veri iletmesi gereken uygulamalar. Bu uygulamalar verileri bloblar halinde depolayıp iletilerde blob URL'lerini gönderebilir.
  • Blob Depolama, belgeleri ve diğer kişisel verileri depolamak ve paylaşmak için bir dosya sistemi gibi kullanılabilir.
  • Resimler gibi statik web varlıkları bloblarda depolanabilir ve bir web sunucusundaki dosyalar gibi indirilebilecek şekilde genel kullanıma sunulabilir.
  • Birçok Azure bileşeninde arka planda bloblar kullanılır. Örneğin, Azure Cloud Shell dosyalarınızı ve yapılandırmanızı bloblarda depolara ve Azure Sanal Makineleri sabit disk depolaması için blobları kullanır.

Bazı uygulamalar çalışmalarının bir parçası olarak blobları sürekli oluşturur, güncelleştirir ve siler. Diğerleri küçük bir blob kümesi kullanır ve nadiren değiştirir.

hesapları, kapsayıcıları, etiketleri ve meta verileri Depolama

Blob Depolama'de her blob bir blob kapsayıcısında bulunur. Bir kapsayıcıda sınırsız sayıda blob depolayabilirsiniz ve depolama hesabında sınırsız sayıda kapsayıcı bulunabilir. Kapsayıcılar düz. Diğer kapsayıcıları değil yalnızca blobları depolayabilirler.

Bloblar ve kapsayıcılar, etiket ve meta verileri ad-değer dize çiftleri biçiminde destekler. Uygulamalarınız, görüntülemek üzere blob içeriğinin insan tarafından okunabilen açıklaması veya uygulamanızın verilerin nasıl işleneceğini belirlemek için kullandığı bir dize gibi her şey için etiketleri ve meta verileri kullanabilir.

Bahşiş

Blob Depolama, blobları meta veriye göre aramak veya sıralamak için herhangi bir mekanizma sağlamaz. Blob dizin etiketlerini kullanarak blobları arayabilir ve sıralayabilirsiniz. Azure Bilişsel Arama kullanma hakkında bilgi için bu modülün sonundaki Daha Fazla Okuma bölümüne bakın.

Blob Depolama API'leri ve istemci kitaplıkları

Blob Depolama API'si REST tabanlıdır. Birçok popüler dilin istemci kitaplıkları bunu destekler. API, blobları ve kapsayıcıları oluşturup silip, blob verilerini karşıya yükleyip indiren ve kapsayıcıdaki blobları listeleyen uygulamalar yazmanıza olanak tanır.