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


385

অ্যাপাচি এর মেসোস এবং গুগলের কুবেরনেটসের মধ্যে ঠিক কী পার্থক্য রয়েছে? আমি উভয়ই সার্ভার ক্লাস্টার ম্যানেজমেন্ট সফটওয়্যার understand মূল পার্থক্যগুলি যেখানে কেউ ব্যাখ্যা করতে পারে - কখন কোন কাঠামোর পছন্দ হবে?

আপনি কেন মেসোস্ফিয়ারের উপরে কুবারনেটস ব্যবহার করতে চান ?

উত্তর:


514

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

  • শুঁটি - একসাথে গ্রুপ পাত্রে রাখার উপায়
  • প্রতিলিপি নিয়ন্ত্রক - পাত্রে জীবনচক্র পরিচালনা করার একটি উপায়
  • লেবেল - পাত্রে সন্ধান এবং অনুসন্ধানের একটি উপায় এবং
  • পরিষেবাদি - একটি সাধারণ ক্রিয়াকলাপ সম্পাদন করে এমন ধারকগুলির একটি সেট।

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

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

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

জিজ্ঞাসা করা হলে, আমি বলতে ঝোঁক:

  1. আপনি ক্লাস্টারিং বিশ্বে নতুন হলে কুবারনেটস শুরু করার দুর্দান্ত জায়গা; এটি টায়ারগুলিকে লাথি মারার সবচেয়ে দ্রুততম, সহজতম এবং হালকাতম উপায় এবং ক্লাস্টার ওরিয়েন্টেড বিকাশ নিয়ে পরীক্ষা শুরু করা। এটি বেশ উচ্চ স্তরের বহনযোগ্যতার প্রস্তাব দেয় কারণ এটি বিভিন্ন সরবরাহকারী (মাইক্রোসফ্ট, আইবিএম, রেড হ্যাট, কোরিওস, মেসোস্পিয়ার, ভিএমওয়্যার, ইত্যাদি) দ্বারা সমর্থিত।

  2. আপনার যদি বিদ্যমান কাজের চাপ (হ্যাডোপ, স্পার্ক, কাফকা, ইত্যাদি) থাকে তবে মেসোস আপনাকে এমন একটি কাঠামো দেয় যা আপনাকে সেই কাজের ভার একে অপরের সাথে ইন্টারলিভ করতে দেয় এবং কুবেরনেটস অ্যাপ্লিকেশন সহ কয়েকটি নতুন স্টাফের সাথে মিশে যায়।

  3. মেসোস আপনাকে একটি পালানোর ভালভ দেয় যদি আপনার এমন দক্ষতার প্রয়োজন হয় যা সম্প্রদায়ের দ্বারা এখনও কুবারনেটস কাঠামোয় প্রয়োগ করা হয়নি।


4
দুর্দান্ত ওভারভিউ। দুটি সংক্ষিপ্ত চিন্তা: 1) আমি বিশ্বাস করি কুবারনেটস এখন আলফার চেয়ে বিটা? 2) ম্যারাথন সম্পর্কে তথ্য যুক্ত করবেন?
নিট

57
সংক্ষিপ্তসার হিসাবে (দ্রুত পঠনের জন্য - আমি আশা করি এটি সঠিক হয়ে উঠছি): কুবেরনেটস হ'ল কনটেইনারগুলির জন্য একটি ক্লাস্টার ম্যানেজার (কেবল?) যখন মেসোস একটি বিতরণকারী সিস্টেম কার্নেল যা আপনার ক্লাস্টারটিকে সমস্ত সমর্থিত ফ্রেমওয়ার্কগুলিতে এক বিশাল কম্পিউটার সিস্টেমের মতো দেখায় will এবং অ্যাপ্লিকেশনগুলি যা মেসোসে চালানোর জন্য তৈরি। তবুও কুবারনেটস হ'ল একটি (অন্যদের মধ্যে) ফ্রেমওয়ার্ক যা মেসোসে চালানো যেতে পারে। সুতরাং, আপনি উভয়কে একত্রিত করে একটি ক্লাস্টার দিয়ে শেষ করুন যা কোনও ক্লাস্টার নয় এবং একটি ক্লাস্টার ম্যানেজার যার পরিচালনা করার জন্য কোনও ক্লাস্টার নেই। দুর্দান্ত নতুন জগৎ :-) (জব / কে আপনি যেহেতু এ থেকে অনেকগুলি উপকার পেয়েছেন then আরও বেশি ক্লাস্ট, শারীরিক রেজাল্ট))
মাসি

7
এখানে মেসোস্ফিয়ার কুবেরনেটস 1.0 লঞ্চ ইভেন্টে ঠিক এটি সম্পর্কে কথা বলছে: youtube.com/… - দাবি অস্বীকার: এটি আমি।
এয়ার

67

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

মেসোসের উপরে অ্যাপ্লিকেশন স্থাপন করতে, মেসোসের জন্য ম্যারাথন বা কুবারনেটস ব্যবহার করতে পারেন।

ম্যারাথন সিজি গ্রুপ এবং ডকারের পাত্রে লিনাক্স পরিষেবা পরিচালনার জন্য একটি ক্লাস্টার-ওয়াইড ইনি এবং নিয়ন্ত্রণ ব্যবস্থা is ম্যারাথনের বিভিন্ন ক্যানারি স্থাপনের বৈশিষ্ট্য রয়েছে এবং এটি একটি খুব পরিপক্ক প্রকল্প।

