Site icon Baki ÇUBUK

Microsoft Azure Storage Account Oluşturma

Merhaba

Azure Storage Account’a Giriş
Günümüzde kurumların en değerli varlığı hiç kuşkusuz veri. Bu verinin güvenilir, ölçeklenebilir ve uygun maliyetlerle saklanması ise modern IT altyapılarının en kritik konularından biri haline geldi. İşte bu noktada Microsoft Azure Storage Account, farklı depolama ihtiyaçlarını tek bir çatı altında sunan güçlü bir servis olarak karşımıza çıkıyor. Azure Storage Account, kullanıcıya sadece basit bir disk alanı değil; farklı depolama türlerini (Blob, File Share, Queue, Table) aynı hesap üzerinden yönetme imkânı sağlar. Bu sayede hem uygulamalar hem de son kullanıcılar için veriye güvenli, hızlı ve esnek erişim sağlanır.

Neden Önemli?
Bir Storage Account oluşturduğunuzda aslında yalnızca dosya saklamıyorsunuz; uygulama performansı, veri güvenliği, iş sürekliliği ve maliyet optimizasyonu gibi pek çok faktörü doğrudan etkileyen bir karar alıyorsunuz. Çünkü:

Güvenlik ve Dayanıklılık
Azure Storage Account sadece depolama sağlamakla kalmaz; güvenlik, yönetilebilirlik ve dayanıklılık tarafında da güçlü özelliklere sahiptir:

İş Sürekliliği ve Ölçeklenebilirlik
Bulut ortamında verinin sürekli erişilebilir olması, kritik uygulamaların kesintisiz çalışması için hayati önem taşır. Azure Storage Account, otomatik ölçeklenebilir mimarisi ile milyonlarca isteği aynı anda karşılayabilir ve ihtiyaç oldukça kapasiteyi artırabilir. Bu da kurumların veri hacimleri büyüdükçe yeni donanım yatırımları yapmadan depolama altyapısını genişletebilmesi anlamına gelir.

Azure Storage Account, yalnızca bir depolama hesabı değil; modern iş dünyasının veri stratejisinin temel taşıdır. Uygulamaların hızlı çalışmasını, kullanıcıların güvenle veriye ulaşmasını, verilerin ise uygun maliyetlerle saklanmasını sağlayan bu yapı, Azure ekosisteminin en kritik bileşenlerinden biridir.
Microsoft Azure Portal üzerine Login oluyoruz.

Microsoft Azure Portal’a giriş yaptıktan sonra Create a resource seçeneği ile yapılandırmayı başlatıyoruz.

Create a resource: Azure Portal üzerinde yeni bir kaynak (resource) oluşturmak için kullanılan seçenektir. Bu seçenek, Azure Marketplace üzerinden yüzlerce hazır servis ve çözüm arasından seçim yaparak hızlıca kurulum yapmanı sağlar. Örneğin sanal makine, DNS zone, veri tabanı, sanal ağ veya depolama hesabı gibi farklı kaynaklar bu menü aracılığıyla oluşturulabilir. Her kaynak bir resource group içinde barındırılır ve oluşturulurken bölge (region) seçimi yapılır. Bu sayede kullanıcılar, ihtiyaç duydukları hizmeti birkaç adımda devreye alarak Azure altyapısında kullanıma hazır hale getirebilir.

Create a resource ekranında Azure Marketplace menüsünde yüzlerce hazır servis ve çözüm arasından seçim yaparak hızlıca kurulum yapabilirsiniz.

Create a resource ekranında Azure Marketplace menüsünde arama bölümüne Storage account yazıyoruz ve Storage account seçeneğini seçiyoruz.

Storage account ekranı geliyor karşımıza.

Subscription: Azure’da kullandığın tüm hizmetler bir abonelik (subscription) altında toplanır. Abonelik, hem faturalandırmayı hem de erişim yetkilerini belirleyen en üst düzey kapsayıcıdır. DNS Zone oluştururken hangi abonelik altında bu kaynağın açılacağını seçmen gerekir. Bu sayede DNS Zone’un maliyeti, erişim yetkileri ve kaynak grupları doğru şekilde ilişkilendirilir.

