ডকার-সোর্ম, কুবারনেটস, মেসোস এবং কোর-ওএস ফ্লিট


153

আমি এই সমস্ত তুলনায় তুলনামূলকভাবে নতুন, তবে তালিকাভুক্ত প্রযুক্তিগুলির মধ্যে পরিষ্কার চিত্র পেতে আমার সমস্যা হচ্ছে।

যদিও, এগুলি সকলেই বিভিন্ন সমস্যা সমাধানের চেষ্টা করে তবে কিছু জিনিসও সাধারণ থাকে। আমি বুঝতে চাই যে জিনিসগুলি সাধারণ কী এবং কী আলাদা। এটি সম্ভবত কয়েকটি সংমিশ্রণ দুর্দান্ত ফিট হতে পারে, তা যদি হয় তবে কী?

আমি তাদের কয়েকটি প্রশ্নের পাশাপাশি তালিকাবদ্ধ করছি, তবে কেউ যদি তাদের সমস্তকে বিস্তারিতভাবে তালিকাবদ্ধ করে এবং প্রশ্নের উত্তর দেয় তবে এটি দুর্দান্ত হবে।

  1. কুবেরনেটস বনাম মেসোস:

    এই লিঙ্ক

    অ্যাপাচি এর মেসোস এবং গুগলের কুবারনেটসের মধ্যে পার্থক্য কী

    পার্থক্যগুলির জন্য একটি ভাল অন্তর্দৃষ্টি প্রদান করে, তবে কেন মেসোসের শীর্ষে কুবারনেটস চালানো উচিত তা আমি বুঝতে অক্ষম। দুটি ওপেনসোর্স সমাধান একসাথে আসার সাথে কি আরও কাজ করা যায়?

  2. কোর-ওএস ফ্লিট বনাম কুবারনেটস:

    আমি যদি কুবারনেট ব্যবহার করি তবে কি বহরের প্রয়োজন?

  3. উপরোক্ত সমস্ত ক্ষেত্রে ডকার-সোর্ম কীভাবে খাপ খায়?



1
আমি গিথুবে অর্কেস্টেশন সরঞ্জামগুলির একটি তালিকা বজায় রাখছি: ডেটাসেন্টেরোপারেপিংসিংস্টেম.আইও অবদান নির্দ্বিধায়।
সিএমসিডিগ্রাগনকাই

উত্তর:


152

প্রকাশ: আমি কুবেরনেটসের লিড ইঞ্জিনিয়ার

আমি মনে করি যে মেসোস এবং কুবারনেটগুলি বৃহস্পতিবার ক্লাস্টারযুক্ত অ্যাপ্লিকেশনগুলি চালানোর একই ধরণের সমস্যা সমাধানের লক্ষ্যে পরিচালিত হয়েছে, তাদের সমস্যা সমাধানের বিভিন্ন ইতিহাস এবং বিভিন্ন পদ্ধতির রয়েছে।

মেসোস তার জেনারিকে খুব জেনারিক শিডিয়ুলিং এবং একাধিক বিভিন্ন শিডিয়ুলারগুলিতে প্লাগ করার উপর আলোকপাত করে। এর অর্থ এটি হ্যাডোপ এবং ম্যারাথনের মতো সিস্টেমকে একই শিডিয়ুলিং পরিবেশে সহাবস্থান করতে সক্ষম করে। মেসোস কন্টেনারগুলি চালানোর দিকে কম মনোযোগ দেয়। মেসোগুলি কনটেইনারগুলিতে ব্যাপক আগ্রহের আগে বিদ্যমান ছিল এবং ধারকগুলিকে সমর্থন করার অংশে পুনরায় ফ্যাক্টর করা হয়েছে।

