سؤال

كنت أتجاوز بعض مقاطع الفيديو. لقد وجدت أن Windows Azure ستعمل على تجميع النقط في أقسام بناءً على مفتاح التقسيم وسيقوم تلقائيًا بتحميل توازن هذه الأقسام على خوادمها. مفتاح القسم لـ Blob هو اسم النقطة. باستخدام اسم النقطة ، سيقوم Azure تلقائيًا بأقسام.

الآن ، سؤالي هو أنه هل يمكنني جعل Azure القيام بأقسام بناءً على اسم الحاوية. أردت أن يكون مفتاح القسم الخاص بي هو اسم الحاوية.

على سبيل المثال ، لدي حساب تخزين. في ذلك لدي حاوية سميتين حاوية 1 و حاوية 2. في Container1 ، لدي 1000 ملف اسمه 1.txt ، 2.txt ، 3.txt ، ....... ، 501.txt ، 502.txt ، ..... 999.txt ، 1000.txt وفي Container2 ، لدي 1000 ملف آخر اسمه 1001.txt ، 1002.txt ، 1003.txt ، ....... ، 1501.txt ، 1502.txt ، ..... 1999.txt ، 2000.txt

الآن ، هل سيقوم Windows Azure بإنشاء 2000 قسم بناءً على اسم النقطة ويخدمني من خلال عدة خوادم ؟؟؟

ألن يكون من الأفضل إذا كانت أقسام Azure بناءً على اسم الحاوية؟ Container1 على خادم واحد و conatiner2 على آخر.

هل كانت مفيدة؟

المحلول

هذا يعتمد على ما تعنيه أفضل. إذا كنت تدفع مقابل الخوادم الفردية ومحركات الأقراص الصلبة ، فقد أتفق معك - ولكن مع تخزين Azure ، فأنت تدفع فقط لحجم المساحة التي تستخدمها. إذا اختاروا نشرها عبر أجهزة متعددة للحصول على أفضل Perf (Access Target Blob Access هو "ما يصل إلى 60 mbytes/sec") فلا يهم فاتورتك.

مجرد فضول ، لماذا تعتقد أن امتلاك المزيد من الأشرطة أمر سيء؟ بالنسبة لي يبدو أنه مع وصول الملفات ، إنه أمر جيد.

إذا كان لديّ 2000 ملف أريد أن أقدم الوصول إلى أكثر الوصول إلى أكثر ، أعتقد أن وجود ملفات 2000 التي تنتشر عبر 2000 آلات/محركات الأقراص الصلبة سيكون أفضل حل للأداء وقابل للتطوير ... وليس خادمان/محركات أقراص صلبة (وماذا يحدث إذا كان ذلك يتضاعف إلى 4000؟).

لقد وجدت مقالة blob هذه مفيدة جدًا (خاصة المنطقة الواقعة تحت الأقسام وأهداف قابلية التوسع والأداء نحو القاع):تجريدات تخزين Windows Azure وأهداف قابلية التوسع الخاصة بها

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top