ডকারের পাশাপাশি পুতুলকে ব্যবহার করার কোনও কারণ আছে কি?


16

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

আমি ডকার নিয়ে এসেছি যা আমার পক্ষে দুর্দান্ত এবং অত্যন্ত সহজ super তবে কিছু সময় আগে আমি পুতুলকে চেষ্টা করছিলাম, তাই আমার মনে প্রশ্ন আসলো: "ডকারের সাথে পুতুল ব্যবহার করার কোনও কারণ আছে কি?"। ডকার মনে হয় পুতুলের মতো সমস্ত কাজ করছে তবে সহজ উপায়ে।

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

উত্তর:


18

পুতুল এবং ডকার একই জিনিসগুলি অনেকগুলি করতে পারে, তবে তারা এগুলিকে অন্যভাবে দেখায়।

পুতুল ফাইল + প্যাকেজ + পরিষেবা পরিচালনা করে। (ত্রিফিকেটা বলা হয়)। ডকার একটি ধারক ভিতরে বাইনারি এবং কনফিগারেশন ফাইল encapsulates।

এই লেখার সময়, ডকার এখনও অস্থির এবং উত্পাদনে ব্যবহার করা উচিত নয়। 1.0 সংস্করণ প্রকাশ না হওয়া পর্যন্ত অনেকগুলি এপিআই'র পরিবর্তন হওয়ার সম্ভাবনা রয়েছে।

এমনকি ডকার স্থিতিশীল হয়ে উঠলে, প্রতিটি প্রক্রিয়া এবং কনফিগারেশন ফাইলকে ডকার পাত্রে রূপান্তর করার জন্য এটি একটি বৃহত্তর উদ্যোগ গ্রহণ করা হবে।

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

আমি নিম্নলিখিত উত্সগুলি অত্যন্ত পরামর্শ দেব।

পুতুলের সাহায্যে অ্যাপ্লিকেশন স্ট্যাকগুলি কীভাবে পরিচালনা করবেন তার একটি ভিডিও
https://www.youtube.com/watch?v=KSo_mcJxFIA

কিভাবে Docker এবং পুতুল একসাথে কাজ করতে পারি সম্পর্কে একটি পডকাস্ট
http://devopscafe.org/show/2014/1/23/devops-cafe-episode-46.html

কিভাবে Docker সাথে সংহত করতে একটি পুতুল ব্লগ নিবন্ধ
http://puppetlabs.com/blog/building-puppet-based-applications-inside-docker

পুতুল অন্য একটি ব্লগ নিবন্ধ এবং Docker coexisting
http://puppetlabs.com/blog/can-containers-and-configuration-management-co-exist

ডকারের সাথে কথোপকথনের জন্য একটি পুতুল মডিউল
http://docs.docker.io/use/puppet/

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

হালনাগাদ

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

https://puppetlabs.com/presentations/using-docker-puppet-james-turnbull-kickstarter

এছাড়াও sysadmincasts.com দ্বারা প্রদত্ত ডকারে একটি ভাল শর্ট ভিডিও টিউটোরিয়াল

https://sysadmincasts.com/episodes/31-introduction-to-docker

ডকার পেশাদাররা:

  • উদাহরণটি দ্রুত স্পিন করতে পারে
  • পুতুলের চেয়ে শিখতে সহজ
  • 0 টি ডাউনটাইম করা সহজ

ডকার কনস:

  • ডিভাইসম্যাপার ব্যাকএন্ড ব্যবহার করার সময় ধারকগুলির 10GB সীমা রয়েছে
  • ছোট কনফিগারেশন পরিবর্তনগুলি ধারকটি পুনর্নির্মাণ করতে দীর্ঘ সময় নেয়
  • Hub.docker.com, quay.io এর মতো ডকার রেজিস্ট্রি ব্যবহার করতে অর্থ ব্যয় করে (স্ব-হোস্ট করা ডকার রেজিস্ট্রি অত্যন্ত বগি, এবং কোনও গিও নেই)
  • সঠিক কোন init সিস্টেম নেই। কিছু অ্যাপ্লিকেশন দুর্দান্ত খেলছে না।
  • নেটওয়ার্কের উপর কোন সূক্ষ্ম দানাদার নিয়ন্ত্রণ নেই
  • অ্যাপ্লিকেশনগুলির জন্য সাবশেলগুলি প্রয়োজন (আপনার দিকে আরভিএম + রুবি খুঁজছেন) সঠিকভাবে কাজ করতে খুব কৌশলযুক্ত
  • উইন্ডো হোস্টগুলি পরিচালনা করতে পারে না, কোনও এসইএলএস বা অন্যান্য কম জনপ্রিয় অপারেটিং সিস্টেম পরিচালনা করতে পারে না
  • বর্তমানে ডকার অর্কেস্টেশন খুব কম বয়সী।
  • বর্তমানে আপনার /etc/resolv.conf নির্মাণের সময় সেট করতে পারবেন না
  • হোস্টের লোকালটাইম এবং ইউরেনডম ডিরেক্টরিতে মানচিত্রের জন্য আমাদের / ইত্যাদি / লোকালটাইম এবং / ডিভ / ইউরেন্ডম মাউন্ট করতে হয় এমন বিভিন্ন বাগ।
  • পারফরম্যান্স তত দ্রুত নয় (সমস্ত দাবি সত্ত্বেও যে ডকারটি খালি ধাতুর গতি 99% হওয়া উচিত, এটি অন্যান্য মেশিনের তুলনায় কখনও কখনও 30% ধীর হয়)।
  • ছোট পাত্রে এখনও কয়েকশ মেগাবাইট ওভারহেড রয়েছে। আমাদের পাত্রে সমস্ত একাধিক গিগাবাইট হয়।

