Azure Blob Depolama’ya giriş

Azure Blob Depolama, Microsoft'un bulut için nesne depolama çözümüdür. Blob Depolama, çok büyük miktarlarda yapılandırılmamış verileri depolamak için iyileştirilmiştir. Yapılandırılmamış veriler, metin veya ikili veriler gibi belirli bir veri modeline veya tanıma bağlı olmayan verilerdir.

Blob Depolama hakkında

Blob Depolama için tasarlanmıştır:

  • Görüntülerin veya belgelerin doğrudan bir tarayıcıya sunulması.
  • Dağıtılan erişim için dosyaların depolanması.
  • Video ve ses akışları.
  • Günlük dosyalarına yazma.
  • Yedekleme ve geri yükleme, olağanüstü durum kurtarma ve arşivleme için verilerin depolanması.
  • Şirket içi veya Azure’da barındırılan bir hizmetle analiz için verilerin depolanması.

Kullanıcılar veya istemci uygulamaları Blob Depolama'daki nesnelere HTTP/HTTPS aracılığıyla dünyanın her yerinden erişebilir. Blob Depolama nesnelere Azure Depolama REST API, Azure PowerShell, Azure CLI veya Azure Depolama istemci kitaplığı üzerinden erişilebilir. İstemci kitaplıkları aşağıdakiler gibi farklı diller için sunulur:

İstemciler ayrıca, Ağ Dosya Sistemi (NFS) 3.0 protokolunu kullanarak SSH Dosya Aktarım Protokolü (SFTP) kullanarak ve Blob Depolama kapsayıcılarını bağlayarak Blob Depolama güvenli bir şekilde bağlanabilir.

Azure Data Lake Storage 2.Nesil hakkında

Blob Depolama, Microsoft'un bulut için kurumsal büyük veri analizi çözümü olan Azure Data Lake Storage 2. Nesil destekler. Azure Data Lake Storage 2. Nesil, hiyerarşik bir dosya sisteminin yanı sıra Blob Depolama avantajları sunar:

  • Düşük maliyetli ve katmanlı depolama
  • Yüksek kullanılabilirlik
  • Güçlü tutarlılık
  • Olağanüstü durum kurtarma özellikleri

Data Lake Storage 2. Nesil hakkında daha fazla bilgi almak için bkz. Azure Data Lake Storage 2.Nesil’e giriş.

Blob Depolama kaynakları

Blob Depolama üç tür kaynak sunar:

  • Depolama hesabı
  • Depolama hesabındaki bir kapsayıcı
  • Kapsayıcıdaki blob

Aşağıdaki diyagramda bu kaynaklar arasındaki ilişki gösterilmektedir.

Diagram showing the relationship between a storage account, containers, and blobs

Depolama hesapları

Depolama hesabı, verileriniz için Azure'da benzersiz bir ad alanı sağlar. Azure Depolama'da depoladığınız her nesnenin benzersiz hesap adınızı içeren bir adresi vardır. Hesap adı ve Blob Depolama uç noktasının birleşimi, depolama hesabınızdaki nesnelerin temel adresini oluşturur.

Örneğin, depolama hesabınızın adı mystorageaccount ise Blob Depolama için varsayılan uç nokta şudur:

http://mystorageaccount.blob.core.windows.net

Aşağıdaki tabloda Blob Depolama için desteklenen farklı depolama hesabı türleri açıklanmaktadır:

Depolama hesabı türü Performans katmanı Kullanım
Genel amaçlı v2 Standart Bloblar, dosya paylaşımları, kuyruklar ve tablolar için standart depolama hesabı türü. Blob Depolama veya diğer Azure Depolama hizmetlerinden birinin kullanıldığı çoğu senaryo için önerilir.
Blok blobu Premium Blok blobları ve ekleme blobları için premium depolama hesabı türü. Yüksek işlem oranlarına sahip veya daha küçük nesneler kullanan veya tutarlı olarak düşük depolama gecikme süresi gerektiren senaryolar için önerilir. Premium blok blobu hesapları için iş yükleri hakkında daha fazla bilgi edinin...
Sayfa blobu Premium Yalnızca sayfa blobları için premium depolama hesabı türü. Premium sayfa blob hesapları için iş yükleri hakkında daha fazla bilgi edinin...

Depolama hesabı türleri hakkında daha fazla bilgi edinmek için bkz . Azure depolama hesabına genel bakış. Eski depolama hesabı türleri hakkında bilgi için bkz . Eski depolama hesabı türleri.

Depolama hesabı oluşturmayı öğrenmek için bkz . Depolama hesabı oluşturma.

Kapsayıcılar

Bir kapsayıcı, bir grup blob'u bir dosya sistemindeki bir dizine benzer şekilde düzenler. Depolama hesabında sınırsız sayıda kapsayıcı olabilir ve her kapsayıcı sınırsız sayıda blob depolayabilir.

Kapsayıcı adı, kapsayıcıyı veya bloblarını ele almak için kullanılan benzersiz URI'nin (Tekdüzen kaynak tanımlayıcısı) bir parçasını oluşturacağı için geçerli bir DNS adı olmalıdır. Kapsayıcıyı adlandırırken şu kuralları izleyin:

  • Kapsayıcı adları 3 ila 63 karakter uzunluğunda olabilir.
  • Kapsayıcı adları bir harf veya sayı ile başlamalıdır ve yalnızca küçük harf, sayı ve tire (-) karakteri içerebilir.
  • Kapsayıcı adlarında ardışık iki veya daha fazla tire karakterine izin verilmez.

