আমি মনে করি বিকাশকারী পটভূমি থেকে আসা আসলে 'ডিওপস' হয়ে উঠবে আরও জটিল, আপনার প্রশ্নটি প্রায় 3 বছরের পুরানো তাই আপনি কীভাবে যাত্রাটি সন্ধান করছেন তা শুনতে আকর্ষণীয় হবে, আমি দৃষ্টিকোণ থেকে একটি উত্তর দেব উপরে উল্লিখিত অ্যাপ্লিকেশনগুলি সম্পর্কে সিস্টেম অ্যাডমিন এবং আশা করি এটি কিছুটা আলোকপাত করবে, বা এমন কোনও প্রযুক্তিগত দৃষ্টিভঙ্গি দেবে যা কোনও ব্যক্তির (অ্যাডমিন বা দেব) আপনি যেমন জিজ্ঞাসা করেছেন ঠিক সেগুলি বিবেচনা কেন শুরু করবে তা ব্যাখ্যা করার কিছুটা উপায় দৃষ্টিকোণ x, y, z এর মধ্যে সম্পর্ক কী এই সরঞ্জামগুলি তাদের অংশগুলির যোগফলের চেয়ে বেশি?
আমি প্রকৃতপক্ষে ভাবছি যে এখানে প্রশাসকদের প্রশাসনের উপরের হাত রয়েছে, আপনি আপনার প্রশ্নে উল্লেখ করেছেন বেশিরভাগ অ্যাপ্লিকেশনগুলি অ্যাডমিনের 'সমস্যাগুলি' সমাধান করে এবং এর ফলে আরও বিমূর্ত ডেটা সেন্টারের পরিবেশ সরবরাহ করে এবং এটি বিকাশকারীদের জন্য আরও প্রোগ্রামযোগ্য এবং নতুন ' ডিভোসের কৌশল (পড়ুন কৌশল / দল, ডিওপস কোনও ব্যক্তি নয়)। তাহলে আপনার উল্লিখিত অ্যাপগুলির সাথে কী সম্পর্ক? এটি কীভাবে আইটি পরিষেবাতে সামগ্রিক দৃষ্টিভঙ্গি সরবরাহ করে?
ওপেনস্ট্যাক: এমন একটি সরঞ্জাম যা আপনাকে নিজের ব্যক্তিগত মেঘ তৈরি করতে দেয়, সুতরাং এডাব্লুএস-এর মতো কোনও কিছুর সাথে তুলনীয়
এটাই তাই, তবে এটি কী করে? - বেশিরভাগই যথাযথ নামে অপারেটিং সিস্টেমটি ডস ছিল - এটি আপনার ডিস্কটি বিআইওএস বিমূর্ত করে পরিচালনা করে, ওপেনস্ট্যাক আপনার ডেটা সেন্টার পরিচালনা করে এবং আপনার অবকাঠামোকে বিমূর্ত করে তোলে (আইএএএস - ডেটা সেন্টার অপারেটিং সিস্টেমের জন্য জারগন)। এখন আপনার তথ্য কেন্দ্র একটি এপিআই, কমান্ড সিনট্যাক্স এবং একটি GUI, OpenStack hypervisors, সুইচ, রাউটার, ফায়ারওয়াল, স্টোরেজ এরিয়া নেটওয়ার্ক, লোড balancers, Docker হোস্ট ইত্যাদি চালাতে পারে .. Openstack আপনার হার্ডওয়ার 'প্লাগ-ইন' উত্পাদন ব্যবহার বা নির্দিষ্ট ফাংশন সফ্টওয়্যার দ্বারা নির্ধারিত কিছু হিসাবে সম্পূর্ণ সফ্টওয়্যারটিতে উপস্থিত থাকতে পারেবা নেটওয়ার্ক ফাংশন ভার্চুয়ালাইজেশন। এই ওপেনস্ট্যাকের শীর্ষে এবং অন্যান্য সমস্ত মেঘ, আপনি অর্কেস্ট্রেশন ইঞ্জিনে ফেলে দেওয়া স্ক্রিপ্টগুলি পড়ে বা বিধিগুলির ভিত্তিতে ট্রিগার করা (স্কেল আপ, স্কেল ডাউন ইত্যাদি) এর মাধ্যমে তাদের নিজস্ব অবকাঠামোকে অর্কস্ট্রেট করতে পারে। ওপেনস্ট্যাকটি বিমূর্ততার একটি বিশাল স্তর, যেমন আমার কী স্যুইচ আছে সেদিকে খেয়াল নেই, আমাকে এই কমান্ডটি দিয়ে একটি নেটওয়ার্ক দিন , বা আমাকে একটি জটিল লোড ভারসাম্য তৈরি করুন, এইচএ, সর্বজনীনভাবে উপলব্ধ, অটো স্কেলিং, ডোমেন নাম নিবন্ধিত, সঞ্চয়স্থান সংযুক্ত জিনিস - এই স্ক্রিপ্টটির সাথে আমি ইন্টারনেটে পেয়েছি।
ডকার: একটি "লাইটওয়েট ভিএম", কয়েকটি লিনাক্স কার্নেল ধারণার উপর ভিত্তি করে, যা বিচ্ছিন্নকরণে প্রক্রিয়াগুলি পরিচালনা করতে ব্যবহৃত হতে পারে, যেমন একটি শেয়ার্ড ওয়েব হোস্টিং পরিবেশে।
ডকার বিমূর্ততার আরেকটি স্তর এবং মেঘের মতো একটি বিঘ্নিত প্রযুক্তি, এটি শিল্পটি পরিবর্তন করছে কারণ এটি সফ্টওয়্যার নির্ভরতা, আপগ্রেড, ডেটা বিচ্ছিন্নকরণ এবং নিখরচায় বহনযোগ্যতার মতো অনেকগুলি অপারেশনাল 'সমস্যা' সমাধান করে। জাভা এর সোর্স কোড পোর্টেবিলিটির কারণে জনপ্রিয় হয়ে উঠল যেগুলি বিকাশকারীদের সম্পর্কে চিন্তা করতে হবে না, একটি চলমান জেভিএমের অর্থ হল যে জাভা সমর্থন করার সাথে সাথে তাদের কোডটি কফি মেশিনে চালিত হওয়া উচিত। ডকার একটি অনুরূপ সমস্যা সমাধান করে, আমার অ্যাপ্লিকেশন চালানোর জন্য আপনার ডকার হোস্টের দরকার, না, আপনার অজগর, এই কর্নেল, এই লিনাক্স ডিস্ট্রো এবং এই জাতীয় সংস্করণটি দরকার, অ্যাপটিতে এখনও অবশ্যই সেই নির্ভরশীলতা রয়েছে তবে অন্তর্নিহিত হোস্টটি কোনও যত্ন করে না এবং বিচ্ছিন্ন পাত্রে আপনি কী করেন অ্যাডমিন যত্ন নেন না ( to a point)। ডকার একটি সম্পূর্ণ অপারেটিং সিস্টেমের চিকিত্সা করে এবং বাইনারিটির মতো পরিষেবাগুলি, উন্নয়ন এবং ক্রিয়াকলাপের দৃষ্টান্ত উভয়ই পরিবর্তন করে চলেছে। আমরা এগুলি একটি সংগ্রহস্থল থেকে পেতে পারি , সেগুলি সংস্করণ করতে পারি, তাদের সংশোধন করতে পারি, প্যারামিটারগুলি দিয়ে চালাতে পারি etc.
শেফ: একটি অপারেটিং সিস্টেম সেটআপ এবং কনফিগার করার একটি সরঞ্জাম, যেমন কোনও ভিএম এর অভ্যন্তরে।
হ্যাঁ, এবং প্রথম দুটি হিসাবে শেফ, পুতুল, জবাবদিহি, লবণ, সিস্টেম কেন্দ্র অপারেশন ম্যানেজার এবং এই জায়গার অন্যান্য অ্যাপ্লিকেশনগুলির বিশাল আধিক্যগুলি বিকাশকারী এবং প্রশাসকদের মডেল মোতায়েন, আপগ্রেড এবং অন্যান্য ক্রিয়াকলাপের জন্য একটি উপায় সরবরাহ করে (কনফিগারেশন) পরিবর্তনগুলি), মেঘের মতো এই প্রচেষ্টাগুলি দেখার জন্য কোনও মানক সংস্থা বলে মনে হয় না । তবে আমরা ইনফ্রাস্ট্রাকচারের মতো যথাযথ কিছু নিয়ে কাজ করছি না, এগুলি শেখা আরও বেদনাদায়ক এবং এক থেকে অন্যটিতে স্থানান্তরযোগ্যও নয় not
ভ্যাগ্র্যান্ট: আমার উপলব্ধি থেকে ভিএমএস তৈরি ও পরিচালনা স্বয়ংক্রিয় করা: সেগুলি সেট আপ করা, সেগুলি শুরু করা এবং থামিয়ে দেওয়া। এটি কোনও স্থানীয় ভিএম বা রিমোট ব্যবহার করে করা যেতে পারে, যেমন মেঘ প্ল্যাটফর্মে।
আপনার উল্লিখিত অ্যাপ্লিকেশনগুলির তালিকার মধ্যে এটি অদ্ভুত একটি, ভ্যাগ্রান্ট বিকাশকারীদের জন্য একটি সরঞ্জাম এবং প্রশাসকদের জন্য একটি খেলনা, আপনি খুব দ্রুত যোগ্রানের সাথে বিকাশের পরিবেশকে দাঁড়াতে পারেন, যেমন আমি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন বিকাশ করতে চাই, একটি আইডিই ধরতে চাই অস্পষ্ট, আমি মনে করি এটি খুব শীঘ্রই ডকারকে ছাড়িয়ে যাবে।
কীভাবে আপনি আমাকে এই সমস্ত ব্যবহার শুরু করতে পরামর্শ দিতে পারেন (এটি একইসাথে অনেকটা, এবং আমি কোথা থেকে শুরু করব তা এখনও জানি না)?
এ কারণেই আমি মনে করি অ্যাডমিনদের উপরের হাত রয়েছে, আমাদের বেশিরভাগটাই ম্যানুয়ালি করতে হয়েছিল এবং কী ভুল হতে পারে তা জানতে হবে, পুতুল প্রকাশিত হয়, ক্লাউড কম্পিউটিং এবং ডকার অর্কেস্ট্রেশন আমাদের কাছে সহজতর হবে, বিকাশকারীরা নিজেকে অনেকগুলি স্পর্শ গ্রহণ করতে দেখবেন তাই আমার যে কোনও সম্ভাব্য ডিওপগুলিকে পরামর্শ হ'ল প্রথমে অ্যাডমিন হওয়া উচিত।