পুতুল পেশাদাররা:

  • স্কেল করা সহজ
  • বিদ্যমান সার্ভারের সাথে কাজ করে (উইন্ডোজ, লিনাক্স, স্লেস)
  • ছোট ছোট পরিবর্তন করা দ্রুত Fast
  • অন্যান্য পুতুল ব্যবহারকারী এবং মডিউলগুলির শক্তিশালী সম্প্রদায়
  • সমস্ত প্ল্যাটফর্মে প্যাকেজ ইনস্টল করার জন্য স্ট্যান্ডার্ডাইজড এপিআই

পুতুল কনস:

  • বড় অবকাঠামো খুব জটিল হয়
  • শর্তসাপেক্ষে মডিউল নির্ভরতাগুলি স্পেজেটি কোড তৈরি করে
  • আরও ভারী ওজন

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

সুতরাং সংক্ষেপে, পুতুল আপনার বিদ্যমান অবকাঠামো পরিচালনা করতে দুর্দান্ত। আপনার কাছে যদি গ্রিনফিল্ড থাকে যা একটি প্রযুক্তি স্ট্যাক সহ 100% লিনাক্সযুক্ত থাকে যা ছোট অল্পকালীন দৃষ্টান্তগুলিতে আবদ্ধ থাকতে পারে। কিছু কার্যকারিতা ওভারল্যাপ করার পরেও তারা পারস্পরিক একচেটিয়া নয়।


5
আমি এই উত্তরটি ব্যক্তিত্বমূলক এবং অনুমানমূলক বলে মনে করেছি। আমি বিশ্বাস করি না যে এটি কেন সত্যই উত্তর দেয় যে কেন কেউ ডকারের সাথে / একত্রে পুতিকে ব্যবহার করতে চালিয়ে যেতে পারে, যখন ডকার হাজির হয়, উচ্চ স্তরে, একই উদ্দেশ্যে একটি সহজ সরঞ্জাম হিসাবে।
বিটজুঙ্কি

1
@ 7 স্পেশাল জিমেস আরও তথ্যের সাথে আপডেট হয়েছে।
স্পুডার

1
2015 সালে এই উত্তরের পর্যালোচনা এবং জিনিসগুলি কীভাবে পরিবর্তিত হয়েছে তা দেখে খুব ভাল লাগবে
অলিভার বেয়েস-শেলটন

প্রশ্ন / উত্তর কি এখনও 2019 সালে আপেক্ষিক? কি পরিবর্তন হতে পারে?
মোঃ আবু তাহের

2

ডকার আপনাকে প্রাথমিকভাবে ধারকগুলি কনফিগার করতে সহায়তা করে এবং এটি ধারকটির সূচনাতে এককালীন কমান্ডগুলি চালায়।

যখন আপনি এটিকে ডেমন হিসাবে চালান তখন পুতুলটি সবচেয়ে শক্তিশালী হয়, এটি আপনার কনফিগারেশনটি নির্দিষ্ট করে যেমন আপনার নির্দিষ্ট রয়েছে তেমনটি নিশ্চিত করে so

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

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

আমি বলব যে তারা অবশ্যই বিভিন্ন কিন্তু সম্পর্কিত উদ্দেশ্যে পরিবেশন করে। আমি বর্তমানে বিদ্যমান পুতুলকে কনটেইনারগুলি কনফিগার করতে শুরু করার জন্য ব্যবহার করছি যাতে বিকাশের পরিবেশগুলি উত্পাদন পরিবেশের মতো হয়।

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