বিপরীতে, কুবেরনেটসগুলি পাত্রে থেকে বিতরণ অ্যাপ্লিকেশন তৈরির পরিবেশ হিসাবে গ্রাউন্ড থেকে তৈরি করা হয়েছিল। এটি মূল আদিম হিসাবে প্রতিলিপি এবং পরিষেবা আবিষ্কারের জন্য আদিমকে অন্তর্ভুক্ত করে, যেখানে মেসোসের ফ্রেমওয়ার্কের মাধ্যমে এই জাতীয় জিনিস যুক্ত করা হয়। কুবেরনেটসের প্রাথমিক লক্ষ্য হ'ল বিতরণ সিস্টেমগুলি বিল্ডিং, পরিচালনা এবং পরিচালনার ব্যবস্থা।

ফ্লিটটি নিম্ন-স্তরের টাস্ক ডিস্ট্রিবিউটর। এটি একটি ক্লাস্টার সিস্টেম বুটস্ট্র্যাপ করার জন্য দরকারী, উদাহরণস্বরূপ CoreOS এটি কুবারনেটস ক্লাস্টারটি পরিণত করার জন্য একটি ক্লাস্টারে মেশিনগুলিতে কুবেরনেটস এজেন্ট এবং বাইনারি বিতরণ করতে ব্যবহার করে। এটি একই বিতরণকৃত অ্যাপ্লিকেশন বিকাশের সমস্যাগুলি সমাধান করার উদ্দেশ্যে নয়, এটিকে আরও আপনার ক্লাস্টারের জন্য systemd / init.d / upstart এর মতো ভাবেন। আপনি কুবেরনেটগুলি চালনা করেন এমন প্রয়োজন হয় না, একই বাইনারি বিতরণটি সম্পাদন করতে আপনি অন্যান্য সরঞ্জামগুলি (যেমন লবণ, পুতুল, উত্তরীয়, শেফ, ...) ব্যবহার করতে পারেন।

মেশিনের একটি ক্লাস্টারটিকে একটি একক ডকার এপিআইয়ের মতো দেখানোর জন্য বিদ্যমান ডকার এপিআই প্রসারিত করার জন্য ডকারের একটি সোয়ার্ম একটি প্রচেষ্টা। মূলত, গুগল এবং অন্য কোথাও আমাদের অভিজ্ঞতা ইঙ্গিত দেয় যে নোড এপিআই একটি ক্লাস্টার এপিআইয়ের জন্য অপর্যাপ্ত। আপনি এখানে এটি নিয়ে একগুচ্ছ আলোচনা দেখতে পাবেন: https://github.com/docker/docker/pull/8859 এবং এখানে: https://github.com/docker/docker/issues/8781

আশা করি এইটি কাজ করবে! আপনি আরও কথা বলতে চাইলে আইআরসি @ # গুগল-ধারকগুলিতে আমাদের সাথে যোগ দিন।


ধন্যবাদ, এটি খুব দরকারী, আপনি কুবেরনেটে আপনার নিজস্ব শিডিয়ুলার চালাতে সক্ষম হওয়ার কথা উল্লেখ করেন না .. এটি কি সম্ভব হবে?
ব্যবহারকারী2851943

33

আমি মনে করি সহজ উত্তরটি কোনও সহজ উত্তর নেই। ধারকগুলির শক্তিতে দ্রুতগতি বৃদ্ধি এবং বিশেষত ডকার "কনটেইনার শিডিয়ুলিং এবং অর্কেস্টেশন" এর শক্তি শূন্যতা ছেড়ে দিয়েছে, যার অর্থ যাই হোক না কেন। বাস্তবে, এর অর্থ হল আপনার কাছে বেশ কয়েকটি প্রযুক্তি রয়েছে যা কিছু স্তরের সাথে সামঞ্জস্য রেখে কাজ করতে পারে তবে প্রতিযোগিতায় কিছু দিক রয়েছে। উদাহরণস্বরূপ, কুবারনেটস একটি কম্পিউট ক্লাস্টারে কনটেইনার স্থাপন ও পরিচালনা করার জন্য ওয়ান স্টপ শপ হিসাবে ব্যবহার করা যেতে পারে (গুগল মূলত এটি নকশা করা হয়েছিল), তবে ফ্লিট কোরেওসে সরবরাহ করে এমন স্থিতিস্থাপকতার স্তর ব্যবহার করে ফ্লিটের উপরেও বসে থাকতে পারে।