Kapsayıcının URI'si şuna benzer:

https://myaccount.blob.core.windows.net/mycontainer

Kapsayıcıları adlandırma hakkında daha fazla bilgi için bkz . Kapsayıcıları, Blobları ve Meta Verileri Adlandırma ve Başvurma.

Bloblar

Azure Depolama üç blob türünü destekler:

  • Blok blobları metin ve ikili verileri depolar . Blok blobları, ayrı ayrı yönetilebilen veri bloklarından oluşur. Blok blobları yaklaşık 190,7 TiB'a kadar depolayabilir.
  • Ekleme blobları blok blobları gibi bloklardan oluşur, ancak ekleme işlemleri için iyileştirilir. Ekleme blobları sanal makine verilerini günlüğe kaydetme gibi senaryolar için idealdir.
  • Sayfa blobları, boyutu 8 TiB'a kadar olan rastgele erişim dosyalarını depolar . Sayfa blobları sanal sabit sürücü (VHD) dosyalarını depolar ve Azure sanal makineleri için disk görevi görür. Sayfa blobları hakkında daha fazla bilgi için bkz. Azure sayfa bloblarına genel bakış

Farklı blob türleri hakkında daha fazla bilgi için bkz . Blok Bloblarını, Ekleme Bloblarını ve Sayfa Bloblarını Anlama.

Blob için URI şuna benzer:

https://myaccount.blob.core.windows.net/mycontainer/myblob

veya

https://myaccount.blob.core.windows.net/mycontainer/myvirtualdirectory/myblob

Blobu adlandırırken şu kuralları izleyin:

  • Blob adı herhangi bir karakter bileşimi içerebilir.
  • Azure Depolama blobları için blob adı en az bir karakter uzunluğunda olmalı ve 1.024 karakterden uzun olamaz.
  • Blob adları büyük/küçük harfe duyarlıdır.
  • Ayrılmış URL karakterleri doğru şekilde atlanmalıdır.
  • Blob adını içeren yol kesimlerinin sayısıyla ilgili sınırlamalar vardır. Yol kesimi, dizine veya sanal dizine karşılık gelen ardışık sınırlayıcı karakterleri (örneğin, eğik çizgi /) arasındaki dizedir. Aşağıdaki yol kesimi sınırlamaları blob adlarına uygulanır:
    • Depolama hesabında hiyerarşik ad alanı etkin değilse, blob adını oluşturan yol kesimlerinin sayısı 254'ü aşamaz.
    • Depolama hesabında hiyerarşik ad alanı etkinse, blob adını oluşturan yol kesimlerinin sayısı 63'ü aşamaz (kapsayıcı adı ve hesap ana bilgisayar adı için yol kesimleri dahil).

Dekont

Nokta (.), eğik çizgi (/) veya ikisinin dizisi veya birleşimiyle biten blob adlarından kaçının. Hiçbir yol kesimi nokta (.) ile bitmemelidir.

Blobları adlandırma hakkında daha fazla bilgi için bkz . Kapsayıcıları, Blobları ve Meta Verileri Adlandırma ve Başvurma.

Verileri Blob Depolama taşıma

Mevcut verileri Blob Depolama geçirmek için bir dizi çözüm vardır:

  • AzCopy, Blob Depolama, kapsayıcılar veya depolama hesapları arasında veri kopyalayan, Windows ve Linux için kullanımı kolay bir komut satırı aracıdır. AzCopy hakkında daha fazla bilgi için bkz . AzCopy v10 ile veri aktarma.
  • Azure Depolama Veri Taşıma kitaplığı, Azure Depolama hizmetleri arasında veri taşımaya yönelik bir .NET kitaplığıdır. AzCopy yardımcı programı, Veri Taşıma kitaplığıyla oluşturulur. Daha fazla bilgi için Veri Taşıma kitaplığının başvuru belgelerine bakın.
  • Azure Data Factory hesap anahtarını, paylaşılan erişim imzasını, hizmet sorumlusunu veya Azure kaynakları için yönetilen kimlikleri kullanarak Blob Depolama veri kopyalamayı destekler. Daha fazla bilgi için bkz. Azure Data Factory kullanarak verileri Azure Blob Depolama kopyalama.
  • Blobfuse, Azure Blob Depolama için bir sanal dosya sistemi sürücüsüdür. Depolama hesabınızdaki mevcut blok blob verilerinize Linux dosya sistemi üzerinden erişmek için BlobFuse kullanabilirsiniz. Daha fazla bilgi için bkz . BlobFuse nedir? - BlobFuse2 (önizleme).
  • Azure Data Box hizmeti, büyük veri kümeleri veya ağ kısıtlamaları kablo üzerinden veri yüklemeyi gerçekçi olmadığında şirket içi verileri Blob Depolama aktarmak için kullanılabilir. Veri boyutunuz bağlı olarak Microsoft'tan Azure Data Box Disk, Azure Data Box veya Azure Data Box Heavy cihazları isteyebilirsiniz. Ardından verilerinizi bu cihazlara kopyalayabilir ve Blob Depolama'ye yüklenmek üzere Microsoft'a gönderebilirsiniz.
  • Azure İçeri/Dışarı Aktarma hizmeti, sağladığınız sabit sürücüleri kullanarak depolama hesabınıza büyük miktarlardaki verileri içeri veya dışarı aktarmanın bir yolunu sağlar. Daha fazla bilgi için bkz. Azure İçeri/Dışarı Aktarma hizmeti nedir?.

Sonraki adımlar