শেফ বা পুতুল ব্যবহার করবেন কিনা তা সিদ্ধান্ত নেওয়ার সময় সঠিক প্রশ্নগুলি জিজ্ঞাসা করার জন্য কি?


16

আমি একটি নতুন প্রকল্প শুরু করতে চলেছি, যা অংশ হিসাবে প্রায় তিনটি পৃথক শ্রেণীর অনেকগুলি অনুরূপ নোড মোতায়েনের প্রয়োজন হবে:

  • ডেটা নোড , যা মঙ্গোডিবি-র তীক্ষ্ণ উদাহরণগুলি চালাবে।
  • অ্যাপ্লিকেশন নোডগুলি , যা রেল অন অ্যাপ্লিকেশন এবং পুরানো এএসপি.নেট এমভিসি অ্যাপ্লিকেশনটির উদাহরণগুলি চালাবে।
  • প্রক্রিয়াকরণ নোডগুলি , যা অ্যাপ্লিকেশন নোডগুলির দ্বারা অনুরোধ করা কাজগুলি চালাবে।

সমস্ত নোড উবুন্টু 10.04 এর উদাহরণে চলবে, যদিও তাদের বিভিন্ন প্যাকেজ ইনস্টল করা থাকবে।

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

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

আপনি যদি আজ এই প্রকল্পটি শুরু করছিলেন তবে কনফিগারেশন পরিচালনার জন্য আপনাকে শেফ বা পুতুল ব্যবহার করা উচিত কিনা তা সিদ্ধান্ত নিতে আপনি নিজেকে কী প্রশ্ন করবেন? (দ্রষ্টব্য: "আমার কি শেফ বা পুতুল ব্যবহার করা উচিত?") প্রশ্নের উত্তর চাই না


২০১ 2016 সালে আপডেট করুন: শেফ এবং পুতুল থেকে এক বিশাল স্থানান্তর রয়েছে। তারা নতুন প্রকল্পের জন্য অসুস্থ পরামর্শ দিচ্ছেন। লড়াইটি এখন উত্তর বনাম লবণ। (জবাবদিহিতা সেটআপ করা এবং এসএসএইচ-তে কাজ শুরু করা সহজ, অবকাঠামোগুলি বৃহত এবং জটিল + দ্রুততর হয়ে গেলে লবণ আরও সহজ)
ব্যবহারকারী 5994461

উত্তর:


12

পুতুল এবং শেফ উভয়ই যা করতে পারেন তা ঠিক করতে পারেন fine আপনার সেরাটি আপনি যা করতে চেষ্টা করছেন তা করা শুরু করবে এবং কোন সরঞ্জামটি আপনার পক্ষে সবচেয়ে ভাল তা স্থির করবে। আমি মনে করি আপনাকে যে বড় প্রশ্নগুলি জিজ্ঞাসা করতে হবে তা হ'ল:

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

আপনি রুবি জানেন? - আপনি যদি রুবিকে না জানেন, শেফের সাথে শুরু করা আরও শক্ত হতে পারে বা আপনাকে আরও একটি নতুন ভাষা শেখার প্রয়োজন হওয়ায় সময়ের একটি বৃহত্তর বিনিয়োগের প্রয়োজন হতে পারে। পুতুলের নিজস্ব ভাষা রয়েছে যা দিয়ে শুরু করা সহজ। পুতুলের ২.6 দিয়ে শুরু করে, রুবিতেও প্রকাশ পাওয়া যায়।

২০০৯ সালে ওপেন সোর্স ব্রিজে তাদের লেখক এবং শেফ, পুতুল, বিসিএফজি 2, সিফেনজিন এবং অটোমেট এর প্রতিনিধিদের একটি প্যানেল ছিল যা আপনি ব্লিপটিভিতে দেখতে পারবেন যা কনফিগারেশন পরিচালনার ইউটিলিটিগুলি সম্পর্কে 1.75 ঘন্টা আলোচনা রয়েছে।

ওপসকোড / শেফ তাদের FAQ এও পুতুল এবং পুতুলের মধ্যে পার্থক্য সম্পর্কে কথা বলে ।

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


3
শেফের একটি ডিএসএল রয়েছে, তফাতটি হ'ল এটি একটি অভ্যন্তরীণ রুবি ডিএসএল, যেখানে পুতুলের ডিএসএল বাহ্যিক। পুতুল এর পরে সম্প্রতি খাঁটি-রুবি ডিএসএল যুক্ত করেছে, তবে পুতুল ব্যবহারকারীরা বা পুতুল ল্যাবগুলি দ্বারা এটি উত্সাহিত বা সুপারিশ করা হয় না।
jtimberman

