Site icon Baki CUBUK

Microsoft Azure Blob Storage Oluşturma

Merhaba

Bu yazımızda Microsoft Azure üzerinde Blob Storage oluşturma işlemlerini anlatıyor olacağız.

Azure Blob Depolama’ya giriş

Azure Blob Depolama, bulut için Microsoft 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:

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 PowerShellAzure CLI veya Azure Depolama istemci kitaplığı üzerinden erişilebilir. İstemci kitaplıkları şunlar dahil olmak üzere farklı diller için kullanılabilir:

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

Azure Data Lake Storage 2. Nesil hakkında

Blob Depolama, bulut için Microsoft 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 de dahil olmak üzere Blob Depolama’nın avantajlarını sunar:

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

Blob Depolama kaynakları

Blob Depolama üç tür kaynak sunar:

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

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ı ile Blob Depolama uç noktasının birleşimi, depolama hesabınızdaki nesnelerin temel adresini oluşturur.

Örneğin, depolama hesabınız mystorageacconut olarak adlandırılıyorsa 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 ya da 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 bir parçasını oluşturduğundan geçerli bir DNS adı olmalıdır. Kapsayıcıyı adlandırırken şu kuralları izleyin:

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:

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 aşağıdakine 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:

 Not : 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:

 

Microsoft Azure Portal hesabımıza Login oluyoruz.

Microsoft Azure Portal’ında yeni bir Resource group oluşturabilirsiniz ya da mevcut Resource group üzerinde Azure Blob Storage yapılandırabilirsiniz.

rgBAKICUBUK isimli mevcut Resource group üzerinde Azure Blob Storage yapılandıracağımız Create diyerek yapılandırmaya başlıyoruz.

Azure Marketplace menüsün de Storage account seçerek Azure Blob Storage yapılandırmasını başlatabilirsiniz.

Storage account ekranın da Create diyerek Azure Blob Storage yapılandırmasını başlatıyoruz.

Create a storage account ekranın da Basics sekmesin de

Project details bölümü altında bulunan Subscription seçeneğinde hangi Microsoft Azure aboneliği üzerinde yapılandıracaksanız onu seçebilirsiniz. Eğer birden fazla Microsoft Azure Aboneliğiniz varsa.

Project details bölümü altında bulunan Resource group seçeneğinde mevcut olan Resource group seçebilirsiniz ya da Create new diyerek yeni bir Resource group oluşturabilirsiniz.

Create a storage account ekranın da Basics sekmesin de Instance details bölümü altında bulunan if you need to create a legacy storage account type, please click here. bölümün de eğer eski bir Storage Account türü oluşturmanız gerekiyorsa tıklayarak ekranı değiştirebilirsiniz.

Standart seçeneğinde StorageV2, Storage ve BlobStorage seçenekleri bulunmaktadır.

Replication bölümünde Locally-redundant storage (LRS), Zone-redundant storage (ZRS), Geo-redundant storage (GRS) ve Read-access geo-redundant storage (RA_GRS) seçenekleri bulunmaktadır.

Premium seçeneğin de StorageV2, Storage, BlockBlobStorage ve FileStorage seçenekleri bulunmaktadır.

Create a storage account ekranın da Basics sekmesin de Instance details bölümü altında bulunan Storage account name seçeneğin de oluşturacağımız Azure Blob Storage için bir Name ( İsim ) belirliyoruz.

Create a storage account ekranın da Basics sekmesin de Instance details bölümü altında bulunan Region seçeneğini West Europe seçebilirsiniz. ( West Europe Türkiye’ye en yakın Datacenter )

Create a storage account ekranın da Basics sekmesin de Instance details bölümü altında bulunan Performance bölümün de Standard ve Premium seçenekleri bulunmaktadir.

Create a storage account ekranın da Basics sekmesin de Instance details bölünmü altında bulunan Performance bölümün de Standard seçerseniz.

Redundancy seçeneğin de Locally-redundant storage (LRS) ve Geo-redundant storage (GRS) seçenekleri gelecektir. Bu verilerinizin aynı anda kaç kopyasının ve hangi konumlarda tutulacağını belirler.

Create a storage account ekranın da Basics sekmesin de Instance details bölümü altında bulunan Performance bölümün de Premium seçerseniz.

