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

Ubuntu Core: Phiên bản transactional cho IoT/container, snap packages, Raspberry Pi/AWS/Azure/GCP

Ubuntu Core là một phiên bản transactional (giao dịch) của Ubuntu Linux OS, được làm đặc biệt cho thiết bị Internet of Things (IoT) và triển khai container quy mô lớn. OS này chạy nhiều biển số kỹ thuật số (digital signs), robot và gateway, và dùng cùng kernel, thư viện và phần mềm hệ thống như Ubuntu tiêu chuẩn, nhưng ở quy mô nhỏ hơn nhiều.

Ubuntu Core có thể chạy như một VM, hoặc trên các nền tảng sau:

  • Raspberry Pi 2 và 3;
  • Compute Module 3;
  • Qualcomm DragonBoard 410c;
  • Intel NUC;
  • Intel Joule;
  • Samsung Artik;
  • KVM;
  • Amazon Web Services (AWS);
  • Microsoft Azure; và
  • Google Cloud Platform.

Dựa vào snap packages

Hệ điều hành transactional chia công việc thành các hoạt động hoàn chỉnh, không thể chia nhỏ (indivisible operations). Ubuntu Core hoạt động thông qua việc sử dụng snap packages (gói snap). Snaps là file zip chứa ứng dụng container hóa (containerized application) và các dependency của nó, cũng như hướng dẫn để chạy an toàn và giao tiếp với phần mềm khác. Snaps chạy trên bất kỳ Linux desktop, server hoặc thiết bị cloud nào, được cô lập từ OS bên dưới để cài đặt an toàn ứng dụng.

Snaps là read-only (chỉ đọc) và immutable (bất biến), ngăn chặn bất kỳ sửa đổi nào khi đã cài đặt trên hệ thống. Bên cạnh ứng dụng và dependency, snap chứa hai không gian lưu trữ ghi (writable storage spaces) tách biệt, một trong số đó được versioned (phiên bản hóa) và lưu bản sao của bất kỳ nâng cấp dữ liệu nào, và cái kia lưu trữ khối lượng lớn dữ liệu tĩnh không cần deduplication (khử trùng lặp).

Nhờ việc Ubuntu Core dùng snap, hồ sơ bảo mật (security profile) cho ứng dụng trong container được tăng cường. Thậm chí OS và kernel cũng được phân phối như snap, vì vậy bất kỳ snap nào cũng có thể cập nhật mà không ảnh hưởng đến, hoặc phụ thuộc vào, các snap đã cài đặt khác. Việc dùng Ubuntu Core cho container hóa giờ khả thi hơn với bản cập nhật làm Docker tương thích với Raspberry Pi.