Red Hat Atomic Host কী?
Red Hat Atomic Host হল Red Hat Enterprise Linux-সমর্থিত, ওপেন সোর্স অপারেটিং সিস্টেমের একটি ভারিয়েন্ট, যা ডিজাইন করা হয়েছে একটি মিনিমাল OS হিসেবে কন্টেইনার হোস্টিং-অপ্টিমাইজেশানসহ। এর পূর্ণ নাম Red Hat Enterprise Linux Atomic Host, কিন্তু প্রোডাক্টটি সাধারণত Red Hat Atomic বা Atomic Host বা সংক্ষেপে RHAH বলা হয়।
Project Atomic ও সংযোগ
Project Atomic হল একটি আপস্ট্রিম সংকলন ওপেন সোর্স কন্টেইনার OS টেকনোলজির, যাতে Atomic Host অন্তর্ভুক্ত। এই আপস্ট্রিম Atomic Host Red Hat, Fedora এবং CentOS Linux OS-এ কাজ করে। Red Hat একটি প্রতিষ্ঠিত লিনাক্স ওএস ভেন্ডর, এন্টারপ্রাইজ কাস্টমারের সাথে দীর্ঘদিনের সম্পর্ক রয়েছে। Red Hat Atomic Host RHEL সাবস্ক্রাইবারের জন্য উপলব্ধ এবং ভার্সনগুলো সিঙ্কে রাখা হয়। এছাড়া, Red Hat OpenShift ব্যবহারকারীদের তাদের OpenShift সংস্করণের সাথে মিলে যাওয়া RHAH সংস্করণ জোড়া মিলাতে পরামর্শ দেওয়া হয় সর্বোচ্চ কম্প্যাটিবিলিটি ও অটোমেশনের জন্য।
ডিজাইন ফিলোসফি
Project Atomic-এর কন্টেইনার হোস্টিং OS-এ দৃষ্টिकोণ বড় স্কেল ওয়ার্কলোডের জন্য ডিজাইন করা, বেসিক্যালি একই ডিস্ট্রিবিউটেড মেশিনের বড় সংখ্যা। Red Hat Atomic Host Docker, atomic, etcd, flannel এবং অন্যান্য কন্টেইনার অপারেশন টুলস OS-এ এম্বেড করে। কন্টেইনার অপারেশনের জন্য অপ্রয়োজনীয় লাইব্রেরি ও প্যাকেজ OS-এ অন্তর্ভুক্ত নেই, যা এটিকে লাইটওয়েট ও ইফিশিয়েন্ট রাখে।
Red Hat Atomic Host ডিপ্লয়মেন্ট
- Red Hat Atomic Host ফিজিক্যাল হার্ডওয়্যার, সার্টিফাইড হাইপারভাইজার (Red Hat Enterprise Virtualization, VMware vSphere), এবং প্রাইভেট/পাবলিক ক্লাউড (AWS, Google Compute Platform) -এ ডিপ্লয় করা যায়।
- এতে একটি রিড-অনলি ফাইল সিস্টেম, সাধারণ উদ্দেশ্যে RHEL সেটের চেয়ে কম প্যাকেজ, এবং একটি সিঙ্গেল কমান্ড - atomic - থাকে হোস্ট চেঞ্জ ম্যানেজ করার জন্য।
- Red Hat Atomic Host সিস্টেমগুলি এমফেমেরাল এবং হাইলি অটোমেটেড ডিপ্লয়মেন্টের জন্য ডিজাইন করা, RHEL-এর বিপরীতে; ইনডিভিডুয়াল হোস্ট কাস্টমাইজেশন ও কন্ট্রোল সীমিত।
আপডেট মেকানিজম
Red Hat Atomic Host OS-এ আপডেট ডাউনলোড ও ডিপ্লয় করা যায় এক ধাপে atomic ম্যানেজমেন্ট কমান্ড দিয়ে, যা সহজ আপডেট ও রোলব্যাক অনুশীলন করায়। একটি ইমেজ আপডেট হলে, পূর্বের ভার্সন রোলব্যাকের জন্য রিটেইন করা হয়, কিন্তু দুটি ভার্সন মিক্স হয় না।
অন্যান্য কন্টেইনার-অপ্টিমাইজড OS
- Container Linux by CoreOS
- Alpine Linux
- Boot2Docker
- Windows Server 2016
- Ubuntu Core
- RancherOS
ইনস্টলেশন প্রক্রিয়া
Atomic Host চালু করার জন্য একটি অ্যাডমিনিস্ট্রেটরকে অবশ্যই: Red Hat-এ서 Atomic Host-এর ইমেজ ডাউনলোড করতে হবে, Red Hat-এর virt-manager টুল দিয়ে VM তৈরি করতে হবে, মেটাডেটা ISO তৈরি করতে হবে, init.iso ভিএম-এ আটাচ করে স্টার্ট করতে হবে, তারপর কন্টেইনার অর্কেস্ট্রেশন টেকনোলজি Kubernetes সক্ষম করতে হবে এবং অবশেষে ইন্টার-কন্টেইনার কমিউনিকেশন সক্ষম করতে হবে। অন্যান্য ইনস্টল অপশনও আছে: উদাহরণস্বরূপ, একটি AWS কাস্টমার Amazon Machine Image-এ서 RHAH-এর লেটেস্ট ভার্সন ডিপ্লয় করতে পারেন।
ম্যানেজমেন্ট টেকনোলজি
Red Hat বেয়ার-বোনস Atomic ডিস্ট্রিবিউশনের জন্য OS এবং অ্যাপ ম্যানেজমেন্ট টেকনোলজি অফার করে, যার মধ্যে RHEL Atomic Tools কন্টেইনার ডিবাগিং-এর জন্য, এবং প্যাকেজ লেয়ারিং টেকনোলজি পারসিস্টেন্ট এবং ডিপেনডেন্সি-লডেন অ্যাপ্লিকেশন কন্টেইনারাইজ করতে। উদাহরণস্বরূপ, একজন ব্যবহারকারী VMware Tools প্যাকেজ ইনস্টল করতে পারেন যাতে Atomic Host VMware-ভিত্তিক এনভায়রনমেন্টে ভালো ও দ্রুত চলে।
এডিটর নোট: Red Hat একটি টেকনোলজি নামে Atomic Enterprise Platform-এ কাজ করেছিল যা কখনো রিলিজ হয়নি। Atomic Enterprise Platform ছিল একটি OpenShift প্রজেক্ট এবং Atomic Host-র সাথে असंबন্ধ।