গুগলের এই ভিড হিসাবে বলা হয়েছে যে কুবেরনেটস বাক্সের ধারক স্কেলিং সমাধানটি সম্পূর্ণ নয়, তবে এটি থেকে শুরু করা ভাল statement একইভাবে, আপনি কোনও পর্যায়ে আশা করেছিলেন যে অ্যাপাচি মেসোস কুবেরনেটসের সাথে কাজ করতে সক্ষম হবেন, তবে ম্যারাথনের সাথে নয়, ম্যারাথন যতটা কুবেরনেটসের ভূমিকায় অভিনয় করতে দেখা দিয়েছে। কোথাও আমি মনে করি যে আমি এগুলি পড়েছি সেগুলি একই প্রচেষ্টার অংশ হতে পারে তবে আমি সে সম্পর্কে ভুল হতে পারি - এটি সত্যই মেসোস্ফিয়ারের কৌশলগত দিক এবং কুবারনেটস নীতিগুলির সাথে সম্পর্কিত গ্রহণ সম্পর্কে about

ডকারকন মূল বক্তব্যে, সলোমন হাইকস প্রস্তাব করেছিলেন যে সোর্ম এমন একটি স্তর হবে যা বহু অর্কেস্ট্রেশন এবং সময়সূচী কাঠামোর উপর একটি সাধারণ ইন্টারফেস সরবরাহ করতে পারে। আমি যা দেখতে পাচ্ছি তা থেকে সোর্মটি একটি মসৃণ ডকার মোতায়েনের ওয়ার্কফ্লো সরবরাহ করার জন্য ডিজাইন করা হয়েছে, কিছু বিদ্যমান কনটেইনার ওয়ার্কফ্লো ফ্রেমওয়ার্ক যেমন ডিসের সাথে কাজ করে তবে মেসোসের মতো "হেভিওয়েট" স্থাপনা এবং রিসোর্স ম্যানেজমেন্টের পক্ষে যথেষ্ট নমনীয়।

আশা করি এটি সহায়তা করে - এটি একটি বিশাল পোস্ট হতে পারে। আমি মনে করি মূলটি হ'ল এগুলি অল্প বয়স্ক, বিকশিত পরিষেবাদি যা সম্ভবত মার্জ হয়ে যায় এবং আন্তঃব্যক্তিকর হয়ে উঠবে, তবে কীভাবে এটি কার্যকর হয় তা দেখার জন্য আমাদের পরবর্তী 12 মাস চালিয়ে যাওয়া দরকার। সমস্যাটিতে কিছু খুব চালাক লোক রয়েছে, সুতরাং ভবিষ্যতটি খুব উজ্জ্বল দেখাচ্ছে।


21

যতদূর আমি এটি বুঝতে পারি:

মেসোস, কুবারনেটস এবং ফ্লিট সকলেই খুব অনুরূপ সমস্যা সমাধানের চেষ্টা করছে। ধারণাটি হ'ল আপনি আপনার সমস্ত হার্ডওয়্যার বিকাশকারীদের থেকে বিমূর্ত করেন এবং 'ক্লাস্টার ম্যানেজমেন্ট সরঞ্জাম' আপনার জন্য এটি সাজিয়ে তোলে। তারপরে আপনাকে যা করতে হবে তা হ'ল ক্লাস্টারে একটি ধারক সরবরাহ করা, এটিকে কিছু তথ্য দিন (এটি স্থায়ীভাবে চলতে থাকুন, এক্স ঘটে গেলে স্কেল করুন) ইত্যাদি এবং ক্লাস্টার ম্যানেজার এটি ঘটবে make