Plan: Plan seçeneği, oluşturduğun kaynak için kullanılacak olan fiyatlandırma veya hizmet planını gösterir.

Storage account seçeneğininde Create seçeneği ile yapılandırmaya başlatıyoruz.

Create a storage account ekranı geliyor karşımıza.

Create a storage account ekranında Basics sekmesinde Project details bölümü altında

Create a storage account ekranında Basics sekmesinde Instance details bölümü altında

Instance details bölümü altında Preferred storage type bölümünde üç farklı seçenek bulunmaktadır.

Instance details bölümü altında Preferred storage type bölümünde Azure Data Lake Storage Gen2 seçeneğini seçiyoruz.

Instance details bölümü altında Performance bölümünde iki farklı seçenek bulunmaktadır.

Instance details bölümü altında Performance bölümünü Standard olarak seçiyoruz.

Instance details bölümü altında Redundancy bölümünde dört farklı seçenek bulunmaktadır.

Instance details bölümü altında Performance bölümünü Premium olarak seçiyoruz.

Instance details bölümü altında Premium account type bölümününde üç farklı seçenek bulunmaktadır.

Instance details bölümü altında Redundancy bölümünde iki farklı seçenek bulunmaktadır.

Create a storage account ekranında Basics sekmesinde gerekli yapılandırma tamamladıktan sonra Next seçeneği ile Advanced sekmesindeki yapılandırma ile devam ediyoruz.

Create a storage account ekranında Advanced sekmesinde Security bölümü altında

Create a storage account ekranında Advanced sekmesinde Security bölümü altında

Minumum TLS version : Bu seçenek, bir Azure Storage hesabına yapılacak tüm istemci bağlantılarında kullanılmasına izin verilen en düşük TLS (Transport Layer Security) sürümünü belirler. TLS, istemci ile Azure Storage arasında geçen verilerin şifrelenmesini ve güvenli aktarımını sağlayan protokoldür. Bu seçenek sayesinde, eski ve güvenlik açıkları bulunan TLS sürümleri (örneğin TLS 1.0 veya 1.1) kullanım dışı bırakılabilir. İstemciler, belirlenen sürümden daha düşük bir TLS sürümü ile bağlanmaya çalıştığında bağlantı otomatik olarak reddedilir. 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ında Advanced sekmesinde Security bölümü altında

Permitted scope for copy operations (Preview): Bu seçenek, bir Azure Storage account üzerinde yapılan kopyalama işlemlerinde (copy operations) kaynak olarak hangi storage hesaplarının kullanılabileceğini belirler. Özellikle Blob copy veya AzCopy / Data Movement senaryolarında güvenlik sınırlarını daraltmak için tasarlanmıştır.

Create a storage account ekranında Advanced sekmesinde Hierarchical Namespace bölümü altında

Hierarchical Namespace: Hierarchical Namespace (HNS), Azure üzerinde özellikle Azure Data Lake Storage Gen2 hizmeti ile kullanılan bir özelliktir. HNS etkinleştirildiğinde, depolama alanı düz bir blob listesi şeklinde değil, klasör ve alt klasör mantığında hiyerarşik bir yapıya kavuşur. Bu sayede veriler dosya sistemi benzeri bir şekilde organize edilebilir ve yönetilebilir. HNS, veri yönetimini kolaylaştırdığı gibi güvenlik ve performans avantajı da sağlar. Dosya ve klasör düzeyinde ayrıntılı erişim kontrolleri (ACL ve RBAC) uygulanabilir. Örneğin, sadece belirli bir klasöre okuma ya da yazma yetkisi verilebilir. Ayrıca, toplu taşıma veya silme işlemleri klasör bazında yapılabildiği için işlem süreleri kısalır. Bunun yanı sıra, HDFS API uyumluluğu sayesinde Spark, Hive, Databricks gibi büyük veri ve analitik platformlarıyla doğrudan entegrasyon sağlanır. Bu seçenek, büyük hacimli verilerin işlendiği Big Data, makine öğrenmesi ve veri gölü (Data Lake) senaryoları için kritik bir avantaj sunar.

