কীভাবে জুজু শেফের সাথে অটোমেশন প্রক্রিয়াটিকে "আরও এক ধাপ এগিয়ে নিয়ে যায়"?


15

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

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

সুতরাং, শিরোনামে বহুল আলোচিত প্রশ্নটি ভেঙে ফেলার জন্য: (বিশেষ করে শেফ সার্ভারের সাথে জুজুতে আগ্রহী)

  • "শেফের লিখিত" কবজির উদাহরণ কী? এটি কি কেবল বাশে লিখিত আকর্ষণীয় যা chef-soloকমান্ডটি কল করে ? যদি তা হয়, তবে কোনও আকর্ষণীয় chef-clientকোনও শেফ সার্ভারের সাথে কনসার্টে কাজ করার জন্য আদেশটি কল করতে পারে?
  • জুজু এবং শেফের মধ্যে ওভারল্যাপটি কোথায়? উদাহরণস্বরূপ, অ্যাপাচি 2 কবজটির config-changedহুক রয়েছে যেখানে এটি কনফিগারেশনের পরিবর্তন করে যা শেফ ওয়ার্ল্ডে একটি টেমপ্লেট ফাইল প্রয়োগ করে একটি রেসিপি তৈরি করে। যদি কোনও জুজু আকর্ষণ কোনও অ্যাপাচি 2 পরিষেবা (গুচ্ছ) স্থাপনের জন্য শেফ কুকবুকের সাথে কাজ করে তবে প্রায় মনে হয় একটি "অ্যাপাচি 2-শেফ" কবিতা লিখতে হবে যাতে আপনি কাজগুলি আলাদা করতে পারেন। এই ক্ষেত্রে, কমন স্টোরের অ্যাপাচি 2 কবজ সাহায্যকারীর চেয়ে কম হবে।
  • আপনার যদি শেফের ভূমিকা নুডগুলিতে (পরিষেবা ইউনিট) প্রয়োগ করা থাকে যা জুজু দ্বারা মোতায়েন / পরিচালিত হয় এবং আপনার সিসাদমিন কোনও নির্দিষ্ট সার্ভার ভূমিকার জন্য ফায়ারওয়াল বিধি পরিবর্তন করার সিদ্ধান্ত নেয় এবং শেফের ভূমিকায় এটি করে থাকে, তবে কি জুজু সেই পরিবর্তনগুলি ওভাররাইট করতে চলেছে?
  • আরও সহজভাবে বলতে গেলে , জুজু কি আয়রনফ্যানের মতো শেফ সার্ভারের মোড়ক হতে পারে ?

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

এটি প্রায় মনে হচ্ছে পুরো শেফস কবিতা লিখতে হবে যেখানে সমস্ত শেফ-পরিচালিত টাস্ক / কনফিগার তথ্য বাদ পড়ে।

আমি ক্যানোনিকাল (জর্জি কাস্ত্রোর মতো) এবং অপ্সকোডের (এ। জ্যাকব বা জে। টিম্বারম্যানের মতো) কারও কাছ থেকে ওয়েট-ইন শুনতে শুনতে চাই।

উত্তর:


13

দুর্দান্ত প্রশ্ন!

টিএল; ডা

আমি আপনার প্রশ্ন (গুলি) কে কয়েকটি মন্তব্যে ভেঙে ফেলতে চাই ... প্রথমে, শেফ এবং জুজু একীকরণের জন্য বেশ কয়েকটি সাধারণ পন্থা এখানে:

  • ক্রেতার হুকগুলি বিদ্যমান শেফ রেসিপিগুলি ব্যবহার করতে পারে যা পরিষেবা ইউনিটগুলিতে একক স্টাইল চালায় (প্রস্তাবিত)

  • শেবু-নোড অধস্তন পরিষেবা ব্যবহার করে জুজু পরিষেবা ইউনিটগুলি একটি বিদ্যমান শেফ-সার্ভারের সাথে নিবন্ধভুক্ত করে

এই ধারণাগুলি এখনও শেফের জন্য প্রয়োগ / পরীক্ষিত হয়নি, তবে পুতুল সমতুল্য রয়েছে।

... উম .. না-সংক্ষিপ্ত উত্তর

শেফ এবং জুজু একীকরণের দুটি পদ্ধতির ভাঙ্গনের আরও কিছুটা এখানে:

টপ-ডগ হিসাবে জুজু

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

