Azure depolama hizmetlerini açıklama

Tamamlandı

Azure Depolama platformu aşağıdaki veri hizmetlerini içerir:

  • Azure Blobları: Metin ve ikili veriler için yüksek düzeyde ölçeklenebilir nesne deposu. Ayrıca Data Lake Storage 2. Nesil aracılığıyla büyük veri analizi desteği de içerir.
  • Azure Dosyaları: Bulut veya şirket içi dağıtımlar için yönetilen dosya paylaşımları.
  • Azure Kuyrukları: Uygulama bileşenleri arasında güvenilir mesajlaşmaya yönelik bir mesajlaşma deposu.
  • Azure Diskleri: Azure VM'leri için blok düzeyinde depolama birimleri.
  • Azure Tabloları: Yapılandırılmış, ilişkisel olmayan veriler için NoSQL tablosu seçeneği.

Azure Depolamanın yararları

Azure Depolama hizmetleri, uygulama geliştiricileri ve BT uzmanları için aşağıdaki avantajları sunar:

  • Dayanıklı ve yüksek oranda kullanılabilir. Yedeklilik, geçici donanım hataları oluşması durumunda verilerinizin güvenli olmasını sağlar. Yerel felaketlere veya doğal afetlere karşı ek koruma sağlamak için verileri veri merkezleri veya coğrafi bölgeler arasında çoğaltmayı da tercih edebilirsiniz. Bu şekilde çoğaltılan veriler, beklenmeyen bir kesinti oluşursa yüksek oranda kullanılabilir durumda kalır.
  • Güvenlik. Azure depolama hesabına yazılan tüm veriler hizmet tarafından şifrelenir. Azure Depolama, verilerinize erişmesi gereken kişiler üzerinde ayrıntılı denetime sahip olmanızı sağlar.
  • Ölçeklenebilir. Azure Depolama, günümüzün uygulamalarına ait veri depolama ve performans gereksinimlerini karşılamak için yüksek düzeyde ölçeklenebilir şekilde tasarlanmıştır.
  • Yönetilen. Azure, donanım bakımını, güncelleştirmeleri ve kritik sorunları sizin için işler.
  • Erişilebilir. Azure Depolama’daki verilere dünyanın herhangi bir yerinden HTTP ya da HTTPS aracılığıyla erişilebilir. Microsoft, Azure Depolama için .NET, Java, Node.js, Python, PHP, Ruby, Go ve diğerleri gibi çeşitli dillerde istemci kitaplıklarının yanı sıra olgun bir REST API sağlar. Azure Depolama, Azure PowerShell veya Azure CLI’de betik oluşturmayı destekler. Azure portalı ve Azure Depolama Gezgini ise verilerinizle çalışmaya yönelik kolay görsel çözümler sunar.

Azure Blobları

Azure Blob depolama, bulut için bir nesne depolama çözümüdür. Metin veya ikili veri gibi çok büyük miktarlarda veriyi depolayabilir. Azure Blob depolama yapılandırılmamıştır. Başka bir deyişle barındırabileceği dosya türleriyle ilgili kısıtlamaları yoktur. Blob depolama, binlerce eşzamanlı karşıya yüklemeyi, büyük miktarlarda video verilerini, sürekli büyüyen günlük dosyalarını yönetebilir ve İnternet bağlantısıyla her yerden erişilebilir.

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. Blob depolamanın disk depolamaya kıyasla avantajlarından biri, geliştiricilerin diskleri düşünmesini veya yönetmesini gerektirmemesidir. Veriler blob olarak yüklenir ve fiziksel depolama gereksinimleri Azure tarafından karşılanır.

Blob depolama aşağıdaki durumlar için idealdir:

  • 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ı.
  • 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ı.

Blob depolamaya erişme

Blob depolamadaki nesnelere dünyanın her yerinden HTTP veya HTTPS aracılığıyla erişilebilir. Kullanıcılar veya istemci uygulamalar, bloblara URL’ler, Azure Depolama REST API’si, Azure PowerShell, Azure CLI veya bir Azure Depolama istemci kitaplığı aracılığıyla erişebilir. Depolama istemci kitaplıkları .NET, Java, Node.js, Python, PHP ve Ruby dahil olmak üzere birden çok dil ile kullanılabilir.

