Aracılığıyla paylaş


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ımına uymayan verilerdir.

Blob Depolama hakkında

Blob Depolama, şu şekilde tasarlanmıştır:

  • Görüntüleri veya belgeleri doğrudan bir tarayıcıya sunma.
  • Dağıtılmış erişim için dosyaları depolama.
  • 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 verileri depolama.
  • Ş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'daki nesnelere Azure Depolama REST API,Azure PowerShell, Azure CLI veya Azure Depolama istemci kitaplığı üzerinden erişilebilir. İstemci kitaplıkları şunlar da dahil olmak üzere farklı diller için kullanılabilir:

İ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'ya 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 Aşağıdakiler dahil olmak üzere Blob Depolama'nın avantajlarını 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 konteyner
  • Bir kapsayıcıda blob

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

Depolama hesabı, kapsayıcılar ve bloblar arasındaki ilişkiyi gösteren diyagram

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 blob Üst Düzey 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 Üst Düzey 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.

Konteyner

Kapsayıcı, dosya sistemindeki bir dizine benzer şekilde bir dizi blobu düzenler. Depolama hesabı sınırsız sayıda kapsayıcı içerebilir ve 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 çizgi 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ı, tek tek 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ştirilmiştir. Eklenebilir bloblar, sanal makinelerdeki verileri 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ı Anlama, Ekleme Blobları ve Sayfa Blobları.

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.
  • Blob adı en az bir karakter uzunluğunda olmalı ve Azure Depolama'daki bloblar için 1.024 karakterden uzun olamaz.
  • Blob adları büyük/küçük harfe duyarlıdır.
  • Özel URL karakterleri doğru şekilde kodlanmalı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).

Uyarı

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'ya taşıma

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

  • AzCopy , Blob Depolama'ya, kapsayıcılara veya depolama hesaplarına 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ığı, Verileri Azure Depolama hizmetleri arasında 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'ya veri kopyalamayı destekler. Daha fazla bilgi için bkz. Azure Data Factory kullanarak Azure Blob Depolama'ya veya Azure Blob Depolama'dan veri 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'ya 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 kopyalayıp Blob Depolama'ya 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 miktarda veriyi içeri veya dışarı aktarmak için bir yol sağlar. Daha fazla bilgi için bkz. Azure İçeri/Dışarı Aktarma hizmeti nedir?.

Sonraki adımlar