Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Red Hat Atomic Host: OS tối giản cho container, embed Docker/Kubernetes, atomic CLI

Red Hat Atomic Host là một biến thể (variant) của Red Hat Enterprise Linux được hỗ trợ, mã nguồn mở, được thiết kế như một OS tối thiểu (minimal OS) với các tối ưu hóa cho container hosting. Tên đầy đủ là Red Hat Enterprise Linux Atomic Host, nhưng sản phẩm thường được gọi là Red Hat Atomic hoặc Atomic Host hoặc bằng viết tắt RHAH.

Project Atomic là một bộ sưu tập upstream (nguồn gốc) các công nghệ OS container mã nguồn mở, bao gồm Atomic Host. Upstream Atomic Host này hoạt động trên Red Hat cũng như Fedora và CentOS Linux OS. Red Hat là nhà cung cấp OS Linux lâu năm, với mối quan hệ lâu dài với khách hàng doanh nghiệp. Red Hat Atomic Host có sẵn cho người đăng ký Red Hat Enterprise Linux (RHEL) và các phiên bản được giữ đồng bộ (in sync). Ngoài ra, người dùng Red Hat OpenShift được khuyên nên kết hợp phiên bản OpenShift của họ với phiên bản RHAH khớp để kích hoạt khả năng tương thích và tự động hóa tối đa bên dưới bề mặt.

Cách tiếp cận của Project Atomic đối với OS container hosting được thiết kế cho workload quy mô lớn (large-scale workloads), một số lượng lớn máy phân tán về cơ bản giống nhau (basically identical distributed machines). Red Hat Atomic Host nhúng (embeds) Docker, atomic, etcd, flannel và các công cụ vận hành container khác vào hệ điều hành. Thư viện và package không cần thiết cho hoạt động container không được bao gồm trong OS, giúp giữ nó nhẹ và hiệu quả.

Triển khai Red Hat Atomic Host

Red Hat Atomic Host có thể triển khai trên phần cứng vật lý (physical hardware), hypervisor được chứng nhận như Red Hat Enterprise Virtualization và VMware vSphere, và hạ tầng cloud riêng tư hoặc công khai như Amazon Web Services và Google Compute Platform. Nó bao gồm hệ thống file chỉ đọc (read-only file system), ít package hơn bộ RHEL đa dụng, và một lệnh đơn – atomic – để quản lý thay đổi host. Hệ thống Red Hat Atomic Host được thiết kế cho triển khai tạm thời (ephemeral) và tự động hóa cao (highly automated) khác với RHEL; tùy chỉnh và kiểm soát host riêng lẻ bị giới hạn.

Cập nhật cho Red Hat Atomic Host OS có thể tải xuống và triển khai trong một bước qua lệnh quản lý atomic, khuyến khích cập nhật và rollback (hoàn tác) thay đổi đơn giản. Khi một image được cập nhật, phiên bản trước được giữ lại để rollback, nhưng không có sự trộn lẫn của hai phiên bản.

Project Atomic, trong Red Hat Atomic Host hoặc các phiên bản khác của nó, là một trong nhiều hệ điều hành được thiết kế hoặc tối ưu cho container. Những cái khác bao gồm:

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

Để chạy Atomic Host, quản trị viên phải tải image Atomic Host từ Red Hat, tạo VM bằng công cụ virt-manager của Red Hat, tạo metadata ISO, gắn init.iso vào máy ảo và khởi động nó, sau đó kích hoạt công nghệ điều phối container Kubernetes và cuối cùng kích hoạt liên lạc giữa container (inter-container communications). Có các tùy chọn cài đặt khác: Ví dụ, khách hàng Amazon Web Services có thể triển khai phiên bản mới nhất của RHAH từ Amazon Machine Image.

Red Hat cung cấp công nghệ quản lý OS và app cho bản phân phối Atomic cơ bản, bao gồm container RHEL Atomic Tools cho nhu cầu debug (gỡ lỗi), và công nghệ layering package (tầng package) để container hóa app bền vững và phụ thuộc dependency. Ví dụ, người dùng có thể cài đặt gói VMware Tools để Atomic Host chạy tốt và nhanh hơn với môi trường dựa trên VMware.

Ghi chú biên tập: Red Hat đã làm việc trên một công nghệ tên Atomic Enterprise Platform chưa bao giờ được phát hành. Atomic Enterprise Platform là một dự án OpenShift và không liên quan đến Atomic Host.