البرنامج التعليمي للتخزين في Azure - الجداول والنقاط الكبيرة وقوائم الانتظار وتخزين الملفات في Microsoft Azure

في هذه المدونة ، ستتعلم بالتفصيل عن التخزين اللازوردي ومكوناته. في النهاية ، سنقوم بالتدريب العملي على جميع خدمات التخزين.

Azure Storage عبارة عن خدمة تخزين سحابي تديرها Microsoft ، وتوفر مساحة تخزين عالية التوفر ودائمة وقابلة للتطوير ومتكررة ، بجزء بسيط من التكلفة ، إذا كنت تريد إدارتها يدويًا. في هذه المدونة على Azure Storage ، ستتعرف على عروض التخزين المختلفة من Azure مثل الجداول والنقاط وتخزين الملفات و قوائم الانتظار ! قرب النهاية ، قمنا أيضًا بتضمين عرض توضيحي لجميع هذه الخدمات في Azure. يمكنك أيضًا الرجوع إلى هذا البرنامج التعليمي للحصول على نظرة عامة حول تخزين Azure:

فيما يلي المواضيع التي سنغطيها اليوم:





  1. لماذا نحتاج التخزين؟
  2. التخزين مقابل قاعدة البيانات
  3. ما هو تخزين Azure؟
  4. النسخ المتماثل في Azure
  5. تجريبي

لماذا نحتاج التخزين؟

دعنا نفهم هذا باستخدام مثال ، ضع في اعتبارك البنية التالية:



Architecture1 - دروس تخزين Azure - Edureka

هذه الهندسة هي لموقع معالجة الصور. لقد حاولنا توزيع الحمل على فئتين من الخوادم ، وهما خوادم مواقع الويب والخوادم الخلفية. ستكون الوظيفة الوحيدة لخادم موقع الويب هي التعامل مع طلبات الصفحات الواردة لموقعنا على الويب. ستتعامل خوادم الواجهة الخلفية مع أي 'معالجة' تكون مطلوبة مقابل عملية ما ، والتي ستكون في حالتنا معالجة الصور. هناك نوعان من 'الكيانات' الفارغة غير معروفة.

ستكون هناك حاجة إلى الكيان الأول لتخزين الوظائف الواردة من خوادم موقعنا. سيتم اختيار هذه الوظائف بواسطة خوادم الواجهة الخلفية لتنفيذ المهمة. بمجرد اكتمال الوظيفة ، يجب إزالتها من هذا الكيان بحيث لا يختارها أي خادم آخر للمعالجة مرة أخرى ، حيث تمت معالجتها بالفعل.



قد تتساءل ، لماذا لا يمكننا تخزين هذه القائمة على خوادم الواجهة الخلفية؟هذا بسبب، سنحتاج إلى خوادم خلفية متعددة لحالة الاستخدام الخاصة بنا. لذلك يجب أن تكون هذه القائمة موجودة على كل خادم خلفي ، وفي كل مهمة ناجحة ، سيتعين على جميع الخوادم تحديث قائمتهم. الآن ، أصبحت هذه مهمة شاقة.

وبالتالي ، كنا بحاجة إلى حل أفضل. لذلك ، توصلنا إلى موقع مشترك يمكن الوصول إليه من جميع خوادم الواجهة الخلفية ، حيث يمكن تخزين جميع وظائفنا على أساس من يأتي أولاً يخدم أولاً ، وأصبح هذا يُعرف باسم قائمة الانتظار.

الكيان غير المعروف الثاني مطلوب لتخزين الصور المعالجة.كنا بحاجة إلى شيءوالتي يمكنها تخزين صورنا بأقل تكلفة معالجة.الجواب الواضح كان نظام ملفات للتخزين.

في الختام ، كنا بحاجة إلى طابور التخزين لكياننا الأول ، وبالنسبة لكياننا الثاني كنا بحاجة إلى ملف نظام الملفات . ولكن لماذا نحتاج إلى نظام ملفات بدلاً من قاعدة بيانات لتخزين صورنا أو وظائفنا؟

