درک ذخیره سازی Blob، Queue، Table در Windows Azure
این مقاله به فضای ذخیره سازی در Windows Azure اشاره می کند. وقتی صحبت از فضای ذخیره سازی بزرگ می شود، موارد خاصی وجود دارد که باید درک شود. Windows Azure طیف گستردهای از خدمات ذخیرهسازی را ارائه میکند که تقریباً از همه انواع نیازهای ذخیرهسازی پشتیبانی میکند، از دادههای ساختاریافته تا بدون ساختار، پایگاههای داده NoSQL و صفها.
چگونه داده ها در Cloud ذخیره می شوند
تا جایی که Windows Azure چهار شکل ذخیره سازی دارد که عبارتند از:
- ذخیره سازی حباب
- ذخیره سازی صف
- ذخیره سازی میز
- درایو Windows Azure
بیایید سعی کنیم برای هر یک از آنها توضیحی کلی داشته باشیم!
ذخیره سازی Blob
Blob مخفف عبارت Binary Large است. اساسا Blob(Basically Blob) دنباله ای از بایت است – دقیقاً همان چیزی که یک برنامه به آن نیاز دارد. Blob می تواند صوتی، تصویری، پیام های ایمیل، فایل های آرشیو شده، فایل های فشرده یا یک سند پردازش کلمه را به روشی بسیار کلی نگهداری کند.
برای استفاده از حباب ها، یک برنامه نویس ابتدا یک یا چند کانتینر در حساب ذخیره سازی ایجاد می کند. سپس هر یک از این ظروف می تواند یک یا چند حباب را در خود جای دهد. دو نوع ذخیره سازی حباب موجود است که هر کدام عملکرد خاصی را ارائه می دهند:
- بلوک Blob
- لکه صفحه
Blob ها در Blob Containers ذخیره می شوند و توسط (Blobs)Blob Containers محدوده بندی می شوند . هر حباب می تواند تا 50 گیگابایت باشد. یک لکه دارای یک نام رشته منحصر به فرد در ظرف است. حباب(Blobs) ها می توانند ابرداده های مرتبط با آنها داشته باشند، که عبارتند از
ذخیره سازی صف
هدف اصلی صف ها، امکان برقراری ارتباط بین بخش های مختلف یک برنامه Windows Azure(Windows Azure) است. به عبارت ساده صفها نمونههای (Queues)نقش وب(Web Role) و نمونههای نقش کارگر(Worker Role Instances) را از هم جدا میکنند - یک صف حاوی پیامهای زیادی است - نام صف با حساب مشخص میشود.
- هیچ محدودیتی در تعداد پیام های ذخیره شده در یک صف وجود ندارد.
- یک پیام حداکثر یک هفته ذخیره می شود. این سیستم پیام هایی را که بیش از یک هفته از عمر آنها می گذرد جمع آوری می کند.
صف ها می توانند متادیتا مرتبط با آنها داشته باشند. فراداده(Metadata) به شکل استجفت، و اندازه آنها تا 8 کیلوبایت در هر صف است. - یک صف معمولی ممکن است معنای "اول در اولین بیرون" را ارائه دهد. از سوی دیگر، صفها در Windows Azure تضمین نمیکنند که یک پیام واحد میتواند چندین بار تحویل داده شود.
پردازش پیام ها از یک صف یک فرآیند دو مرحله ای است که شامل دریافت پیام و سپس حذف پیام پس از پردازش می شود. این الگو تحویل موفقیت آمیز پیام را تضمین می کند.
ذخیره سازی جدول
ذخیره سازی جدول مجموعه ای از موجودیت های ردیف مانند است که هر کدام می توانند تا 255 ویژگی داشته باشند. با این حال، بر خلاف جداول در یک پایگاه داده، هیچ طرح واره ای وجود ندارد که مجموعه ای از مقادیر را در تمام ردیف های یک جدول اعمال کند. ذخیره سازی جدول توسط برنامه هایی استفاده می شود که نیاز به ذخیره سازی مقادیر زیادی از ذخیره سازی داده دارند که به ساختار اضافی نیاز دارند.
در حالی که جدول داده های ساختار یافته را ذخیره می کند، هیچ راهی برای نشان دادن روابط بین داده ها، که گاهی اوقات پایگاه داده NoSQL نامیده می شود، ارائه نمی دهد . جداول در Windows Azure فضایی را برای مقیاس پذیری باز می کنند. طراحی اپلیکیشن های مقیاس پذیر برای توسعه دهندگان منطقی است. فقط(Just) یک جدول طراحی کنید و چند موجودیت اضافه کنید سپس Windows Azure بقیه موارد را بر عهده می گیرد.
هدف در اینجا کمک به توسعه دهندگان برای تمرکز بر توسعه برنامه های کاربردی خود به جای نگرانی در مورد مدیریت داده های بزرگ است.
Related posts
Microsoft Intune همگام سازی نمی؟ Force Intune به همگام در Windows 11/10
Cloud Computing interview سوالات و پاسخ ها
SCEP deployment به Windows 10 پس از اینکه گواهینامه CA را تمدید می کنید
Cloud Clipboard (Ctrl+V) در Windows 10 کار نمی کند یا همگام سازی نمی کند
Comodo Cloud Antivirus review: رایگان antivirus software برای Windows
Microsoft Azure Import Export Tool: درایو preparation and repair tool
Reset و یا نصب مجدد ویندوز 10 با استفاده از Cloud Reset option
In-place upgrade در Azure Virtual Machines پشتیبانی نمی شود
ویندوز 365 Cloud PC Details، Price، Release Date، FAQ
Error 0x8007017C، Cloud Operation نامعتبر است - کار Folder sync
Windows Fresh Start vs Refresh vs Reset vs Clean Install و بیشتر
چگونه برای ایجاد یک Word Cloud در Excel
بررسی PCLOUD: آیا این یک جایگزین خوب cloud storage service است؟
نحوه اضافه کردن Dropbox به عنوان Cloud Service به Microsoft Office
Best رایگان Cloud Antivirus برای Windows 10
Cloud Computing Jobs and Skill requirements
بالا 10 بهترین ابر Computing خدمات
Best Free Cloud Project Management Software and Tools
Cloud and Cloud Computing چیست؟ مقدمه برای مبتدیان!
Google Drive vs Dropbox: ویژگی ها، Software، Storage برنامه Comparision