কন্টেইনারাইজেশন (কম্পিউটিং)
সফটওয়্যার প্রকৌশলে কন্টেইনারাইজেশন হল অপারেটিং সিস্টেম স্তরের ভার্চুয়ালাইজেশন বা একাধিক নেটওয়ার্ক রিসোর্সে অ্যাপ্লিকেশন স্তরের ভার্চুয়ালাইজেশন যাতে সফটওয়্যার অ্যাপ্লিকেশনগুলি ধরন বা পরিবেশক নির্বিশেষে যে কোনও ক্লাউড বা নন-ক্লাউড পরিবেশে কন্টেইনার নামে পরিচিত বিচ্ছিন্ন ব্যবহারকারী স্পেসগুলিতে চলতে পারে। [১] মনে রাখবেন যে "কন্টেইনার" শব্দটি একটি ওভারলোডেড শব্দ। এই কারণেই মার্ক ব্রুকার প্রস্তাব করেন যে, আপনি যখনই "কন্টেইনার" শব্দটি ব্যবহার করেন, আপনার শ্রোতারা একই সংজ্ঞা ব্যবহার করেন কিনা তা যাচাই করে নেয়া উচিত।[২]
ব্যবহার
[সম্পাদনা]প্রতিটি কন্টেইনার মূলত একটি সম্পূর্ণ কার্যকরী এবং বহনযোগ্য ক্লাউড বা নন-ক্লাউড কম্পিউটিং পরিবেশ যা অ্যাপ্লিকেশনটিকে ঘিরে থাকে এবং এটিকে সমান্তরালভাবে চলমান অন্যান্য পরিবেশ থেকে স্বাধীন রাখে।[৩] স্বতন্ত্রভাবে, প্রতিটি কন্টেইনার একটি ভিন্ন সফটওয়্যার অ্যাপ্লিকেশন অনুকরণ করে এবং সম্পর্কিত কনফিগারেশন ফাইল, লাইব্রেরি এবং নির্ভরতা বান্ডিল করে বিচ্ছিন্ন প্রক্রিয়া চালায়।[৪][৫] কিন্তু, সম্মিলিতভাবে একাধিক কন্টেইনারে একটি সাধারণ অপারেটিং সিস্টেম কার্নেল (ওএস) ভাগ করে নেয়।[৬]
সাম্প্রতিক সময়ে, Amazon Web Services, Microsoft Azure, Google Cloud Platform, এবং আইবিএম ক্লাউডের মতো ক্লাউড কম্পিউটিং প্ল্যাটফর্মগুলি দ্বারা কন্টেইনারাইজেশন প্রযুক্তি ব্যাপকভাবে গ্রহণ করা হয়েছে৷[৭] কন্টেইনারাইজেশন মার্কিন প্রতিরক্ষা বিভাগ দ্বারাও আরও দ্রুত ডেভেলপ এবং ফিল্ডিং সফটওয়্যার আপডেটের একটি উপায় হিসাবে অনুসরণ করা হয়েছে, যার এফ-২২ এয়ার সুপিরিওরিটি ফাইটারে প্রথম প্রয়োগ করা হয়েছে।[৮]
কন্টেইনারের প্রকারভেদ
[সম্পাদনা]- ওএস কন্টেইনার
- অ্যাপ্লিকেশন কন্টেইনার
নিরাপত্তা সমস্যা
[সম্পাদনা]- শেয়ার্ড ওএসের কারণে নিরাপত্তার হুমকি পুরো কন্টেইনারকৃত সিস্টেমকে প্রভাবিত করতে পারে।
- কনটেইনারকৃত পরিবেশে নিরাপত্তা স্ক্যানারগুলি সাধারণত ওএসকে রক্ষা করে। কিন্তু অ্যাপ্লিকেশন কন্টেইনারগুলিকে করেন, যা অবাঞ্ছিত দুর্বলতা যোগ করে।
কন্টেইনার ব্যবস্থাপনা, অর্কেস্ট্রেশন, ক্লাস্টারিং
[সম্পাদনা]কন্টেইনার অর্কেস্ট্রেশন বা কন্টেইনার ম্যানেজমেন্ট বেশিরভাগই অ্যাপ্লিকেশন কন্টেইনারের প্রসঙ্গে ব্যবহৃত হয়।[৯] এই ধরনের অর্কেস্ট্রেশন প্রদানের বাস্তবায়নের মধ্যে রয়েছে কুবারনেটস এবং ডকার সোয়ার্ম ।
কন্টেইনার ক্লাস্টার ব্যবস্থাপনা
[সম্পাদনা]কন্টেইনার ক্লাস্টার পরিচালনা করা প্রয়োজন। এর মধ্যে রয়েছে ক্লাস্টার তৈরি করা, সফটওয়্যার হালনাগাদ করা বা মেরামত করা, বিদ্যমান ইনস্ট্যান্সের মধ্যে লোড ব্যালেন্স করা, ব্যবহারকারীর সংখ্যার সাথে খাপ খাইয়ে মিলিয়ে ইনস্ট্যান্স শুরু বা বন্ধ করে স্কেল করা, কার্যকলাপ লগ করা এবং সেন্সর জিজ্ঞাসা করে উৎপন্ন লগ বা অ্যাপ্লিকেশন নিজেই মনিটর করা। এই ধরনের সফটওয়্যারের উন্মুক্ত উৎস বাস্তবায়নগুলোর মধ্যে রয়েছে ওকেডি এবং র্যাঞ্চার। বেশ কিছু সংস্থা কন্টেইনার ক্লাস্টার পরিচালনাকে পরিচালিত সেবা হিসেবে প্রদান করে, যেমন আলিবাবা, অ্যামাজন, গুগল, মাইক্রোসফট।
আরও দেখুন
[সম্পাদনা]তথ্যসূত্র
[সম্পাদনা]- ↑ Scheepers, Mathijs Jeroen (২০১৪)। "Virtualization and Containerization of Application Infrastructure: A Comparison" (পিডিএফ)। Thijs Scheepers।
- ↑ Cloud Foundry: The Definitive Guide Develop, Deploy, and Scale। O'Reilly Media। ২০১৭। আইএসবিএন 9781491932544।
- ↑ "What is containerization?"। www.redhat.com (ইংরেজি ভাষায়)। RedHat। ২০২১-০৫-০৮ তারিখে মূল থেকে আর্কাইভ করা। সংগ্রহের তারিখ ২০২১-০৭-১০।
- ↑ Hinck, Tim Maurer, Garrett; Hinck, Tim Maurer, Garrett। "Cloud Security: A Primer for Policymakers"। Carnegie Endowment for International Peace (ইংরেজি ভাষায়)। সংগ্রহের তারিখ ২০২১-০৭-১০।
- ↑ Rubens, Paul (২০১৭-০৬-২৭)। "What are containers and why do you need them?"। CIO (ইংরেজি ভাষায়)। সংগ্রহের তারিখ ২০২১-০৭-১০।
- ↑ "Containerization"। www.ibm.com (ইংরেজি ভাষায়)। সংগ্রহের তারিখ ২০২১-০৭-১০।
- ↑ December 2019, Jonas P. DeMuro 18 (১৮ ডিসেম্বর ২০১৯)। "What is container technology?"। TechRadar India (ইংরেজি ভাষায়)। সংগ্রহের তারিখ ২০২১-০৭-১০।
- ↑ "Flight Test Clears F-22 Fleet To Accept Third-Party Software"। Aviation Week। ৩০ আগস্ট ২০২২।
- ↑ "What is Container Orchestration? Definition & Related FAQs"। Avi Networks। সংগ্রহের তারিখ ২০২৪-০৪-২৯।
আরও পড়ুন
[সম্পাদনা]সাময়িকী প্রবন্ধ
[সম্পাদনা]- Bentaleb, Ouafa; Belloum, Adam S. Z. (৮ জুন ২০২১)। "Containerization technologies: taxonomies, applications and challenges": 1144–1181। ডিওআই:10.1007/s11227-021-03914-1।
- Watada, Junzo; Roy, Arunava (২০১৯)। "Emerging Trends, Techniques and Open Issues of Containerization: A Review": 152443–152472। ডিওআই:10.1109/ACCESS.2019.2945930 ।
- van den Berg, Tom; Siegel, Barry (এপ্রিল ২০১৭)। "Containerization of high level architecture-based simulations: A case study": 115–138। ডিওআই:10.1177/1548512916662365 ।
- Zhang, Xiao; Tang, Yu (২০২১)। "Containerization Design for Autonomous and Controllable Cloud Distributed System"। Communications, Signal Processing, and Systems। Lecture Notes in Electrical Engineering। পৃষ্ঠা 30–38। আইএসবিএন 978-981-15-8410-7। ডিওআই:10.1007/978-981-15-8411-4_4।
- Odun-Ayo, Isaac; Geteloma, Victor (২০১৯)। "Virtualization, Containerization, Composition, and Orchestration of Cloud Computing Services"। Computational Science and Its Applications – ICCSA 2019। Lecture Notes in Computer Science। পৃষ্ঠা 403–417। আইএসবিএন 978-3-030-24304-3। ডিওআই:10.1007/978-3-030-24305-0_30।
বই
[সম্পাদনা]- গ্যাব্রিয়েল এন. শেনকার, হিদেতো সাইতো, হুই-চুয়ান ক্লোয়ে লি, কে-জু ক্যারল হু, (২০১৯) কন্টেইনারাইজেশনের সাথে শুরু করা: আপনার কন্টেইনারগুলি স্বয়ংক্রিয় এবং পরিচালনার মাধ্যমে আপনার সিস্টেমের অপারেশনাল বোঝা হ্রাস করুন, প্যাকেট প্রকাশনা,আইএসবিএন ৯৭৮-১-৮৩৮৬৪-৯০৩-৬
- জিভা এস. চেল্লাধুরাই, বিনোদ সিং, পেথুরু রাজ (2014), লার্নিং ডকার, প্যাকেট পাবলিশিং ,আইএসবিএন ৯৭৮-০-৯৮৮৮২০২-০-৩