التخزين مقابل قاعدة البيانات

لا تتطلب أنظمة الملفات معالجة أقل فحسب ، بل يسهل الوصول إليها أيضًا. إذا قمت بتخزين الصور في قاعدة بيانات ، فسيتعين عليك إجراء طلب استعلام لقاعدة البيانات ، في كل مرة تحتاج فيها إلى صورة. تخيل نفس الحالة مع نظام الملفات ، فلن يستغرق الأمر الكثير من المعالجة لأن الوصول إلى ملف بسيط للغاية وخفيف الوزن. أيضًا ، يعد تخزين قاعدة البيانات أكثر تكلفة من تخزين نظام الملفات.

ما هو تخزين Azure؟

تخزين Azure هو حل التخزين السحابي للتطبيقات الحديثة التي تعتمد على المتانة والتوافر وقابلية التوسع لتلبية احتياجات عملائها.

أول شيء تحتاجه ، لاستخدام التخزين في اللازوردية هو ملف حساب التخزين.

حسابات التخزين

لاستخدام أي نوع تخزين في Azure ، عليك أولاً إنشاء حساب في Azure. بعد إنشاء حساب ، يمكنك نقل البيانات من وإلى الخدمات في حساب التخزين الخاص بك. أنشئ حساب تخزين لتخزين ما يصل إلى 500 تيرابايت من البيانات في السحابة. استخدم حساب تخزين Blob وطبقات الوصول الساخنة أو الباردةلتحسين تكاليفك بناءً على مدى تكرار الوصول إلى بيانات الكائن الخاصة بك.

يمكن أن يكون حساب التخزين من نوعين:

  1. هدف عام
  2. تخزين Blob

دعونا نناقش كل واحد منهم بالتفصيل:

حساب تخزين للأغراض العامة

يوفر حساب التخزين للأغراض العامة مساحة حيث يتيح لك الوصول إلى blobs وقوائم الانتظار والملفات والجداول ، وكل هذه الخدمات في حساب موحد. يمكن استخدام حساب تخزين للأغراض العامة لتخزين بيانات الكائن ، ويمكن استخدامه كمخزن بيانات NoSQL ، ويمكن استخدامه لتحديد قوائم الانتظار واستخدامها لمعالجة الرسائل وإعدادها مشاركات الملفات في الغيوم.

كما ذكرنا ، يوجد في المقام الأول 4 أنواع من أنواع التخزين في اللازوردية:

  • الجداول
  • النقط
  • قوائم الانتظار
  • ملف التخزين

الجداول

ال جدول أزور تخزن خدمة التخزين كميات كبيرة من البيانات المنظمة. الخدمة عبارة عن مخزن بيانات NoSQL يقبل المكالمات المصدق عليها من داخل سحابة Azure وخارجها. تعد جداول Azure مثالية لتخزين البيانات المنظمة وغير العلائقية.

النقط

أزور بلوب التخزين هو خدمة تخزن البيانات غير المهيكلة في السحابة ككائنات / النقط . سائل لزج يمكن أن يخزن التخزين أي نوع من البيانات النصية أو الثنائية ، مثل مستند أو ملف وسائط أو مثبت تطبيق. سائل لزج التخزين يشار إليه أيضًا باسم تخزين الكائنات.

قوائم الانتظار

قائمة انتظار Azure التخزين هو خدمة لتخزين عدد كبير من الرسائل التي يمكن أن تكونيتم الوصول إليها من أي مكان في العالم عبر مكالمات مصادق عليها باستخدام HTTP أو HTTPS. واحد طابور يمكن أن يصل حجم الرسالة إلى 64 كيلوبايت ، و طابور يمكن أن تحتوي على ملايين الرسائل ، حتى الحد الأقصى للسعة الإجمالية لحساب التخزين.

ملف التخزين

