وصف خدمات تخزين Azure

مكتمل

يتضمن النظام الأساسي Azure Storage خدمات البيانات التالية:

  • Azure Blob - مخزن عناصر قابل للتوسع بشكل كبير للنص والبيانات الثنائية. يتضمن أيضاً دعماً لتحليلات البيانات الضخمة من خلال Data Lake Storage Gen2.
  • Azure Files: مشاركات الملفات المُدارة لسحابة أو عمليات توزيع محلي.
  • قوائم الانتظار: مخزن مراسلة للمراسلة الموثوق بها بين مكونات التطبيق.
  • Azure Disks - وحدات تخزين على مستوى الكتلة لأجهزة Azure الظاهرية.
  • جداول Azure: خيار جدول NoSQL للبيانات المنظمة وغير العلائقية.

فوائد تخزين Azure

توفر خدمات تخزين Azure المزايا التالية لمطوري التطبيقات ومتخصصي تكنولوجيا المعلومات:

  • دائمة ومتاحة للغاية. يضمن التكرار أن البيانات الخاصة بك آمنة في حالة حدوث فشل في جهاز عابر. من الممكن أيضاً اختيار نسخ البيانات عبر مراكز البيانات أو المناطق الجغرافية من أجل الحصول على حماية إضافية من الكوارث المحلية أو الكوارث الطبيعية. وتظل البيانات التي يتم نسخها بهذه الطريقة متاحة بدرجة كبيرة في حالة حدوث انقطاع غير متوقع.
  • آمن. يتم تشفير كل البيانات المكتوبة إلى حساب تخزين Azure بواسطة الخدمة. يوفر لك تخزين Azure تحكمًا دقيقًا فيمَن لديه حق الوصول إلى بياناتك.
  • قابل للتطوير. تم تصميم تخزين Azure بحيث يكون قابلاً للتطوير بشكل كبير لتلبية احتياجات تخزين البيانات والأداء في التطبيقات الحالية.
  • مُدارة. يعالج Azure صيانة الأجهزة وتحديثاتها والقضايا الحرجة من أجلك.
  • يمكن الوصول إليها. يمكن الوصول إلى جميع أنواع البيانات هذه في Azure Storage من أي مكان في العالم عبر HTTP أو HTTPS. توفر Microsoft مكتبات العملاء ل Azure Storage بلغات متنوعة، بما في ذلك .NET و Java و Node.js و Python و PHP و Ruby و Go وغيرها، بالإضافة إلى API REST الناضجة. كما يدعم Azure Storage البرمجة النصية في Azure PowerShell و Azure CLI. كما توفر Azure Portal و Azure Storage Explorer حلولاً مرئية سهلة للعمل مع بياناتك.

Azure Blobs

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

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

يعتبر مخزن البيانات الثنائية الكبيرة مثاليًا لما يلي:

  • تقديم الصور أو المستندات مباشرة إلى متصفح ما.
  • تخزين الملفات من أجل الوصول الموزَّع.
  • دفق الفيديو والصوت.
  • تخزين البيانات للنسخ الاحتياطي والاستعادة، واستعادة البيانات بعد عطل فادح، والأرشفة.
  • تخزين البيانات للتحليل من قبل خدمة محلية أو خدمة مستضافة على Azure.

الوصول إلى تخزين الكائن الثنائي كبير الحجم

يمكن الوصول إلى الكائنات في تخزين الكائن الثنائي كبير الحجم من أي مكان في العالم عبر HTTP أو HTTPS. يمكن للمستخدمين أو تطبيقات العميل الوصول إلى الكائنات الثنائية كبيرة الحجم عبر محددات مواقع الويب أو Azure Storage REST API أو Azure PowerShell أو Azure CLI أو مكتبة عميل Azure Storage. مكتبات التخزين للعميل متوفرة بلغات متعددة، بما في ذلك .NET أو Java أو Node.js أو Python أو PHP أو Ruby.

طبقات تخزين الكائنات الثنائية كبيرة الحجم

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

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

  • مستوى الوصول السريع: تم تحسينه لتخزين البيانات التي يتم الوصول إليها بشكل متكرر (على سبيل المثال، صور لموقعك على الويب).
  • مستوى الوصول العادي: تم تحسينه للبيانات التي يتم الوصول إليها وتخزينها بشكل غير متكرر لمدة 30 يومًا على الأقل (على سبيل المثال، فواتير لعملائك).
  • طبقة الوصول البارد: محسن لتخزين البيانات التي يتم الوصول إليها وتخزينها بشكل غير متكرر لمدة 90 يوما على الأقل.
  • مستوى الوصول إلى الأرشيف:مناسب للبيانات التي نادرًا ما يتم الوصول إليها ويتم تخزينها لمدة 180 يومًا على الأقل، مع متطلبات مهلة مرنة (على سبيل المثال، النسخ الاحتياطية طويلة المدى).

