Ana içeriğe atla

Azure Blob Storage'da Page Blob - Block Blob Farkları


Windows Azure storage konseptleri arasında doğrudan çalışabilirlik ve performansa ciddi bir etken olduğu için, temel olarak bilinmesi gereken kavramlardan biri Bloblardır diyebilirim. Bu yazıda Blob'lar hakkında kısa ve fakat pratik bir kaç notu paylaşmak istiyorum.

Blob Nedir?
BLOB, Binary Large Object kavramının kısaltmasıdır.  Yani blob bir çok ikili(binary) verinin tek bir birimde toplanmasıdır diyebiliriz.

Windows Azure Blob ,Windows Azure Storage hizmetlerinin parçalarından birisidir ve Azure üzerinde metin ve ikili(binary) veri depolamanın en basit yoludur.

Azure Blob Depolama iki farklı blob çeşidinden oluşmaktadır:
1.     Block Blob
2.     Page Blob

Block Blob
Block blob her biri bir blockID'ye sahip block'lardan oluşur. Block blob'lar sıklıkla ağ üzerinden büyük dosyaları yönetirken kullanılmaktadır. Block blobları paralel olarak eş zamanlı upload ederek upload zamanını düşürebilirsiniz. Son olarak en büyük block büyüklüğü 4MB olduğunu da belirtmeliyim.

Page Blob 
Page blob 512 bytelık sayfaların bir toplamıdır. Page blob'ı eğer kullanıcı rastgele okuma yazma işlemi yapacağı zaman kullanabilirsiniz.

Page Blob ve Block Blob'u Nerelerde Kullanabilirsiniz? 
Bu konuyu daha iyi anlatabilmek için bir senaryo üzerinden gidersek: Diyelim ki biz medya dosyalarını depolamak için bir uygulama geliştireceğiz. Bu durumda medya dosyaları sanal makina için bir VHD ve video dosyalarını bir arada içerecektir. Peki hangi içerik için hangi blob depolama türünü kullanacağım ?


Yukarıdaki tanımlardan gidersek oldukça kolay bir şekilde cevaplayabiliriz. VHD bir sanal makina olacağı ve çok yoğun bir şekilde okuma yazma işlemleri içerdiği için page blob olmalıdır (burada bir öneri olarak değil bir zorunluluk olarak söylüyorum eğer VHD'niz page blob değil de block blob ise Azure üzerinde bir makinaya takıp boot edemezsiniz). Diğer taraftan da video dosyaları büyüklükleri upload avantajı düşünülerek Block blob şeklinde ayarlanmalıdır.

Yorumlar

Bu blogdaki popüler yayınlar

Vista Güvenliği Üzerine İlginç Bir Deneyim

Dün sabah , uzun süredir Vista kullanan bir iş arkadaşımda (müdürüm oluyor kendisi) ,admin olarak sisteme login olamama gibi bir sorun ortaya çıktı. Kısa bir araştırmadan sonra anladık ki makinası bir arkadaş tarafından (bu ben oluyorum) domainden silinmiş böylece daha önce olduğu gibi domain admin olarak sisteme erişemiyor ,üstüne bir de yerel admin hesabı Vista'da güvenlik! nedeniyle kapalı gelmiyormuymuş:). Elimizdeki sadece sınırlı yetkili bir user hesabıyla domaine tekrar dahil etmek gibi bir işlemi de yapamıyoruz. Tam bu nokta da aklımıza Vista'yı yeniden yükleme fikri iyiden iyi yeretmeye başlamışken aklıma birden McafeeLabs Blog'unda rastladığım ilginç bir Vista açığını kullanmak geldi. Kabaca erişilebilirlik amacıyla kullanılan yapışkan tuşları çalıştıran exe (5 kez shift tuşuna basınca çalışıyor) gerekli doğrulama yapılmadan sadece dosyanın adına bakılarak çağrılıyor. Bu da istediğiniz dosyayı system kullanıcı yetkisi ile çalıştırmanızı sağlıyor. Peki biz bunu nas

Bilişim Güvenliğinin 10 Değişmez Kuralı

Geçenlerde Google da bilişim güvenliği kuralları hakkında bir araştırma yaparken MS Security Response yöneticisi Scott Culp , tarafından yazılmış ilginç ve hoş bir makaleye rastladım.. Scott Culp Makalesinde gerçekten basit ve önemli konulara değinmiş.. Özetle : Kural #1: Eğer kötü niyetli birisi size bilgisayrınızda bir programı çalıştırmaya ikna ederse bilgisayarınız artık sizin değildir. Kontrol artık o programdadır.. Kural #2: Eğer kötü niyetli birisi bilgisayarınızın işletim sisteminin dosyalarını veya yapısını değiştirebilirse, bilgisayarınız artık sizin değildir. Kural #3: Eğer kötü niyetli birisi bilgisayarınıza fiziksel olarak kolayca erişebilrse, bilgisayarınız artık sizin değildir Kural#4: Eğer kötü niyetli birisine web sitenize bir program yada dosya yükleme yetkisi vermişseniz web siteniz artık sizin değildir. Kural#5: Zayıf şifreler sağlam güvenliğinizi altetmek için önemli bir kozdur.. Kural#6: Bir bilgisayar ancak güvenilir ve yetkin bir admin ile güvenl

Antivirüsler Öldü mü?

Son zamanlarda pek çok yerde görmeye ve duymaya başladığım antivirüsler in öldüğü ile ilgili haberler ve görüşler üzerine uzun zamandır yazmak istiyorum ancak bir türlü toparlayıp yazamıyordum. Bu konuda genelde söylenen özetle ; "Zararlı kodlar her geçen gün inanılmaz bir hızla çeşitlenerek ve artarak yayılıyor. Bu şartlar altında artık antivirüsler imza üretmekde çaresiz kalıyorlar". Bu görüş kısmen doğru olmak ile birlikte gözden kaçırılan bir nokta var ki burada bahsedilen antivirüs, geleneksel imza tabanlı antvirüs yazılımları ve şu an piyasada sırf bu yöntemi kullanan bir antivirüs yok benim bildiğim. Neredeyse tüm antivirüs yazılımları heuristics (sezgisel tespit) , sandboxing (sanal makinalar), harekat analizi (behavioural analysis) , jenerik imzalar v.b. yöntemlerle geleneksel imzaları birlikte kullanıyorlar. Böylece virüslere karşı zor olan mücadelerinde oldukça başarılı işler çıkarıyorlar. "Antivirüsler öldü" iddiasını ortaya atanların sunduğu alterna