Windows Azure'da Blob, Queue, Table depolamayı anlama

Bu makale, Windows Azure'daki(Windows Azure) depolamaya ışık tutmaktadır . Büyük depolama söz konusu olduğunda, anlaşılması gereken bazı şeyler var. Windows Azure , yapılandırılmış verilerden yapılandırılmamış verilere, NoSQL veritabanlarına ve kuyruklara kadar neredeyse her tür depolama gereksinimini destekleyen çok çeşitli depolama hizmetleri sunar.

Veriler Bulutta nasıl depolanır?

masmavi-logo

Windows Azure , dört depolama biçimine sahiptir ve bunlar:

  1. Blob depolama
  2. Kuyruk depolama
  3. masa depolama
  4. Windows Azure sürücüsü

Her biri için genel bir açıklama bulmaya çalışalım!

Blob Depolama

Blob , Binary Large nesnesinin kısaltmasıdır . Temel olarak Blob(Basically Blob) , bir uygulamanın ihtiyaç duyduğu bir bayt dizisidir. Blob , ses, video, e-posta mesajları, arşivlenmiş dosyalar, zip dosyaları veya bir kelime işlem belgesini çok genel bir şekilde tutabilir.

Blobları kullanmak için bir geliştirici önce bazı depolama hesaplarında bir veya daha fazla kapsayıcı oluşturur. Bu kapların her biri daha sonra bir veya daha fazla blob tutabilir. Her biri belirli işlevler sağlayan iki tür blob depolama alanı vardır:

  1. Blok Blobu
  2. Sayfa Blobu

Blob'lar , (Blobs)Blob Containers içinde depolanır ve kapsamı belirlenir . Her blob en fazla 50 GB olabilir. Bir blob, kapsayıcı içinde benzersiz bir dize adına sahiptir. Bloblar(Blobs) , kendileriyle ilişkili meta verilere sahip olabilir;çiftler ve blob başına 8 KB'a kadar boyuta sahiptirler. Blob meta verileri, blob veri bitlerinden ayrı olarak ayarlanabilir.

Kuyruk depolama

Kuyrukların ana amacı, bir Windows Azure uygulamasının farklı bölümleri arasında iletişime izin vermektir. Basit bir ifadeyle Kuyruklar (Queues)Web Rolü(Web Role) örneklerini ve Çalışan Rolü Örneklerini(Worker Role Instances) ayırır – Bir kuyruk birçok mesaj içerir – Kuyruk adının kapsamı hesap tarafından belirlenir.

  • Kuyrukta saklanan mesaj sayısında bir sınırlama yoktur.
  • Bir mesaj en fazla bir hafta saklanır. Sistem, bir haftadan eski mesajları çöpe atacaktır.
    Kuyruklar, kendileriyle ilişkili meta verilere sahip olabilir. Meta veri(Metadata) şu şekildedir:çiftler ve kuyruk başına en fazla 8 KB boyutundadırlar.
  • Geleneksel bir sıra, 'ilk giren ilk çıkar' semantiğini sunabilir; Öte yandan, Windows Azure'daki(Windows Azure) kuyruklar, tek bir iletinin birden çok kez teslim edilebileceğini garanti etmez.

Bir kuyruktan mesajların işlenmesi, mesajın alınmasını ve işlendikten sonra mesajın silinmesini içeren iki aşamalı bir işlemdir. Bu model, başarılı mesaj teslimini garanti eder.

Masa Depolama

Tablo depolama, her biri 255'e kadar özellik içerebilen satır benzeri varlıklar topluluğudur; ancak, bir veritabanındaki tabloların aksine, bir tablodaki tüm satırlarda belirli bir değerler kümesini zorlayan bir şema yoktur. Tablo Depolama, ek yapıya ihtiyaç duyan büyük miktarda veri depolaması gerektiren uygulamalar tarafından kullanılır.

Tablo yapılandırılmış verileri depolarken, bazen NoSQL(NoSQL) veritabanı olarak adlandırılan veriler arasındaki ilişkileri temsil etmenin herhangi bir yolunu sağlamaz . Windows Azure'daki(Windows Azure) tablolar, ölçeklenebilirlik için yer açar. Geliştiricilerin ölçeklenebilir uygulamalar tasarlaması mantıklıdır. Sadece(Just) bir tablo tasarlayın ve bazı varlıklar ekleyin, ardından Windows Azure gerisini halleder.

Buradaki amaç, geliştiricilerin büyük veri yönetimi konusunda endişelenmek yerine uygulama geliştirmeye odaklanmalarına yardımcı olmaktır.



About the author

10 yılı aşkın deneyime sahip profesyonel bir ses mühendisiyim. Küçük ev ses sistemlerinden büyük ticari prodüksiyonlara kadar çok çeşitli projelerde çalıştım. Benim becerilerim, müziğin kulağa harika gelmesini sağlayan mükemmel film müzikleri ve ses işleme araçları yaratmakta yatıyor. Ayrıca Windows 10 konusunda son derece deneyimim var ve bilgisayar sisteminizden en iyi şekilde yararlanmanıza yardımcı olabilirim.



Related posts