Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

Red Hat Atomic Host: OS เล็กสำหรับโฮสต์คอนเทนเนอร์ ตัวแปรของ RHEL

Red Hat Atomic Host เป็นตัวแปรของ Red Hat Enterprise Linux ที่ได้รับการสนับสนุน โอเพนซอร์ส operating system ออกแบบมาเป็น OS ขั้นต่ำ (minimal) พร้อมการเพิ่มประสิทธิภาพสำหรับการโฮสต์คอนเทนเนอร์ ชื่อเต็มคือ Red Hat Enterprise Linux Atomic Host แต่ผลิตภัณฑ์มักเรียกว่า Red Hat Atomic หรือ Atomic Host หรือย่อว่า RHAH

Project Atomic เป็นคอลเลกชัน upstream ของเทคโนโลยี OS คอนเทนเนอร์โอเพนซอร์ส ซึ่งรวม Atomic Host upstream นี้ทำงานบน Red Hat รวมถึง Fedora และ CentOS Linux OSes Red Hat เป็นผู้จัดจำหน่าย Linux OS ที่มั่นคง มีความสัมพันธ์ยาวนานกับลูกค้าองค์กร Red Hat Atomic Host พร้อมใช้งานสำหรับผู้สมัครสมาชิก Red Hat Enterprise Linux (RHEL) และเวอร์ชันถูกเก็บไว้ใน sync นอกจากนี้ ผู้ใช้ Red Hat OpenShift ได้รับคำแนะนำให้จับคู่เวอร์ชัน OpenShift กับเวอร์ชัน RHAH ที่ตรงกัน เพื่อเปิดใช้งานความเข้ากันได้สูงสุดและอัตโนมัติภายใต้ผ้าห่ม

แนวทางของ Project Atomic สำหรับ container hosting OS ออกแบบสำหรับภาระงานขนาดใหญ่ จำนวนมากของเครื่องที่แทบเหมือนกันทุกประการ Red Hat Atomic Host ฝัง Docker, atomic, etcd, flannel และเครื่องมือดำเนินการคอนเทนเนอร์อื่นๆ เข้าไปในระบบปฏิบัติการ ไลบรารีและแพ็กเกจที่ไม่จำเป็นสำหรับการดำเนินงานคอนเทนเนอร์ไม่ได้รวมอยู่ใน OS ทำให้มันเบาและมีประสิทธิภาพ

ปรับใช้ Red Hat Atomic Host

Red Hat Atomic Host สามารถปรับใช้บนฮาร์ดแวร์จริง hypervisors ที่ได้รับการรับรอง เช่น Red Hat Enterprise Virtualization และ VMware vSphere และโครงสร้างพื้นฐานคลาวด์ส่วนตัวหรือสาธารณะ เช่น Amazon Web Services และ Google Compute Platform มันรวมระบบไฟล์ read-only แพ็กเกจน้อยกว่าชุด RHEL ทั่วไป และคำสั่งเดียว -- atomic -- เพื่อจัดการการเปลี่ยนแปลงโฮสต์ ระบบ Red Hat Atomic Host ออกแบบสำหรับการปรับใช้ที่เป็นชั่วคราวและอัตโนมัติมาก ไม่เหมือน RHEL การกำหนดค่าและควบคุมโฮสต์แต่ละตัวถูกจำกัด

อัปเดตไปยัง Red Hat Atomic Host OS สามารถดาวน์โหลดและปรับใช้ในขั้นตอนเดียวผ่านคำสั่งจัดการ atomic ซึ่งส่งเสริมการอัปเดตและ rollback การเปลี่ยนแปลงง่าย เมื่ออิมเมจอัปเดต เวอร์ชันก่อนหน้าจะถูกเก็บไว้สำหรับ rollback แต่ไม่มีการผสมผสานสองเวอร์ชัน

Project Atomic ใน Red Hat Atomic Host หรือเวอร์ชันอื่นๆ เป็นหนึ่งในหลายระบบปฏิบัติการที่ออกแบบหรือเพิ่มประสิทธิภาพสำหรับคอนเทนเนอร์ อื่นๆ รวมถึง:

  • Container Linux by CoreOS
  • Alpine Linux
  • Boot2Docker
  • Windows Server 2016
  • Ubuntu Core
  • RancherOS

เพื่อให้ Atomic Host ทำงาน ผู้ดูแลต้องดาวน์โหลดอิมเมจ Atomic Host จาก Red Hat สร้าง VM โดยใช้ virt-manager tool ของ Red Hat สร้าง metadata ISO แนบ init.iso ไปยัง VM และเริ่มต้น แล้วเปิดใช้งาน container orchestration technology Kubernetes และสุดท้ายเปิดใช้งาน inter-container communications มีตัวเลือกติดตั้งอื่นๆ อีก เช่น ลูกค้า Amazon Web Services สามารถปรับใช้เวอร์ชันล่าสุดของ RHAH จาก Amazon Machine Image

Red Hat ยังเสนอเทคโนโลยีจัดการ OS และแอปสำหรับการกระจาย Atomic แบบเบาๆ รวมถึง RHEL Atomic Tools container สำหรับความต้องการ debug และ package layering technology เพื่อทำให้แอปที่มี dependency และ persistent อยู่ในคอนเทนเนอร์ ตัวอย่าง ผู้ใช้สามารถติดตั้งแพ็กเกจ VMware Tools ได้ เพื่อให้ Atomic Host รันได้ดีและเร็วขึ้นกับสภาพแวดล้อม VMware-based

หมายเหตุบรรณาธิการ: Red Hat ทำงานบนเทคโนโลยีชื่อ Atomic Enterprise Platform ที่ไม่เคยเปิดตัว Atomic Enterprise Platform เป็นโครงการ OpenShift และไม่เกี่ยวข้องกับ Atomic Host