ম্যারাথন মেসোসের শীর্ষে দৌড়ে, যা অত্যন্ত স্কেলযোগ্য, যুদ্ধ পরীক্ষিত এবং নমনীয় রিসোর্স ম্যানেজার। ম্যারাথন অনেকগুলি উত্পাদন পরিবেশে স্কেল করে প্রমাণিত।

মেসোস এবং মেসোস্ফিয়ার প্রযুক্তি স্ট্যাক বিদ্যমান লিনাক্স ওয়ার্কলোডগুলি চালনার জন্য মেঘের মতো পরিবেশ সরবরাহ করে তবে এটি নতুন বিতরণ করা সিস্টেমগুলি তৈরি করার জন্য একটি স্থানীয় পরিবেশ সরবরাহ করে।

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

আমার জানা মতে, কুবারনেটস আজ উত্পাদন মোতায়েনের ক্ষেত্রে গুগলের অভ্যন্তরে ব্যবহৃত হয় না। উত্পাদনের জন্য, গুগল ওমেগা / বোর্গ ব্যবহার করে যা মেসোস / ম্যারাথন মডেলের সাথে অনেক বেশি মিল। তবে মেসোসকে ভিত্তি হিসাবে ব্যবহার করার দুর্দান্ত বিষয়টি হ'ল কুবারনেটস এবং ম্যারাথন উভয়ই এর উপরে চলতে পারে।

ম্যারাথন সম্পর্কে আরও সংস্থান:

https://mesosphere.github.io/marathon/

ভিডিও: https://www.youtube.com/watch?v=hZNGST2vIds


37

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

কুবারনেটস-মেসোসের রিডমে থেকে


17

মেসোস এবং কুবারনেটস উভয়ই মেশিনগুলির একটি ক্লাস্টার পরিচালনা করতে এবং হার্ডওয়্যারটিকে অ্যাবস্ট্রাক্ট করতে ব্যবহার করা যেতে পারে।

মেসোস, ডিজাইন অনুসারে, আপনাকে একটি শিডিয়ুলার সরবরাহ করে না (কোথায় এবং কখন প্রক্রিয়াগুলি পরিচালনা করতে হবে এবং প্রক্রিয়াটি ব্যর্থ হলে কী করতে হবে তা নির্ধারণ করার জন্য), আপনি ম্যারাথন বা ক্রোনোসের মতো কিছু ব্যবহার করতে পারেন বা নিজের লেখা লিখতে পারেন।

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

অতি সরলতার সাথে: আপনি কীভাবে আপনার ধারকগুলি নির্ধারণ করা হয়েছে তার উপর নিয়ন্ত্রণ রাখতে চান, তবে মেসোসের দিকে যান, অন্যথায় কুবেরনেটস শিলা।


1
এই উত্তরটি ভুল এবং বিভ্রান্তিকর। কুবেরনেটসে মেসোস চালানোর কোনও সহজ উপায় নেই - এবং বাস্তবে এটি আর্কিটেকচারের বিপরীতমুখী হবে। যেহেতু কুবেরনেটস মেসোসের তুলনায় ফোকাসে কম সাধারণ, তাই এটি মেসোসের শীর্ষে চালানো আরও বোধগম্য।
ssk2

1
হ্যাঁ, আমি মেসোসের শীর্ষে কুবেরনেটগুলি চলমান বলতে চাইছিলাম .. কুবারনেটস মেসোস ফ্রেমওয়ার্কের সময়সূচী যুক্তি সরবরাহ করে এবং মেসোস কাজ চলমান ইত্যাদির যত্ন নেয় .. দুঃখিত, যদি এটি পরিষ্কার না হত was
ব্যবহারকারী2851943

2
@air আমি এখানে শিডিয়ুলার সংজ্ঞায়িত করব তা জানতে আগ্রহী? মেসোস নিজেই কোনও তফসিল যুক্তি সরবরাহ করে না? এগুলি সবই ক্রোনস / ম্যারাথন / ইত্যাদিতে পরিচালিত হয়? (সম্ভবত আমি কিছু মিস করেছি! :))
ব্যবহারকারীর 8581943

6
আমি মনে করি আপনি যা পাচ্ছেন তা আমি দেখছি - মেসোস এমন একটি কাঠামো যা শিডিয়ুলারগুলিকে প্লাগ করতে দেয় Mes আমি মেসোসের দ্বারা বিভ্রান্ত হয়ে পড়েছিলাম যে মেসোস গুরুত্বপূর্ণ কিছু বাদ দিয়েছে ("মেসোস আপনাকে সরবরাহ করে না"), যখন তখন ডিজাইন। আমি আমার ডাউনটোট সরিয়েছি
এয়ার

5
এই উত্তরটি সঠিক। মেসোস রিসোর্স ম্যানেজমেন্টে ফোকাস করে এবং এটি প্লাগেবল ফ্রেমওয়ার্কগুলিকে অনুমতি দিয়ে শিডিউল নির্ধারণ করে ou নেটফ্লিক্স একটি শিডিয়ুলিং ফ্রেমওয়ার্ক লিখে যা করেছে তার একটি ভাল উদাহরণ: ফেঞ্জো টেকব্লগ.ফ্লিক্স.কম
ক্যামিলো ক্রেসপো

4

আমি এই সংক্ষিপ্ত ভিডিওটি এখানে mesos শেখার উপাদান পছন্দ করি

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

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


2

"আমি উভয়ই সার্ভার ক্লাস্টার ম্যানেজমেন্ট সফটওয়্যার understand"

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

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

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