মেসোসের সাহায্যে এটি আপনার জন্য সমস্ত ক্লাস্টার পরিচালনা করে তবে এটিতে শিডিয়ুলার অন্তর্ভুক্ত নয়। শিডিয়ুলার বিটটি হ'ল ঠিক আছে, এই প্রক্রিয়াটির জন্য 2 টি প্রস এবং 512 এমবি র‌্যাম দরকার, এবং আমার কাছে সেখানে একটি ফ্রি সহ একটি মেশিন রয়েছে, তাই আমি এটিকে সেই মেশিনে চালাব। মেসোসের জন্য কিছু প্লাগইন শিডিয়ুলার রয়েছে: ম্যারাথন এবং ক্রোনস এবং আপনি নিজের লেখা লিখতে পারেন। এটি আপনাকে সংস্থান বিতরণ এবং ক্লাস্টার স্কেলিং ইত্যাদির প্রচুর শক্তি দেয়

ফ্লিট এবং কুবারনেটগুলি মনে হয় যে এই ধরণের বিবরণগুলি বিমূর্ত করে (যাতে আপনাকে মূলত নিজের শিডিয়ুলার লিখতে হবে না)। এর অর্থ আপনাকে আপনার কাজগুলি সংজ্ঞায়িত করতে হবে এবং সেগুলি ফ্লিট বা কুবারনেটস দ্বারা সংজ্ঞায়িত ফর্ম্যাট / পদ্ধতিতে জমা দিতে হবে এবং তারপরে তারা আপনার জন্য কার্যগুলি (ধারক) নেবে এবং সময় নির্ধারণ করবে।

সুতরাং আমার ধারণা: মেসোস ব্যবহারের অর্থ আপনার নিজস্ব শিডিয়ুলার লেখার ক্ষেত্রে কিছুটা বেশি কাজ হতে পারে তবে প্রয়োজনে আরও বেশি নমনীয়তা সরবরাহ করতে পারেন।

আমার মতে মেসোসের শীর্ষে কুবারনেটস চালানোর ধারণাটি হ'ল কুবেরনেটিস মেসোসের শিডিয়ুলার হিসাবে কাজ করে। ব্যক্তিগতভাবে আমি নিশ্চিত নই যে এটির দ্বারা নিজের বা অন্যটি চালিয়ে যাওয়ার ফলে কী কী উপকার হয় তবে (আশা করি কেউ লাফিয়ে ব্যাখ্যা করবে!)

মাইকিবি যেমন বলেছিল .. এটি প্রথম দিন, এবং এগুলি গ্রাস করার জন্য রয়েছে (অ্যামাজনের ইসিএসেও নজর রাখুন) তাই প্রতিযোগিতামূলক অনেক মান রয়েছে এবং প্রচুর ওভারল্যাপ রয়েছে!

- সম্পাদনা- আমি ডকার জলাশয়ের কথা উল্লেখ করি নি কারণ এর সাথে আমার আসলে খুব বেশি অভিজ্ঞতা নেই।


5

2017 এর বহরের পরে যে কেউ এতে আসছেন তাদের জন্য হ্রাস করা হয়েছে। এটি আর ব্যবহার করবেন না।

ফ্লিট ডকস বলে যে "বহরটি আর সক্রিয়ভাবে কোরিওএস দ্বারা বিকাশিত বা রক্ষণাবেক্ষণ করা হয় না" এবং কনটেইনার অর্কেস্টেরেশনের লিঙ্ক : বহর থেকে কুবেরনেটসে চলে যাওয়া । ফ্লিটটি কনটেইনার লিনাক্স থেকে সরানো হয়েছিল ( পূর্বে কোরিস লিনাক্স নামে পরিচিত ) এবং কুবেরনেটস কুবেলেট (এজেন্ট) দিয়ে প্রতিস্থাপিত হয়েছিল। এটি টেকটোনিক (একটি কুবেরনেটস ডিস্ট্রো) তাদের প্রাথমিক পণ্য হিসাবে সরবরাহ করার জন্য কর্পোরেট পিভট এর সাথে মিলে ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.