إلى ملف التخزين المشاركة هي شركة صغيرة ومتوسطة الحجم ملف شارك فيها أزور . جميع الدلائل و الملفات يجب أن يتم إنشاؤه في حصة أصل. يمكن أن يحتوي الحساب على عدد غير محدود من الأسهم ، ويمكن للسهم تخزين عدد غير محدود من الملفات ، حتى السعة الإجمالية 5 تيرابايت من ملف شارك.

تخزين Blob

تتخصص حسابات تخزين Blob في تخزين بيانات blob ويمكن أيضًا استخدامها لاختيار ملف طبقة الوصول ، والذي يسمح لك بتحديد مدى تكرار الوصول إلى البيانات في الحساب. يمكنك اختيار طبقة وصول مناسبة للتخزين الخاص بك والتي تناسب نفقاتك.

كيفية إنشاء ملف المسجل في جافا

هناك نوعان من طبقات الوصول:

الحار: تمنحنا طبقة الوصول هذه أقل زمن انتقال ممكن. ومن ثم ، يجب استخدامه مع البيانات التي يتم الوصول إليها بشكل متكرر. وبطبيعة الحال ، نظرًا لأنه يوفر زمن انتقال منخفض ، فهو أكثر تكلفة.

البرد: مستوى الوصول هذا أقل في الأداء من مستوى الوصول 'الساخن' ، أي أنه يوفر وقت استجابة أعلى منطبقة الوصول السابقة. ومع ذلك ، فإنه يأتي بسعر أقل وبالتالي يمكن استخدامه للبيانات التي لا يتم الوصول إليها بشكل متكرر.

المضي قدما ، كلا نوعي حسابات التخزين ، أي تخزين blob و حساب تخزين للأغراض العامة تم تصميمها لتكون متاحة للغاية. مع التوفر العالي ، يمكنك التأكد من أن ملفاتك المستضافة على azure ستكون متاحة على مدار الساعة طوال أيام الأسبوع. والتوافر العالي ممكن فقط باستخدام النسخ المتماثل.

تكرار

هناك 4 أنواع أساسية من النسخ المتماثل في Azure:

التخزين الزائد محليًا

ينسخ التخزين الزائد محليًا (LRS) بياناتك ثلاث مرات داخل وحدة مقياس التخزين ، أي داخل مركز البيانات. يقع مركز البيانات في المنطقة التي أنشأت فيها حساب التخزين الخاص بك. يعود طلب الكتابة بنجاح فقط عندما تتم كتابته إلى النسخ المتماثلة الثلاثة. كل من هذه النسخ المتماثلة موجودة في مجالات خطأ منفصلة ونطاقات ترقية ضمن وحدة مقياس تخزين واحدة.

منطقة تخزين زائدة عن الحاجة

ينسخ التخزين الإضافي في المنطقة (ZRS) بياناتك بشكل غير متزامن عبر مراكز البيانات داخل منطقة أو منطقتين بالإضافة إلى تخزين ثلاث نسخ متماثلة مماثلة لـ LRS ، مما يوفر متانة أعلى من LRS. تكون البيانات المخزنة في ZRS دائمة حتى إذا كان مركز البيانات الأساسي غير متوفر أو غير قابل للاسترداد.

تخزين جيو زائدة عن الحاجة

ينسخ التخزين المتكرر الجغرافي (GRS) بياناتك إلى منطقة ثانوية تبعد مئات الأميال عن المنطقة الأساسية. إذا تم تمكين GRS في حساب التخزين الخاص بك ، فستظل بياناتك دائمة حتى في حالة الانقطاع الإقليمي الكامل أو الكارثة التي لا يمكن استرداد المنطقة الأولية فيها.

قراءة الوصول إلى مساحة التخزين الزائدة عن الحاجة الجغرافية

يزيد التخزين المتكرر الجغرافي للوصول للقراءة (RA-GRS) من توافر حساب التخزين الخاص بك إلى أقصى حد ، من خلال توفير وصول للقراءة فقط إلى البيانات الموجودة في الموقع الثانوي ، بالإضافة إلى النسخ المتماثل عبر منطقتين توفرهما GRS.

