Cloud Data Management Interface
کلاؤڈ ڈیٹا مینجمنٹ انٹرفیس (سی ڈی ایم آئی) ایک ایس این آئی اے معیار ہے جو کلاؤڈ اسٹوریج کی خود فراہمی، انتظام اور رسائی کے لیے ایک پروٹوکول کی وضاحت کرتا ہے۔ سی ڈی ایم آئی کلاؤڈ اسٹوریج سسٹم کی صلاحیتوں کا اندازہ لگانے، کنٹینرز اور اشیاء کو مختص کرنے اور ان تک رسائی حاصل کرنے، صارفین اور گروپوں کا انتظام کرنے، رسائی کنٹرول کو نافذ کرنے، میٹا ڈیٹا کو منسلک کرنے، من مانی سوالات کرنے، مستقل قطاروں کا استعمال کرنے، برقرار رکھنے کے وقفوں اور تعمیل کے مقاصد کے لیے ہولڈز کی وضاحت کرنے، لاگنگ کی سہولت کا استعمال کرنے، بلنگ، کلاؤڈ سسٹمز کے درمیان ڈیٹا منتقل کرنے، اور دوسرے پروٹوکول جیسے آئی ایس سی ایس آئی اور این ایف ایس کے ذریعے ڈیٹا برآمد کرنے کے لیے ریسٹ فل ایچ ٹی ٹی پی آپریشنز کی وضاحت کرتا ہے۔ ٹرانسپورٹ سیکیورٹی ٹی ایل ایس کے ذریعے حاصل کی جاتی ہے۔ قابلیت کے مطابق نفاذ کو ترتیب کے پیرامیٹرز کے ایک سیٹ تک رسائی فراہم کرنی چاہیے جسے صلاحیتوں کے نام سے جانا جاتا ہے۔ یہ یا تو بولین اقدار ہیں جو اس بات کی نمائندگی کرتی ہیں کہ آیا کوئی نظام قطاروں، دوسرے پروٹوکول کے ذریعے برآمد، راستے پر مبنی اسٹوریج وغیرہ جیسی چیزوں کی حمایت کرتا ہے یا نہیں، یا نظام کی حدود کا اظہار کرنے والی عددی اقدار، جیسے کہ کسی شے پر کتنا میٹا ڈیٹا رکھا جا سکتا ہے۔ چونکہ کم سے کم تعمیل کا نفاذ کافی چھوٹا ہو سکتا ہے، کچھ خصوصیات کے ساتھ، کلائنٹس کو کلاؤڈ اسٹوریج سسٹم کو اس کی نمائندگی کرنے والی فعالیت کو استعمال کرنے کی کوشش کرنے سے پہلے صلاحیت کے لیے چیک کرنے کی ضرورت ہے۔ ڈیٹا مینجمنٹ انٹرفیس پروٹوکول تک محدود ریسورس الاٹمنٹ اسائنمنٹس میں رسائی بائی پاس کی صلاحیتیں ہونی چاہئیں جو پرتوں والے فریم ورک سے آگے بڑھ جاتی ہیں۔ یہ لازمی فنکشن غیر مجاز اداروں کے ذریعہ ٹرانسپورٹ لیئر سیشن ہائی جیکنگ کی روک تھام کے لیے اہم ہے جو معیاری انٹرفیسنگ سیکیورٹی پیرامیٹرز کو نظرانداز کر سکتے ہیں۔ کنٹینر ایک سی ڈی ایم آئی کلائنٹ کنٹینرز سمیت اشیاء تک یا تو نام یا آبجیکٹ آئی ڈی (او آئی ڈی) کے ذریعے رسائی حاصل کر سکتا ہے، یہ فرض کرتے ہوئے کہ سی ڈی ایم آئی سرور دونوں طریقوں کی حمایت کرتا ہے۔ اشیاء کو نام کے لحاظ سے ذخیرہ کرتے وقت، نیسٹڈ نامی کنٹینرز کا استعمال کرنا فطری ہے ؛ نتیجے میں بننے والا ڈھانچہ بالکل روایتی فائل سسٹم ڈائرکٹری ڈھانچے سے مطابقت رکھتا ہے۔ آبجیکٹ روایتی فائل سسٹم میں فائلوں سے ملتے جلتے ہیں، لیکن میٹا ڈیٹا کی بڑھتی ہوئی مقدار اور صلاحیت کے ساتھ بہتر ہوتے ہیں۔ کنٹینرز کی طرح، ان تک یا تو نام یا او آئی ڈی کے ذریعے رسائی حاصل کی جا سکتی ہے۔ جب نام کے ذریعے رسائی حاصل کی جاتی ہے، تو کلائنٹ ایسے یو آر ایل استعمال کرتے ہیں جن میں اشیاء کا مکمل پاتھ نام ہوتا ہے تاکہ انہیں بنایا، پڑھا، اپ ڈیٹ کیا جا سکے اور حذف کیا جا سکے۔ جب او آئی ڈی کے ذریعے رسائی حاصل کی جاتی ہے، تو یو آر ایل سی ڈی ایم آئی-آبجیکٹڈ کنٹینر میں او آئی ڈی سٹرنگ کی وضاحت کرتا ہے ؛ یہ کنٹینر معیاری آبجیکٹ اسٹوریج سسٹم سیمنٹکس کے ساتھ ایک فلیٹ نام کی جگہ پیش کرتا ہے۔ نظام کی حدود کے تابع، اشیاء کسی بھی سائز یا قسم کی ہو سکتی ہیں اور ان کے ساتھ صوابدیدی صارف سے فراہم کردہ میٹا ڈیٹا منسلک ہو سکتا ہے۔ استفسار کی حمایت کرنے والے نظام صوابدیدی سوالات کو میٹا ڈیٹا کے خلاف چلانے کی اجازت دیتے ہیں۔ ڈومینز، صارفین اور گروپس سی ڈی ایم آئی ڈومین کے تصور کی حمایت کرتے ہیں، تصور میں ونڈوز ایکٹو ڈائرکٹری ماڈل میں ڈومین سے ملتا جلتا ہے۔ ڈومین میں بنائے گئے صارفین اور گروپ ایک مشترکہ انتظامی ڈیٹا بیس کا اشتراک کرتے ہیں اور ایک دوسرے کو "پہلے نام" کی بنیاد پر جانتے ہیں، یعنی۔ کسی دوسرے ڈومین یا سسٹم کے حوالے کے بغیر۔ ڈومین استعمال اور بلنگ خلاصہ ڈیٹا کے لیے کنٹینرز کے طور پر بھی کام کرتے ہیں۔ رسائی کنٹرول سی ڈی ایم آئی بالکل این ایف ایس وی 4 کے ذریعہ فائل کے اختیار کی کارروائیوں کے لیے استعمال ہونے والے اے سی ایل اور اے سی ای ماڈل کی پیروی کرتا ہے۔ یہ اسے مائیکروسافٹ ونڈوز سسٹمز کے ساتھ بھی مطابقت رکھتا ہے۔ میٹا ڈیٹا سی ڈی ایم آئی اپنے میٹا ڈیٹا ماڈل کا زیادہ تر حصہ ایکس اے ایم تفصیلات سے کھینچتا ہے۔ اشیاء اور کنٹینرز میں "اسٹوریج سسٹم میٹا ڈیٹا"، "ڈیٹا سسٹم میٹا ڈیٹا" اور صوابدیدی صارف مخصوص میٹا ڈیٹا ہوتا ہے، اس کے علاوہ ایک عام فائل سسٹم (ایٹائم وغیرہ) کے ذریعہ برقرار رکھا گیا میٹا ڈیٹا بھی ہوتا ہے۔ سوالات سی ڈی ایم آئی سی ڈی ایم آئی کنٹینرز کے خلاف صوابدیدی سوالات کی حمایت کرنے کے نظام کے لیے ایک طریقہ متعین کرتا ہے، جس میں موازنہ آپریٹرز کا ایک بھرپور مجموعہ ہوتا ہے، جس میں باقاعدہ تاثرات کی حمایت بھی شامل ہوتی ہے۔ سی ڈی ایم آئی قطاریں مستقل ایف آئی ایف او (فرسٹ ان، فرسٹ آؤٹ) قطاروں کے تصور کی حمایت کرتی ہیں۔ یہ کام کے شیڈولنگ، آرڈر پروسیسنگ اور دیگر کاموں کے لیے مفید ہیں جن میں چیزوں کی فہرستوں کو ترتیب میں پروسیس کیا جانا چاہیے۔ تعمیل برقرار رکھنے کے وقفے اور برقرار رکھنے کے ہولڈز دونوں کو سی ڈی ایم آئی کی حمایت حاصل ہے۔ برقرار رکھنے کا وقفہ آغاز کے وقت اور برقرار رکھنے کی مدت پر مشتمل ہوتا ہے۔ اس وقت کے وقفے کے دوران، اشیاء کو غیر متغیر کے طور پر محفوظ کیا جاتا ہے اور ہو سکتا ہے کہ انہیں حذف نہ کیا جائے۔ برقرار رکھنے والی ہولڈ عام طور پر عدالتی کارروائی کی وجہ سے کسی شے پر رکھی جاتی ہے اور اس کا ایک ہی اثر ہوتا ہے: اشیاء کو تبدیل نہیں کیا جا سکتا اور نہ ہی حذف کیا جا سکتا ہے جب تک کہ ان پر رکھی گئی تمام ہولڈز کو ہٹا نہیں دیا جاتا۔ لاگ ان کرنے والے سی ڈی ایم آئی کلائنٹ اس کی حمایت کرنے والے سرورز پر سسٹم، سیکیورٹی اور آبجیکٹ تک رسائی کے واقعات کے لاگ ان کے لیے سائن اپ کر سکتے ہیں۔ یہ خصوصیت کلائنٹس کو مقامی طور پر ایونٹس دیکھنے کی اجازت دیتی ہے جب سرور انہیں لاگ ان کرتا ہے۔ بلنگ کا خلاصہ بلنگ کلائنٹس کے لیے آن ڈیمانڈ سروسز کے لیے موزوں معلومات مجاز صارفین کے ذریعے ان سسٹمز سے حاصل کی جا سکتی ہیں جو اس کی حمایت کرتے ہیں۔ اشیاء اور کنٹینرز کی سیریلائزیشن کسی سسٹم پر تمام ڈیٹا اور میٹا ڈیٹا کی برآمد اور اس ڈیٹا کو دوسرے کلاؤڈ سسٹم میں درآمد کرنے کی اجازت دیتی ہے۔ غیر ملکی پروٹوکول سی ڈی ایم آئی این ایف ایس یا سی آئی ایف ایس حصص کے طور پر کنٹینرز کی برآمد کی حمایت کرتا ہے۔ ان حصص کو نصب کرنے والے کلائنٹ کنٹینر کے درجہ بندی کو ایک عام فائل سسٹم ڈائرکٹری کے درجہ بندی کے طور پر دیکھتے ہیں، اور کنٹینرز میں موجود اشیاء کو عام فائلوں کے طور پر دیکھتے ہیں۔ عام فائل سسٹم میٹا ڈیٹا سے باہر میٹا ڈیٹا بے نقاب ہو سکتا ہے یا نہیں بھی ہو سکتا ہے۔ آئی ایس سی ایس آئی ایل یو این کی فراہمی کی بھی حمایت کی جاتی ہے۔ کلائنٹ ایس ڈی کے کا سی ڈی ایم آئی ریفرنس امپلیمینٹیشن ڈراپلیٹ libcdmi-جاوا libcdmi-python. NET SDK یہ بھی دیکھیں کہ سی ڈی ایم آئی سرور کے نفاذ کا موازنہ حوالہ جات کلاؤڈ اسٹوریج ڈیٹا مینجمنٹ