Create a storage account ekranında Advanced sekmesinde Access protocols bölümü altında

Create a storage account ekranında Advanced sekmesinde Blob storage bölümü altında

Allow cross tenant replication: Azure Storage üzerinde bir depolama hesabındaki verilerin, farklı bir Microsoft Entra (Azure AD) tenant’ına ait depolama hesabına çoğaltılmasına (replication) izin veren bir seçenektir. Varsayılan olarak çoğaltma yalnızca aynı tenant içerisindeki depolama hesapları arasında yapılabilirken, bu seçenek etkinleştirildiğinde farklı tenant’lar arasında da veri replikasyonu mümkün hale gelir. Bu sayede farklı şirketler, bağlı ortaklıklar veya iş ortakları arasında güvenli bir şekilde veri paylaşımı yapılabilir. Ayrıca iş sürekliliği (BCDR) senaryolarında farklı tenant’lar üzerinde yedekleme veya felaket kurtarma çözümleri oluşturmak için de kullanılabilir.

Access Tier: Azure Blob Storage üzerinde verilerin kullanım sıklığına göre farklı maliyet ve erişim katmanlarında saklanmasını sağlar. Bu katmanlar, veriye erişim ihtiyaçlarına göre Hot, Cool ve Cold olarak üçe ayrılır.

Create a storage account ekranında Advanced sekmesinde Azure Files bölümü altında

Enable large files shares: Azure Storage üzerinde dosya paylaşım hizmetinin (Azure File Shares) kapasitesini genişletmeye yarayan bir seçenektir. Varsayılan olarak dosya paylaşımları belirli bir boyut ile sınırlıdır. Bu seçenek etkinleştirildiğinde ise tek bir dosya paylaşımının kapasitesi 100 TiB’e kadar artırılabilir. Büyük dosya paylaşımlarının etkinleştirilmesi, özellikle kurumsal uygulamalar, yedekleme senaryoları, yüksek hacimli veri depolama ve dosya tabanlı iş yükleri için avantaj sağlar. Kullanıcılar daha geniş ölçekli verilerini tek bir dosya paylaşımı üzerinde yönetebilir ve kapasite sınırlamalarına takılmadan çalışabilirler.

Create a storage account ekranında Advanced sekmesinde gerekli yapılandırma tamamladıktan sonra Next seçeneği ile Networking sekmesindeki yapılandırma ile devam ediyoruz.

Create a storage account ekranında Networking sekmesinde Public Access bölümü altında

Public network access seçeneği, Azure Storage üzerinde bulunan verilerin (özellikle Blob konteynerleri) internet üzerinden nasıl erişilebileceğini belirler. Bu seçenek, güvenlik politikalarına göre üç farklı şekilde yapılandırılabilir.

Public network access scope seçeneği, Azure Storage hesabına hangi ağlardan erişim sağlanabileceğini kontrol eden bir güvenlik ayarıdır. Bu seçenek, depolama hesabının internet üzerindeki erişim sınırlarını belirlemek için kullanılır ve iki temel seçenek sunar.

Create a storage account ekranında Networking sekmesinde Private endpoint bölümü altında

Private Endpoint: Azure Storage hesabına internet üzerinden değil, yalnızca Azure Virtual Network (VNet) içindeki özel IP adresi üzerinden erişim sağlanmasına imkan tanır. Bu sayede depolama hesabına yapılan tüm erişimler, genel internet yerine Azure’ın güvenli özel ağı üzerinden gerçekleştirilir. Bu seçenek, verilerin dış dünyaya kapatılarak yalnızca güvenilir ağlardan erişilmesini sağlar. Aynı zamanda güvenlik, izolasyon ve uyumluluk gereksinimlerini karşılamak için kritik bir çözümdür. Özellikle regülasyonlara tabi sektörlerde, hibrit bulut mimarilerinde ve kurumsal üretim ortamlarında tercih edilir.