1
"আপনি কি রুবি জানতে চান" হ'ল প্রথম সংখ্যাটি 1 প্রশ্ন। আমি এখনও পাইথন ভিত্তিক একটি সিস্টেমের জন্য আশা করছি। :)
সাইরেক্স

লিঙ্কযুক্ত ব্লগ নিবন্ধগুলি শেফ এবং পুতুলের তুলনা করার জন্য অনুসন্ধানকারীদের জন্য খুব সহায়ক star
ক্লিনটন

6

আমাকে প্রথমে বলতে দাও - আপনি যদি পুতুল বা শেফ ব্যবহার না করেন; কোন ভুল উত্তর নেই। হয় আপনি এখন যা করছেন তার চেয়ে অনেক ভাল হবে।

দলের নেতৃত্ব হিসাবে, আমি আমার দলের জন্য পুতুলের জন্য পছন্দ করেছি। আমি যদি কেবল নিজের দলের হয়ে থাকি তবে আমি তার পরিবর্তে শেফকে বেছে নেতাম। কারণটা এখানে:

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

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

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

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

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

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


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

5

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

  • উদাহরণস্বরূপ সেটআপ পাওয়া কত সহজ?
  • সার্ভারের সাথে যোগাযোগ করার জন্য ক্লায়েন্টকে কী সেটআপ প্রয়োজন?

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

এও মনে রাখবেন, বিশ্বের সমস্ত বৈশিষ্ট্যগুলি একটি জটিল ইন্টারফেসের জন্য তৈরি করে না, এবং এটি আপনার পরিকাঠামোর সাথে সুনির্দিষ্ট সমস্যাগুলি উদ্ঘাটন করতে পারে - যেমন, কনফিগারেশন ফাইলগুলি আলাদাভাবে আপডেট করা হলে কী হয় প্রত্যাশার চেয়ে?

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


5

যদি আপনার প্রকল্পে এমন কিছু লোক রয়েছে যাদের ইতিমধ্যে পুতুলের অভিজ্ঞতা রয়েছে, তবে আমি আপনাকে কেবল পুতুল ব্যবহার করার পরামর্শ দিই।

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


2

উপরেরটি অবশ্যই একটি ভাল গাইডলাইন, আমি যখনই নতুন তৃতীয় পক্ষের নির্ভরতা বিবেচনা করছি তখন আমি এই সাধারণ প্রশ্নগুলি জিজ্ঞাসা করতে চাই।

  • প্রকল্পের বয়স কত?
  • সম্প্রদায়টি কতটা সক্রিয় (মেলিং তালিকাগুলি, বাগগুলি, irc ইত্যাদি)?
  • ভাল স্ট্যান্ডার্ড ডকুমেন্টেশন স্ট্যান্ডার্ড অনুশীলনের সাথে সরবরাহ করা হয়?

এগুলি প্রকল্পের সামগ্রিক সাফল্যের ভাল সূচক এবং কিছুটা জীবনযুগের পূর্বাভাস দিতে পারে।


বয়স হয় বিচার করা সহজ বা কঠিন: শেফকে এমন একটি সংস্থা দ্বারা শুরু করা হয়েছিল যা পুতুল ব্যবহার করছিল তবে কিছু বিষয়ে অসন্তুষ্ট ছিল। এটি কয়েক বছর নতুন, তবে কাঁটাচামচ হিসাবে দেখা যেতে পারে।
ফ্রেইহাইট

0

যারা কয়েক মাসেরও বেশি সময় ধরে শেফ বা পুতুল ব্যবহার করছেন তাদের সন্ধানের চেষ্টা করুন এবং তাদের অভিজ্ঞতা সম্পর্কে জিজ্ঞাসা করুন।


0

আমার কাছে এটি নির্দিষ্ট সম্প্রদায়ের traditionতিহ্যের সাথে দৃ related়ভাবে সম্পর্কিত। Icallyতিহাসিকভাবে শেফ রুবিঅনআরএলস ছেলের সাথে ঘনিষ্ঠ ছিল। আরওআর সম্প্রদায়ে শেফের জনপ্রিয়তার বড় অংশ কারণ ইঞ্জিনিয়ার্ড তাদের শেফের শীর্ষে পরিকাঠামো তৈরি করেছে।

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