Cloud Data Management Interface
ক্লাউড ডেটা ম্যানেজমেন্ট ইন্টারফেস (সিডিএমআই) একটি এসএনআইএ মান যা ক্লাউড স্টোরেজ স্ব-সরবরাহ, পরিচালনা এবং অ্যাক্সেসের জন্য একটি প্রোটোকল নির্দিষ্ট করে। সিডিএমআই ক্লাউড স্টোরেজ সিস্টেমের ক্ষমতা মূল্যায়ন, ধারক এবং বস্তু বরাদ্দ এবং অ্যাক্সেস, ব্যবহারকারী এবং গোষ্ঠী পরিচালনা, অ্যাক্সেস নিয়ন্ত্রণ বাস্তবায়ন, মেটাডেটা সংযুক্ত করা, নির্বিচারে প্রশ্ন করা, স্থায়ী সারি ব্যবহার করা, ধরে রাখার ব্যবধান নির্দিষ্ট করা এবং সম্মতি উদ্দেশ্যে ধরে রাখা, লগিং সুবিধা ব্যবহার করা, বিলিং, ক্লাউড সিস্টেমের মধ্যে ডেটা স্থানান্তর করা এবং আইএসসিএসআই এবং এনএফএস-এর মতো অন্যান্য প্রোটোকলের মাধ্যমে ডেটা রফতানির জন্য আরইএসটিফুল এইচটিটিপি ক্রিয়াকলাপকে সংজ্ঞায়িত করে। পরিবহন নিরাপত্তা টি. এল. এস-এর মাধ্যমে পাওয়া যায়। সামঞ্জস্যপূর্ণ বাস্তবায়নগুলি অবশ্যই সক্ষমতা হিসাবে পরিচিত কনফিগারেশন পরামিতিগুলির একটি সেটে অ্যাক্সেস সরবরাহ করতে হবে। এগুলি হয় বুলিয়ান মান যা প্রতিনিধিত্ব করে যে কোনও সিস্টেম সারি, অন্যান্য প্রোটোকলের মাধ্যমে রপ্তানি, পথ-ভিত্তিক সঞ্চয় ইত্যাদির মতো জিনিসগুলিকে সমর্থন করে কিনা, বা সিস্টেমের সীমা প্রকাশ করে সংখ্যাসূচক মান, যেমন কোনও বস্তুর উপর কতটা মেটাডেটা স্থাপন করা যেতে পারে। যেহেতু ন্যূনতম অনুবর্তী বাস্তবায়ন বেশ ছোট হতে পারে, কয়েকটি বৈশিষ্ট্য সহ, ক্লায়েন্টদের ক্লাউড স্টোরেজ সিস্টেমের প্রতিনিধিত্বকারী কার্যকারিতাটি ব্যবহার করার চেষ্টা করার আগে একটি সক্ষমতার জন্য পরীক্ষা করতে হবে। ডেটা ম্যানেজমেন্ট ইন্টারফেস প্রোটোকলের মধ্যে সীমাবদ্ধ সম্পদ বরাদ্দের কাজগুলির অবশ্যই অ্যাক্সেস বাইপাস ক্ষমতা থাকতে হবে যা স্তরযুক্ত কাঠামোর বাইরে প্রসারিত। এই অবিচ্ছেদ্য কাজটি অননুমোদিত সত্তাদের দ্বারা ট্রান্সপোর্ট লেয়ার সেশন হাইজ্যাকিং প্রতিরোধের জন্য অত্যাবশ্যক যা স্ট্যান্ডার্ড ইন্টারফেসিং নিরাপত্তা পরামিতিগুলিকে এড়িয়ে যেতে পারে। কনটেইনার একটি সিডিএমআই ক্লায়েন্ট নাম বা অবজেক্ট আইডি (ওআইডি) দ্বারা কনটেইনার সহ বস্তু অ্যাক্সেস করতে পারে, ধরে নেওয়া হয় যে সিডিএমআই সার্ভার উভয় পদ্ধতি সমর্থন করে। নাম দ্বারা বস্তু সংরক্ষণ করার সময়, নেস্টেড নামযুক্ত ধারক ব্যবহার করা স্বাভাবিক; ফলস্বরূপ কাঠামোটি একটি ঐতিহ্যবাহী ফাইল সিস্টেম ডিরেক্টরি কাঠামোর সাথে ঠিক মিলে যায়। অবজেক্টগুলি একটি ঐতিহ্যবাহী ফাইল সিস্টেমের ফাইলগুলির অনুরূপ, তবে মেটাডাটার জন্য বর্ধিত পরিমাণ এবং ক্ষমতার সাথে উন্নত করা হয়। আধারগুলির মতো এগুলিও নাম অথবা ও. আই. ডি দ্বারা অ্যাক্সেস করা যেতে পারে। নাম দ্বারা অ্যাক্সেস করার সময়, ক্লায়েন্টরা ইউআরএল ব্যবহার করে যা বস্তুর সম্পূর্ণ পথনাম ধারণ করে সেগুলি তৈরি, পড়তে, আপডেট এবং মুছে ফেলার জন্য। ও. আই. ডি দ্বারা অ্যাক্সেস করা হলে, ইউ. আর. এল সিডি. এম. আই-অবজেক্ট পাত্রে একটি ও. আই. ডি স্ট্রিং নির্দিষ্ট করে; এই ধারকটি স্ট্যান্ডার্ড অবজেক্ট স্টোরেজ সিস্টেম শব্দার্থবিজ্ঞানের সাথে একটি সমতল নাম স্থানের সামঞ্জস্য উপস্থাপন করে। সিস্টেমের সীমা সাপেক্ষে, বস্তুগুলি যে কোনও আকার বা প্রকারের হতে পারে এবং তাদের সাথে নির্বিচারে ব্যবহারকারী-সরবরাহকৃত মেটাডেটা সংযুক্ত থাকতে পারে। যে সিস্টেমগুলি অনুসন্ধানকে সমর্থন করে সেগুলি মেটাডেটার বিরুদ্ধে নির্বিচারে প্রশ্নগুলি চালানোর অনুমতি দেয়। ডোমেইন, ব্যবহারকারী এবং গোষ্ঠী সিডিএমআই একটি ডোমেনের ধারণাকে সমর্থন করে, যা উইন্ডোজ অ্যাক্টিভ ডিরেক্টরি মডেলের একটি ডোমেনের ধারণার অনুরূপ। একটি ডোমেনে তৈরি ব্যবহারকারী এবং গোষ্ঠীগুলি একটি সাধারণ প্রশাসনিক ডাটাবেস ভাগ করে নেয় এবং একে অপরের কাছে "প্রথম নাম" ভিত্তিতে পরিচিত, অর্থাৎ। অন্য কোনও ডোমেন বা সিস্টেমের উল্লেখ ছাড়াই। ডোমেনগুলি ব্যবহার এবং বিলিং সংক্ষিপ্ত তথ্যের জন্য ধারক হিসাবেও কাজ করে। অ্যাক্সেস কন্ট্রোল সিডিএমআই ঠিক এনএফএসভি4 দ্বারা ফাইল অনুমোদন ক্রিয়াকলাপের জন্য ব্যবহৃত এসিএল এবং এসিই মডেল অনুসরণ করে। এটি এটিকে মাইক্রোসফ্ট উইন্ডোজ সিস্টেমের সাথেও সামঞ্জস্যপূর্ণ করে তোলে। মেটাডেটা সিডিএমআই তার মেটাডেটা মডেলের বেশিরভাগ অংশ এক্সএএম নির্দিষ্টকরণ থেকে আঁকে। একটি সাধারণ ফাইল সিস্টেম (এটিমে ইত্যাদি) দ্বারা রক্ষণাবেক্ষণ করা মেটাডেটা ছাড়াও বস্তু এবং পাত্রে "স্টোরেজ সিস্টেম মেটাডেটা", "ডেটা সিস্টেম মেটাডেটা" এবং নির্বিচারে ব্যবহারকারী নির্দিষ্ট মেটাডেটা থাকে। প্রশ্ন সিডিএমআই নিয়মিত অভিব্যক্তিগুলির জন্য সমর্থন সহ তুলনামূলক অপারেটরদের একটি সমৃদ্ধ সেট সহ সিডিএমআই ধারকগুলির বিরুদ্ধে নির্বিচারে প্রশ্নগুলিকে সমর্থন করার জন্য সিস্টেমগুলির জন্য একটি উপায় নির্দিষ্ট করে। সারি সিডিএমআই স্থায়ী ফিফো (ফার্স্ট-ইন, ফার্স্ট-আউট) সারি ধারণার সমর্থন করে। এগুলি কাজের সময়সূচী, অর্ডার প্রসেসিং এবং অন্যান্য কাজের জন্য দরকারী যেখানে জিনিসগুলির তালিকা ক্রমানুসারে প্রক্রিয়া করা আবশ্যক। সম্মতি ধরে রাখার ব্যবধান এবং ধরে রাখার ধারণ উভয়ই সিডিএমআই দ্বারা সমর্থিত। একটি ধরে রাখার ব্যবধান একটি শুরুর সময় এবং একটি ধরে রাখার সময়কাল নিয়ে গঠিত। এই সময়ের ব্যবধানে, বস্তুগুলি অপরিবর্তনীয় হিসাবে সংরক্ষণ করা হয় এবং মুছে ফেলা নাও হতে পারে। একটি ধরে রাখা হোল্ড সাধারণত বিচার বিভাগীয় পদক্ষেপের কারণে কোনও বস্তুর উপর স্থাপন করা হয় এবং এর একই প্রভাব রয়েছেঃ বস্তুগুলি পরিবর্তন বা মুছে ফেলা যাবে না যতক্ষণ না সেগুলির উপর রাখা সমস্ত হোল্ডগুলি সরানো হয়। সি. ডি. এম. আই ক্লায়েন্টদের লগিং সিস্টেমের লগিং, সুরক্ষা এবং সার্ভারগুলিতে অবজেক্ট অ্যাক্সেস ইভেন্টগুলির জন্য সাইন আপ করতে পারে যা এটি সমর্থন করে। এই বৈশিষ্ট্যটি ক্লায়েন্টদের সার্ভার লগ করার সাথে সাথে স্থানীয়ভাবে ইভেন্টগুলি দেখতে দেয়। অন-ডিমান্ড পরিষেবাগুলির জন্য বিলিং ক্লায়েন্টদের জন্য উপযুক্ত বিলিং সারসংক্ষেপ তথ্য অনুমোদিত ব্যবহারকারীরা এটি সমর্থন করে এমন সিস্টেমগুলি থেকে পেতে পারেন। বস্তু এবং ধারকগুলির ক্রমিককরণ একটি সিস্টেমে সমস্ত ডেটা এবং মেটাডেটা রপ্তানি এবং অন্য ক্লাউড সিস্টেমে সেই ডেটা আমদানির অনুমতি দেয়। বিদেশী প্রটোকল সিডিএমআই এনএফএস বা সিআইএফএস শেয়ার হিসাবে আধারের রপ্তানিকে সমর্থন করে। যে ক্লায়েন্টরা এই শেয়ারগুলি স্থাপন করে তারা পাত্রে শ্রেণিবিন্যাসকে একটি সাধারণ ফাইল সিস্টেম ডিরেক্টরি শ্রেণিবিন্যাস হিসাবে এবং পাত্রে থাকা বস্তুগুলিকে সাধারণ ফাইল হিসাবে দেখে। সাধারণ ফাইল সিস্টেম মেটাডাটার বাইরের মেটাডাটা উন্মুক্ত হতে পারে বা নাও হতে পারে। আই. এস. সি. এস. আই এল. ইউ. এন-এর ব্যবস্থাও সমর্থিত। ক্লায়েন্ট এসডিকে-র সিডিএমআই রেফারেন্স বাস্তবায়ন ড্রপলেট libcdmi-জাভা libcdmi-python. NET এসডিকে আরও দেখুন সিডিএমআই সার্ভার বাস্তবায়নের তুলনা রেফারেন্স ক্লাউড স্টোরেজ ডেটা ম্যানেজমেন্ট