حسنًا ، لديك الآن كل المعلومات التي تحتاجها. دعونا نمضي قدمًا ونثني أصابعنا بالعرض التوضيحي!

تجريبي

سنقوم بهذا العرض التوضيحي في جزأين:

الجزء 1: سنحاول إنشاء موقع ويب سيكون قادرًا على تحميل الملفات إلى خدمة blob. بمجرد تحميل الملف ، ستتم إضافة تفاصيل الملف أيضًا إلى قائمة انتظار Azure ، والتي سيتم استخدامها لتغيير خلفية صفحة الويب عند التحديث.

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

  1. أولاً ، في الجزء الأيمن ، انقر فوق حسابات التخزين
  2. ثم انقر فوق إضافة
  3. أخيرًا ، أدخل جميع الحقول ذات الصلة وانقر فوق إنشاء.

الخطوة 2: هذا هو! لقد نجحنا في إنشاء حساب التخزين الخاص بنا. لدينا أربعة أنواع من خدمات التخزين في حسابنا ، مثل Blobs و Queues و Files و Tables. في هذا البرنامج التعليمي لـ Azure Storage ، سأعرض خدمة Blob وخدمة قائمة الانتظار في هذا الجزء. أيضًا ، للحصول على عرض توضيحي مفصل ، يرجى الرجوع إلى الفيديو الخاص بنا حول برنامج Azure Storage التعليمي المرفق في بداية هذه المدونة. لنقم أولاً بتهيئة خدمة blob. انتقل إلى حساب التخزين الخاص بك ، وانقر فوق Blobs.

الخطوه 3: انقر فوق حاوية ، لإنشاء حاوية جديدة. أولاً ، أدخل اسم الحاوية ، يجب أن يكون هذا فريدًا لجميع الحاويات التي ستنشئها في هذا الحساب المحدد. بعد ذلك ، قم بتعيين مستوى الوصول العام إليها. النقط ليست سوى ملفات. إذا قمت بتعيين مستوى الوصول الخاص ، ستتمكن فقط من تنزيل محتويات هذه الحاوية. إذا قمت بتعيين مستوى الوصول blob ، أي مستخدم لديه رابط إلى حاوية هذا الحساب يمكنه الوصول إلى الملفات الموجودة فيه . مع مستوى وصول الحاوية ، أي مستخدم لديه ارتباط الوصول إلى الملفات والمجلدات داخل هذه الحاوية. سنختار مستوى وصول Blob لعرضنا التوضيحي. أخيرًا ، انقر فوق 'موافق'.

الخطوة الرابعة: حددسلسلة الاتصال لحساب التخزين الخاص بك في كود موقع الويب الخاص بك. تصادق سلسلة الاتصال التعليمات البرمجية الخاصة بك للتفاعل مع حساب التخزين المحدد وخدماته. للقيام بذلك ، حدد ببساطة حساب التخزين الخاص بك ، ثم حدد مفاتيح الوصول وأخيراً انسخ أيًا من سلاسل الاتصال. الصق سلسلة الاتصال هذه في كود موقع الويب الخاص بك وأنت على استعداد!

الخطوة الخامسة: لنبدأ بقائمة الانتظار الآن. في صفحة نظرة عامة على حسابات التخزين الخاصة بك ، حدد قوائم الانتظار.

الخطوة السادسة: بعد ذلك ، سننشئ قائمة انتظار. للقيام بذلك ، انقر فوق إضافة قائمة انتظار ، وقم بإعطاء اسم ذي صلة لقائمة الانتظار وانقر فوق موافق. أخيرًا ، استبدل المعلومات ذات الصلة في الكود.

الخطوة السابعة: هذا هو موقع الويب الذي أنشأناه ، حدد الملف الذي تريد تحميله ، وانقر فوق تحميل.

هكذا ستبدو الشاشة بمجرد تحميل الملف.

بهذا نجحنا في إضافة ملفنا في الحاوية وقائمة الانتظار. يمكنك أن تنظر إلى نفس الشيء في الشاشات أدناه:

دعنا الآن نتحقق مما إذا كان لدينا إدخال في blob أيضًا:

الخطوة 8: دعنا ننتقل إلى صفحة العملية الخاصة بنا في موقع الويب لمعرفة ما إذا كان يمكن قراءة الإدخال من قائمة الانتظار و blob ، ونعم! كما ترون اسم الصورة هو نفسه.

بهذا نختتم الجزء الأول من العرض التوضيحي. دعنا ننتقل إلى الجزء 2.

الجزء 2: في هذا الجزء من هذاالبرنامج تعليمي للتخزين ، سوف نستكشف ملف خدمة الملفات باللون الأزرق السماوي. ال خدمة الملفات فيالشصيستخدم e بروتوكول SMB 3.0 لنقل الملفات ، ويمكن ربط هذه الخدمة بنظام التشغيل windows الخاص بك كما لو كان محرك أقراص خارجي.لنجرب هذا في Azure Portal الآن:

الخطوة 1: انتقل إلى صفحة نظرة عامة على حساب التخزين الخاص بك ، وحدد الملفالخدمات.

الخطوة 2: في الصفحة التالية ، أدخل اسم مثيل الملف الخاص بك ، والحجم المطلوب للمثيل الخاص بك. أخيرًا ، انقر فوق 'موافق'.

الخطوه 3: حدد خدمة الملفات الخاصة بك ، ثم انقر فوق اتصال.

في جزء الخصائص ، انسخ الرابط كما هو موضح في الصورة:

والصقها في المفكرة ، حتى تتمكن من التمييز بين العناصر:

  • النقطة الأولى هي عمود العنوان
  • النقطة الثانية هي اسم المستخدم
  • النقطة الثالثة هي كلمة مرورك

احفظ هذه التفاصيل سيتم استخدامها في خطوتك التالية في هذا البرنامج التعليمي للتخزين الأزرق السماوي.

الخطوة الرابعة: انقر بزر الماوس الأيمن فوق رمز جهاز الكمبيوتر الخاص بي ، على سطح المكتب وانقر فوق Map Network Drive.

الخطوة الخامسة: أدخل النقطة الأولى التي نسختها من المفكرة في مربع نص المجلد وانقر فوق 'إنهاء'.

الخطوة السادسة: في الخطوة التالية ، أدخل اسم المستخدم وكلمة المرور من المفكرة ، ثم انقر في النهاية على 'موافق'.

الخطوة السابعة: تهانينا! الخاص بكإلىمحرك تخزين zure جاهز. يمكنك الآن استخدامه ، مثل أي محرك أقراص آخر على جهاز الكمبيوتر الخاص بك!

بهذا نختتم عرضنا. هل تريد معرفة المزيد عن Azure؟ هنا لمساعدتك! يمكنك التحقق من مدوناتنا في القائمة اليمنى ، وقد قمنا بتغطية خدمات Azure البارزة على نطاق واسع ، وسيتم تحديث هذه القائمة بشكل متكرر. ترقب!

إذا كنت أحد أولئك الذين يرغبون في تعلم هذه التكنولوجيا من محترفين معتمدين من Microsoft Azure وهم خبراء في الصناعة ، فأنت في المكان المناسب. نحن في edureka! ملتزمون تجاه تعلمك. نحن نقدم دورات تساعدك في الحصول على شهادة ، وبالتالي تساعدك على متابعة ملف العمل الذي تحلم به!

لقد توصلنا إلى منهج يغطي بالضبط ما قد تحتاجه لاجتياز اختبارات Microsoft! يمكنك إلقاء نظرة على تفاصيل الدورة لـ التدريب هنا.

علاوة على ذلك ، سيتم تحديث سلسلة مدونة Azure Tutorial هذه بشكل متكرر حيث نقوم بتوسيع قسم المدونة الخاص بنا حول خدمات Azure ، لذا ترقبوا ذلك!

لديك سؤال لنا؟ يرجى ذكر ذلك في قسم التعليقات في هذا البرنامج التعليمي للتخزين في Azure وسنعود إليك.