تنطبق الاعتبارات التالية على مستويات الوصول المختلفة:

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

ملفات Azure

يوفر تخزين Azure File مشاركات ملفات مدارة بالكامل في السحابة التي يمكن الوصول إليها عبر بروتوكولات Server Message Block (SMB) أو Network File System (NFS) القياسية في الصناعة. يمكن تحميل مشاركات Azure Files بشكل متزامن عن طريق عمليات النشر السحابية أو المحلية. يمكن الوصول إلى مشاركات ملفات SMB Azure من عملاء Windows وLinux وmacOS. يمكن الوصول إلى مشاركات NFS Azure Files من عملاء Linux أو macOS. بالإضافة إلى ذلك، يمكن تخزين مشاركات ملفات SMB Azure مؤقتًا على خوادم Windows باستخدام Azure File Sync للوصول السريع بالقرب من مكان استخدام البيانات.

الفوائد الرئيسية لملفات Azure:

  • الوصول المشترك: تدعم مشاركات ملفات Azure بروتوكولات SMB و NFS القياسية في الصناعة، مما يعني أنه يمكنك بسلاسة استبدال مشاركات الملفات في مكان العمل بمشاركات ملفات Azure دون القلق بشأن توافق التطبيقات.
  • خدمة مدارة بشكل كامل: يمكن إنشاء مشاركات ملفات Azure دون الحاجة إلى إدارة الأجهزة أو نظام التشغيل. هذا يعني أنك لست مضطرًّا للتعامل مع تصحيح نظام تشغيل الخادم بترقيات أمنية مهمة أو استبدال الأقراص الثابتة المعيبة.
  • البرمجة النصية والأدوات: يمكن استخدام أوامر PowerShell cmdlets و Azure CLI لإنشاء مشاركات ملفات Azure وتحميلها وإدارتها كجزء من إدارة تطبيقات Azure. يمكنك إنشاء مشاركات ملفات Azure وإدارتها باستخدام مدخل Microsoft Azure وAzure Storage Explorer.
  • المرونة: تم إنشاء ملفات Azure من الألف إلى الياء لتكون متاحة دائماً. يعني استبدال مشاركات الملفات المحلية باستخدام Azure Files أنك لست مضطرًا للاستيقاظ في منتصف الليل للتعامل مع انقطاع التيار الكهربائي المحلي أو مشكلات الشبكة.
  • قابلية البرمجة المألوفة: يمكن للتطبيقات التي تعمل في Azure الوصول إلى البيانات في المشاركة عبر واجهات برمجة تطبيقات I / O لنظام الملفات. لذلك يمكن للمطورين استخدام التعليمات البرمجية والمهارات الموجودة لديهم لترحيل التطبيقات الحالية. بالإضافة إلى واجهات برمجة تطبيقات نظام الإدخال والإخراج، يمكنك استخدام مكتبات عميل تخزين Azure أو واجهة برمجة تطبيقات Azure Storage REST.

Azure Queues

تخزين Azure Queue هي خدمة لتخزين أعداد كبيرة من الرسائل. بمجرد تخزينها، يمكنك الوصول إلى الرسائل من أي مكان في العالم عبر المكالمات المصادق عليها باستخدام HTTP أو HTTPS. يمكن أن تحتوي قائمة الانتظار على العديد من الرسائل مثل حساب التخزين الخاص بك الذي يحتوي على مساحة لـ (ربما الملايين). يمكن أن يصل حجم الرسالة إلى 64 كيلوبايت. تُستخدم قوائم الانتظار بشكل شائع لإنشاء تراكم للعمل للمعالجة بشكل غير متزامن.

يمكن دمج تخزين قائمة الانتظار مع دوال الحوسبة مثل Azure Functions لاتخاذ إجراء عند تلقي رسالة. على سبيل المثال، تريد تنفيذ إجراء بعد قيام أحد العملاء بتحميل نموذج إلى موقعك على ويب. قد يؤدي زر الإرسال على موقع الويب إلى تشغيل رسالة إلى تخزين قائمة الانتظار. بعد ذلك، يمكنك استخدام Azure Functions لتشغيل إجراء بمجرد تلقي الرسالة.

أقراص Azure

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

Azure Tables

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