Blob depolama katmanları

Bulutta depolanan veriler çok hızlı bir şekilde büyüyebilir. Artan depolama ihtiyaçlarınızın maliyetlerini yönetmek için, erişim sıklığı ve planlanan elde tutma dönemi gibi özniteliklere bağlı olarak verilerinizi düzenlemek yararlıdır. Bulutta depolanan veriler, oluşturulduğu, işlendiği ve kullanım ömrü boyunca nasıl erişileceğine bağlı olarak farklı şekilde işlenebilir. Bazı veriler ve yaşam süresi boyunca aktif şekilde erişilebilir ve değiştirilebilir. Bazı verilere, veriler eskidikçe önemli ölçüde azalan erişimle, yaşam sürelerinin başlarında sık erişilebilir. Bulutta depolanan bazı veriler boşta kalır ve depolandıktan sonra çok nadir erişim sağlanır. Azure, bu farklı erişim gereksinimlerini karşılamak için depolama maliyetlerinizi erişim gereksinimlerinize göre uyarlamak için kullanabileceğiniz birçok farklı erişim katmanı sunmaktadır.

Azure Depolama, blob depolamanız için nesne verilerini en uygun maliyetli şekilde depolamanıza yardımcı olan farklı erişim katmanları sunar. Kullanabileceğiniz erişim katmanları şunlardır:

  • Sık erişim katmanı: Sık erişilen verileri (örneğin, web siteniz için görüntüler) depolamak için iyileştirilmiştir.
  • Seyrek erişim katmanı: Seyrek erişilen ve en az 30 gün boyunca depolanan veriler (örneğin, müşterileriniz için faturalar) için iyileştirilmiştir.
  • Soğuk erişim katmanı: En az 90 gün boyunca seyrek erişilen ve depolanan verileri depolamak için iyileştirilmiştir.
  • Arşiv erişim katmanı: Seyrek erişilen ve en az 180 gün boyunca depolanan ve esnek gecikme süresi gereksinimleri (örneğin, uzun süreli yedeklemeler) olan veriler için uygundur.

Farklı erişim katmanlarıyla ilgili olarak dikkat edilmesi gereken noktalar şunlardır:

  • Sık erişimli ve seyrek erişimli erişim katmanları hesap düzeyinde ayarlanabilir. Soğuk erişim ve arşiv erişim katmanları hesap düzeyinde kullanılamaz.
  • Sık erişimli, seyrek erişimli, soğuk ve arşiv katmanları, karşıya yükleme sırasında veya sonrasında blob düzeyinde ayarlanabilir.
  • Seyrek erişimli ve soğuk erişim katmanlarındaki veriler biraz daha düşük kullanılabilirliği tolere edebilir, ancak yine de sık erişimli verilere benzer yüksek dayanıklılık, alma gecikmesi ve aktarım hızı özellikleri gerektirir. Seyrek erişimli ve soğuk veriler için, daha düşük kullanılabilirlik hizmet düzeyi sözleşmesi (SLA) ve sık erişimli verilere kıyasla daha yüksek erişim maliyetleri, daha düşük depolama maliyetleri için kabul edilebilir bir dengedir.
  • Arşiv depolama katmanı, verileri çevrimdışı ortamda depolar ve en düşük depolama maliyetlerini sunar. Ancak verileri yeniden kullanıma açma ve bunlara erişme maliyetleri en yüksek olan katmandır.

Azure Dosyaları

Azure Dosya depolama, bulutta endüstri standardı Sunucu İleti Bloğu (SMB) veya Ağ Dosya Sistemi (NFS) protokolleri aracılığıyla erişilebilen tam olarak yönetilen dosya paylaşımları sunar. Azure Dosyalar dosya paylaşımları bulut veya şirket içi dağıtımlar tarafından eşzamanlı olarak bağlanabilir. SMB Azure dosya paylaşımları Windows, Linux ve macOS istemcilerinden erişilebilir. NFS Azure Dosyalar paylaşımlara Linux veya macOS istemcilerinden erişilebilir. Ayrıca SMB Azure dosya paylaşımları, verilerin kullanıldığı yerin yakınında hızlı erişim için Azure Dosya Eşitleme ile Windows Sunucularında önbelleğe alınabiliyor.