Premium account type seçeneği altında

Premium account type seçeneğin de Block blobs seçerseniz.

Redundancy seçeneğin de Locally-redundant storage (LRS) ve Zone-redundant stoage ( ZRS ) seçenekleri gelecektir.

Premium account type seçeneğin de File shares seçerseniz.

Redundancy seçeneğin de Locally-redundant storage (LRS) ve Zone-redundant stoage ( ZRS ) seçenekleri gelecektir.

Premium account type seçeneğin de Page blobs seçerseniz.

Redundancy seçeneğin de Locally-redundant storage (LRS) ve Zone-redundant stoage ( ZRS ) seçenekleri gelecektir.

Create a storage account ekranın da Basics sekmesin de gerekli yapılandırmayı tamamladıktan sonra Next : Advanced diyerek devam ediyoruz.

Create a storage account ekranın da Advanced sekmesin de

Security bölümü altında

Create a storage account ekranın da Advanced sekmesin de

Security bölümü altında

Minumum TLS version : Bu seçenek Azure Storage Account’unuza ait verileri kullanan uygulamalarınız için gereken Minumum TLS sürümünü yapılandırabilirsiniz.

Minumum TLS sürümünü olarak Version 1.0 , Version 1.1 ve Version 1.2 yapılandırabilirsiniz. Ortamınızdaki güvenliği ve Azure Storage Account’unuza ait verileri kullanan uygulamanızın uyumluluk durumu açısından TLS 1.2 şeklinde yapılandırabilirsiniz.

Create a storage account ekranın da Advanced sekmesin de

Security bölümü altında

Permitted scope for copy operations (preview) : Bu seçenek Azure Storage Account içindeki Blob Storage içindeki verilerin ihlalini önlemenize yardımcı olabilecek yeni bir Storage Account özelliğidir. Bu özellik, kopyalama işlemlerini Storage Account düzeyinde kısıtlamanıza yardımcı olur.

Create a storage account ekranın da Advanced sekmesin de

Data Lake Storage Gen2 : Büyük Veri Analizi işlemleri için kullanılan iş yüklerinize büyük ölçü de ivme kazandırmaktadır. Dosya seviyesin de tanımlamış olduğunuz ACL’leri etkinleştirmektedir.

Blob Storage bölümü altında

Hot : Bu seçenekte ortamınız da sürekli olarak erişim sağladığınız dosyalar için Hot seçeğini kullanabilirsiniz. Hot seçeneği daha düşük erişim sürelerine ve daha yüksek erişim maliyetine sahiptir.

Cool : Bu seçenekte ortamınız da sürekli olarak erişim sağlamadığını dosyalar için Cool seçeneğini kullanabilirsiniz. Cool seçeneği daha düşük depolama maliyetine sahiptir. Cool seçeneği genellikle 30 Gün boyunca kalıcı verileriniz için yapılandırılmaktadır.

Azure Files : Bu seçenek maksimum 100 TiB’a kadar dosya paylaşımını desteklenmektedir. Eğer bu seçeneği seçerseniz Microsoft Azure üzerinde farklı coğrafi konumlara yedekli olarak depolama konusunda destek sağlamamaktadır.

Create a storage account ekranın da Advanced sekmesin de gerekli yapılandırmayı tamamladıktan sonra Next : Networking diyerek devam ediyoruz.

Create a storage account ekranın da Networking sekmesin de

Network connectivity bölümü altında

Network routing bölümü altında

Create a storage account ekranın da Networking sekmesin de gerekli yapılandırmayı tamamladıktan sonra Next : Data Protection diyerek devam ediyoruz.

Create a storage account ekranın da Data protection sekmesin de

Recovery bölümü altında

Days to retain deleted blobs : Bu seçenek silinen blob’un kalıcı olarak silinme süresini gün olarak. Default değer olarak 7 gün olarak gelmektedir.

Days to retain deleted containers : Bu seçenek silinen Container’ın kalıcı olarak silinme süresini gün olarak. Default değer olarak 7 gün olarak gelmektedir.

Days to retain deleted file shares : Bu seçenek silinen Dosya Paylaşım’larının kalıcı olarak silinme süresini gün olarak. Default değer olarak 7 gün olarak gelmektedir.