Create a storage account ekranında Networking sekmesinde Network Routing bölümü altında

Network Routing, Azure Storage hesabına giden trafiğin hangi ağ yolunu kullanacağını belirleyen bir ayardır. Bu seçenek altında iki farklı yöntem bulunur:

Create a storage account ekranında Networking sekmesinde gerekli yapılandırma tamamladıktan sonra Next seçeneği ile Data protection sekmesindeki yapılandırma ile devam ediyoruz.

Create a storage account ekranında Data protection sekmesinde Recovery bölümü altında

Maximum restore point (days ago): Bu ayar, blob kapsayıcıları (containers) için Enable Point-in-Time Restore for Containers seçeneği etkinleştirildiğinde kullanılabilir. Bir kapsayıcı içindeki veriler, belirlenen maksimum gün sayısına kadar geçmişteki bir zamana geri yüklenebilir. Örneğin değer 6 gün olarak ayarlanırsa, kapsayıcıyı son 6 gün içerisindeki herhangi bir zamana geri döndürmek mümkündür. Bu seçenek, kullanıcı hataları, toplu silme işlemleri veya istenmeyen değişiklikler sonrası verileri geçmiş bir noktadan kurtarmak için kullanılır.

Days to retain deleted blobs: Bu seçenek, Azure Storage üzerinde etkinleştirilen Soft Delete for Blobs seçeneğinin süresini belirler. Bir blob silindiğinde, tanımlanan gün sayısı boyunca kurtarılabilir durumda kalır. Bu süre zarfında istenirse geri yükleme yapılabilir, süre sona erdiğinde ise blob kalıcı olarak silinir. İş sürekliliği, kullanıcı hatalarına karşı veri koruma ve fidye yazılımlarına karşı ek güvenlik sağlamak amacıyla kullanılır.

Days to retain deleted file shares: Bu seçenek, Enable soft delete for file shares seçeneği etkinleştirildiğinde geçerlidir. Bir dosya paylaşımı (file share) veya içindeki dosyalar silindiğinde, tanımlanan gün sayısı boyunca kurtarılabilir durumda tutulur. Bu süre boyunca veriler geri yüklenebilir, süre sona erdiğinde ise kalıcı olarak silinir. Böylece kullanıcı hatalarına, fidye yazılım saldırılarına veya beklenmedik silme işlemlerine karşı ek koruma sağlanır.

Create a storage account ekranında Data protection sekmesinde Tracking bölümü altında

Create a storage account ekranında Data protection sekmesinde Access control bölümü altında

Enable version-level immutability support: Bu seçenek etkinleştirildiğinde, Azure Blob Storage üzerinde saklanan her bir blob sürümü (version) için değiştirilemezlik (immutability) politikaları uygulanabilir. Böylece belirlenen süre boyunca ilgili sürüm üzerinde silme, değiştirme veya üzerine yazma işlemleri engellenir. Version-level immutability sayesinde, yalnızca kapsayıcı (container) düzeyinde değil, tekil blob sürümleri düzeyinde de veri koruması sağlanır. Bu seçenek özellikle regülasyonlara uyumluluk, fidye yazılımına karşı koruma ve uzun süreli arşivleme senaryolarında kritik öneme sahiptir.

Create a storage account ekranında Data protection sekmesinde gerekli yapılandırma tamamladıktan sonra Next seçeneği ile Encryption sekmesindeki yapılandırma ile devam ediyoruz.

Create a storage account ekranında Encryption sekmesinde