temel avantajları Azure Dosyalar:

  • Paylaşılan erişim: Azure dosya paylaşımları endüstri standardı SMB ve NFS protokollerini destekler; başka bir deyişle, uygulama uyumluluğu konusunda endişelenmeden şirket içi dosya paylaşımlarınızı Azure dosya paylaşımlarıyla sorunsuz bir şekilde değiştirebilirsiniz.
  • Tam olarak yönetilen: Azure dosya paylaşımları, donanımı veya işletim sistemini yönetmeye gerek kalmadan oluşturulabilir. Bu, sunucu işletim sistemine kritik güvenlik yükseltmeleri için yama eklemekle veya arızalı sabit diskleri değiştirmekle uğraşmanız gerekmediği anlamına gelir.
  • Betik oluşturma ve araçlar: PowerShell cmdlet'leri ve Azure CLI, Azure uygulamalarının yönetimi kapsamında Azure dosya paylaşımları oluşturmak, bağlamak ve yönetmek için kullanılabilir. Azure portalını ve Azure Depolama Gezgini kullanarak Azure dosya paylaşımları oluşturabilir ve yönetebilirsiniz.
  • Dayanıklılık: Azure Dosyalar her zaman kullanılabilir olacak şekilde sıfırdan oluşturulmuş. Şirket içi dosya paylaşımlarını Azure Dosyalar ile değiştirmek, yerel güç kesintileriyle veya ağ sorunlarıyla başa çıkmak için gece yarısı uyanmak zorunda olmadığınız anlamına gelir.
  • Tanıdık programlama: Azure'da çalışan uygulamalar dosya sistemi G/Ç API'leri aracılığıyla paylaşımdaki verilere erişebilir. Bu nedenle geliştiriciler mevcut uygulamaları geçirmek için mevcut kodlarını ve becerilerini kullanabilir. Sistem G/Ç API’lerine ek olarak, Azure Depolama İstemcisi Kitaplıkları veya Azure Depolama REST API’si de kullanılabilir.

Azure Kuyrukları

Azure Kuyruk depolama, çok sayıda iletiyi depolamaya yönelik bir hizmettir. Depolandıktan sonra, HTTP veya HTTPS kullanarak kimliği doğrulanmış çağrılar aracılığıyla dünyanın herhangi bir yerinden iletilere erişebilirsiniz. Bir kuyruk, depolama hesabınızın (potansiyel olarak milyonlarca) alanı olduğu kadar ileti içerebilir. Her iletinin boyutu en fazla 64 KB olabilir. Kuyruklar genellikle zaman uyumsuz olarak işlenmek üzere bir iş kapsamı oluşturmak için kullanılır.

Kuyruk depolama, bir ileti alındığında eylem yapmak için Azure İşlevleri gibi işlem işlevleriyle birleştirilebilir. Örneğin, bir müşteri web sitenize form yükledikten sonra bir eylem gerçekleştirmek istiyorsunuz. Web sitesindeki gönder düğmesinin Kuyruk depolama alanına bir ileti tetiklesini sağlayabilirsiniz. Ardından, Azure İşlevleri kullanarak ileti alındıktan sonra bir eylemi tetikleyebilirsiniz.

Azure Diskleri

Azure Disk depolama veya Azure yönetilen diskleri, Azure vm'leriyle kullanılmak üzere Azure tarafından yönetilen blok düzeyinde depolama birimleridir. Kavramsal olarak, fiziksel diskle aynıdır, ancak sanallaştırılmıştır ve fiziksel diskten daha fazla dayanıklılık ve kullanılabilirlik sunar. Yönetilen disklerle tek yapmanız gereken diski sağlamaktır ve azure gerisini halleder.

Azure Tabloları

Azure Tablo depolama, büyük miktarlarda yapısal veriyi depolar. Azure tabloları, Azure bulutunun içinden ve dışından kimliği doğrulanmış çağrıları kabul eden bir NoSQL veri deposudır. Bu, hibrit veya çok bulutlu çözümünüzü oluşturmak ve verilerinizi her zaman kullanılabilir hale getirmek için Azure tablolarını kullanmanıza olanak tanır. Azure tabloları, yapılandırılmış ve ilişkisel olmayan verilerin depolanması için idealdir.