Create a storage account ekranın da Data protection sekmesin de

Tracking bölümü altında

Create a storage account ekranın da Data protection sekmesin de

Access Control bölümü altında

Create a storage account ekranın da Data protection sekmesin de gerekli yapılandırmayı tamamladıktan sonra Next : Encryption diyerek devam ediyoruz.

Create a storage account ekranın da Encryption sekmesin de

Encryption type : Bu seçenek altında Microsoft-management keys (MMK) ve Customer-managed key (CMK) olarak yapılandırabilirsiniz.

Microsoft-management keys (MMK) : Depolama hesabınızdaki verileri korumak için Microsoft tarafından sağlanan şifreleme anahtarınızı kullanabilirsiniz.

Customer-managed key (CMK) : Depolama hesabınızdaki verileri korumak için kendi şifreleme anahtarınızı kullanabilirsiniz. Müşteri tarafından yönetilen bir anahtar belirttiğinizde, bu anahtar verilerinizi şifreleyen anahtara erişimi korumak ve denetlemek için kullanılır.

Enable support for customer-managed key : Bu seçenek altında Blobs and files only ve Customer-managed key (CMK) olarak yapılandırabilirsiniz.

Blobs and files only : Depolama hesabınızdaki verileri korumak için kendi şifreleme anahtarınızı yalnızca bloblar ve dosyalar kullanabilirsiniz.

All service types (blobs, files, tables and queues ) : Depolama hesabınızdaki verileri korumak için kendi şifreleme anahtarınızı tüm servisler de ( bloblar, dosyalar, tablolar ve kuyruklar ) kullanabilirsiniz.

Enable infrastructure encryption  : Bir depolama hesabı için altyapı şifrelemesini yapılandırabilirsiniz. Depolama hesabı oluşturduğunuz sırada altyapı şifrelemesini seçebilirsiniz. Depolama hesabı oluşturulduktan sonra altyapı şifrelemesi yapılandıramazsınız ve ya devre dışı bırakamazsınız. Bir depolama hesabı için altyapı şifrelemesini yapılandırmak için general-purpose v2 ve premium block blob türünde olmalıdır.

Create a storage account ekranın da Encryption sekmesin de gerekli yapılandırmayı tamamladıktan sonra Next : Tags diyerek devam ediyoruz.

Create a storage account ekranın da Tags sekmesin de Name ve Value bölümlerine Storage Account ne kadar kaynak kullandığını raporlamak ve Resource içindeki ürünleri kategorize etmek için etiketler oluşturabilirsiniz.

Create a storage account ekranın da Tags sekmesin de gerekli yapılandırmayı tamamladıktan sonra Next : Review diyerek devam ediyoruz.

Create a storage account ekranın da Review sekmesin de gerekli yapılandırma özeti bilgisini görüyoruz.

Create a storage account ekranın da Review sekmesin de gerekli yapılandırma özeti bilgisini kontrol ettikten sonra Create diyerek Storage Account’ı oluşturma işlemini başlatıyoruz.

Create a storage account ekranın da Review sekmesin de Deploying olarak görüyoruz. Uyarı bölümün de Initializing deployment olarak görüyoruz.

Create a storage account ekranın da Review sekmesin de Deploying olarak görüyoruz. Uyarı bölümün de Submitting deployment olarak görüyoruz.

Deployment ekranın geliyor karşımıza.

Deploying is in progress olarak görüyoruz. Deploying details bölümün de yapılandırma sürecini görüyoruz. Uyarı bölümün de Deployment in progress olarak görüyoruz.

Deployment ekranın da Deploying is in progress olarak görüyoruz.

Deploying details bölümün de yapılandırma sürecini görüyoruz.

Deployment ekranın da Storage Account yapılandırmasını tamamlandı. Uyarı bölümün de Deployment succeeded olarak görüyoruz.

Deployment ekranın da Next steps bölümü altında Go to resource ya da Uyarı bölümünde diyerek Go to resource yapılandırmayı kontrol ediyoruz.

Deployment ekranın da Next steps bölümü altında Go to resource tıklayarak yapılandırmayı kontrol ediyoruz.

bakicubukblob isimli Storage Account yapılandırması oluşturuldu.

Başka bir yazımızda görüşmek dileğiyle…

Exit mobile version