Encryption type: Bu seçenek, Azure Storage üzerindeki verilerin nasıl şifreleneceğini (encrypt edileceğini) belirler. Varsayılan olarak, tüm veriler Microsoft tarafından yönetilen anahtarlarla (Microsoft-managed keys) otomatik olarak şifrelenir. Ancak ihtiyaç duyulursa, müşteri tarafından yönetilen anahtarlar (Customer-managed keys – CMK) da kullanılabilir. CMK seçeneğinde şifreleme anahtarları, Azure Key Vault veya Azure Key Vault Managed HSM üzerinde tutulur ve kurumun kontrolüne bırakılır. Böylece güvenlik, regülasyonlara uyumluluk ve şifreleme süreçlerinde daha fazla denetim sağlanır.

Enable support for customer-managed key: Bu seçenek etkinleştirildiğinde, Azure Storage hesabındaki verilerin şifrelenmesi için Microsoft’un varsayılan anahtarları yerine, müşteri tarafından yönetilen anahtarlar (Customer-managed keys – CMK) kullanılabilir. CMK anahtarları Azure Key Vault veya Azure Key Vault Managed HSM üzerinde tutulur ve anahtarların oluşturulması, döndürülmesi (rotation) ve silinmesi gibi işlemler tamamen müşteri kontrolündedir. Böylece güvenlik ve regülasyon uyumluluğu açısından daha fazla denetim sağlanır.

Enable infrastructure encryption: Bu seçenek etkinleştirildiğinde, Azure Storage üzerindeki veriler için ek bir şifreleme katmanı devreye girer. Normalde tüm veriler Microsoft tarafından yönetilen veya müşteri tarafından yönetilen anahtarlarla şifrelenir. Ancak altyapı şifrelemesi (infrastructure encryption) etkinleştirildiğinde, veriler çift katmanlı (double encryption) ile korunur. İlk katman varsayılan şifreleme, ikinci katman ise altyapı düzeyinde ek bir şifreleme sağlar. Bu seçenek, özellikle regülasyonlara uyumluluk (örneğin finans veya sağlık sektörü gibi sıkı güvenlik standartlarına sahip alanlarda) ve yüksek güvenlik gerektiren senaryolar için tercih edilir. Çift şifreleme sayesinde, olası bir anahtar veya sistem açığının verilerin güvenliğini riske atması önlenmiş olur.

Create a storage account ekranında Encryption sekmesinde gerekli yapılandırma tamamladıktan sonra Next seçeneği ile Tags sekmesindeki yapılandırma ile devam ediyoruz.

Create a storage account ekranında Tags sekmesinde

Tags: Azure üzerinde Tags, kaynaklara eklenen anahtar–değer çiftleridir. Kaynakların sınıflandırılması, yönetilmesi ve maliyet takibi için kullanılır.

Create a storage account ekranında Tags sekmesinde gerekli yapılandırma tamamladıktan sonra Next seçeneği ile Review + create sekmesindeki yapılandırma ile devam ediyoruz.

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

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

Create a storage account ekranında Review sekmesinde 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ında Review sekmesinde Initializing deployment uyarısını görüyoruz. Storage Account oluşturma süreci başlatıldı, kaynaklar hazırlanıyor.

Create a storage account ekranında Review sekmesinde Initializing deployment uyarısını görüyoruz. Storage Account için yapılandırmalar Azure’a gönderildi, kaynak oluşturma işlemi başlatılıyor.

Your deployment is complete ekranında Deployment succeeded uyarısını görüyoruz. Storage Account için yapılandırmaları (subscription, resource group, bölge, ağ ve güvenlik yapılandırmaları vb.) başarılı şekilde uygulanarak dağıtımın tamamlandığını gösterir. Bu aşamadan sonra kaynak (örneğin Storage Account) kullanıma hazır hale gelmiştir.

Your deployment is complete ekranında Next steps bölümü altında Go to resource seçeneği ya da uyarı bölümünde Go to resource seçeneği ile yapılandırmayı kontrol ediyoruz.

Your deployment is complete ekranında Next steps bölümü altında Go to resource seçeneğine tıklayarak yapılandırmayı kontrol ediyoruz.

bakicubukblobstorage isimli Storage Account yapılandırması görüyoruz.

 

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

Exit mobile version