জুজু কোনও পরিষেবা কনফিগারেশনের বিটগুলিকে এতে ব্রেক করে:

  • "ইনস্টলেশন" .. বিড যা কোনও নোডের উপর একটি নির্দিষ্ট পরিষেবা ইনস্টল করার জন্য নির্দিষ্ট

  • "সম্পর্ক" .. কনফিগারেশনের বিটগুলি যে পরিষেবাটি অন্য কোনও পরিষেবার সাথে সম্পর্কিত করতে প্রয়োজন

হুক বাস্তবায়ন হিসাবে শেফ রেসিপিগুলি ব্যবহার করার মূল চাবিকাঠিটি হ'ল ... আপনাকে অবশ্যই নিশ্চিত করতে হবে যে আপনি যে রেসিপিগুলি ব্যবহার করছেন তা উদ্বেগের এই বিভাজনকে সম্মান করে। অন্যথায়, এমন কিছুই নেই যা অফ-দ্য শেল্ফ কুকবুকগুলি ব্যবহার করে বাধা দেয়। আপনি বিকাশের জন্য সময় / অর্থ ব্যয়কারী বিদ্যমান রেসিপিগুলি উপার্জন করতে পারেন .... আপনাকে কেবল নিশ্চিত করতে হবে যে আপনি ইনস্টলেশন-নির্দিষ্ট স্টাফ থেকে আলাদা করে সম্পর্ক-নির্দিষ্ট স্টাফ কল করতে পারবেন can

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

শীর্ষ কুকুর হিসাবে শেফ

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

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

মতামত

আমি স্পষ্টভাবে উপরের 1 পদ্ধতিটি সুপারিশ করব, যদি সম্ভব হয়। কনফিগারেশন সরঞ্জামগুলির উপরে সমন্বয় স্তরটি সম্ভবত দীর্ঘমেয়াদী কার্যকর হবে। বলা বাহুল্য, বাস্তব-বিশ্বের অবকাঠামো কিছু সময়ের জন্য উভয় পদ্ধতির কিছু কম্বো বা ভিন্নতা হতে পারে ... বিশেষত অভিবাসনের সময়। পদ্ধতি 2 ব্যবহার করে পরিকল্পিত সহাবস্থান সম্ভবত তখনই কাজ করবে যদি উভয় সরঞ্জাম দ্বারা পরিচালিত উপাদানগুলি একে অপরের সাথে কিছুটা অরথোগোনাল হয়। ঠিক কি দেখতে হবে তা নিশ্চিত নয়। সম্ভবত জুজু এবং শেফ পৃথক তুলনামূলকভাবে decoupled পরিষেবা পরিচালনা? আমি সন্দেহ করি যে এটি জুজু প্রাথমিক পরিষেবাগুলি পরিচালনা করতে এবং শেফকে আরও অবকাঠামোগত দিকগুলি পরিচালনা করতে দেওয়া ভাল কাজ করতে পারে suspect জানিনা। এটি যদিও দীর্ঘ আলোচনার একটি বিট :)

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

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

ঠিক আছে, এটি র‌্যাম্বলিংয়ের একটি শালীন অংশ:) ... চলুন শুরু করা যাক, তারপরে আমরা পরবর্তী মন্তব্য ব্লকগুলিতে আরও বিশদে যেতে পারি।


এখানে দুর্দান্ত জিনিস। "আমি সন্দেহ করি যে জুজু প্রাথমিক পরিষেবাগুলি পরিচালনা করতে এবং শেফকে আরও অবকাঠামোগত দিকগুলি পরিচালনা করতে দেওয়া ভাল হতে পারে" " আমরা এই একই সন্দেহটি ভাগ করি বলে আমি সত্যিই এটিতে আগ্রহী। যেমনটি আপনি বলেছেন, শেফের ডিএসএল এবং টেম্প্লেটিং কনফিগারেশনের জন্য দুর্দান্ত। তবে শেফ সার্ভারের (ডেটা ব্যাগ) অন্যান্য দিক রয়েছে যা আপনার প্রথম পদ্ধতিতে ছেড়ে দেওয়া কঠিন। জুজু, পরিষেবা স্তরে থাকাকালীন শীর্ষ কুকুর হওয়া উচিত, তবে আমার মনে হয় শেফ সার্ভারের মডেলটিতে শেফকে এটি সর্বোত্তমভাবে করার অনুমতি দেওয়া উচিত। ডেভস এবং অ্যাডমিন উভয়ের জন্য অবশ্যই কাজ করা উচিত। তবে সম্ভবত শেফ সার্ভারের প্রয়োজন নেই।
ইয়ান ডি রসি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.