So sánh centos 8 và centos 7

CentOS là từ viết tắt của Community Enterprise Operating System và là bản xây dựng lại 100% của RHEL (Red Hat Enterprise Linux). Khác với việc phải trả phí để sử dụng RHEL, CentOS được cung cấp dưới dạng bản phân phối Linux miễn phí cho doanh nghiệp được cộng đồng hỗ trợ. Các nhà phát triển và công ty sử dụng Linux và không muốn trả phí hỗ trợ RHEL nên thường chọn CentOS để tiết kiệm tiền nhưng vẫn nhận được phần mềm cấp doanh nghiệp. Tuy nhiên, việc miễn phí đã chuẩn bị kết thúc. Red Hat đã thông báo rằng CentOS Linux 8, được xem là bản xây dựng lại của RHEL 8, sẽ kết thúc vào năm 2021. Thay vào đó là CentOS Stream và nó sẽ đóng vai trò là nhánh phát triển upstream của Red Hat Enterprise Linux.

Lịch sử dự án CentOS

CentOS được phát hành đầu tiên vào tháng 5 năm 2004 được gọi là CentOS phiên bản 2 và được phân nhánh từ RHEL 2.1AS (advanced server). Đó là một cú hit ngay lập tức đối với những người yêu thích Linux, các công ty lưu trữ web, các nhà phát triển và cộng đồng HPC. CentOS cung cấp phần mềm cấp doanh nghiệp miễn phí với tính năng tự hỗ trợ và hỗ trợ cộng đồng và thông tin này được lan rộng nhanh chóng. CentOS là một cách tuyệt vời để tiết kiệm tiền thay cho RHEL đắt tiền khi bạn không cần hợp đồng hỗ trợ hoặc đào tạo nữa. Cho tới hiện nay, Red Hat có hai dự án cộng đồng chính về phân phối Linux: Fedora và CentOS.

Trong nhiều năm, Fedora là thượng nguồn (upstream) cho RHEL. Điều này có nghĩa là các tính năng và thay đổi mới sẽ được giới thiệu trong Fedora trước tiên và một số trong số chúng sẽ được đưa vào bản phát hành tiếp theo của RHEL. Nói cách khác, Fedora hoạt động như một nơi thử nghiệm cho Red Hat. Ít nhất đó là những gì nó đã từng như vậy cho đến một vài năm trước đây.

CentOS, mặt khác, là một dự án cộng đồng hạ nguồn (downstream). Bất kỳ thay đổi nào mà RHEL đã giới thiệu cũng sẽ được đưa vào CentOS. Khi có mMột phiên bản mới của RHEL được phát hành thì một phiên bản mới của CentOS sẽ xuất hiện sau đó vài tháng. Về cơ bản, CentOS là bản sao của RHEL với hầu hết các lợi ích của RHEL nhưng không có chi phí của RHEL. Cho đến nay, khách hàng trả tiền nhận được các tính năng đầu tiên trong RHEL và sau đó người dùng cộng đồng nhận được chúng thông qua CentOS.

Vào tháng 9 năm 2019, Red Hat đã công bố CentOS Stream. Đây là phiên bản phát hành luân phiên của CentOS. CentOS stream nằm giữa Fedora và RHEL. Nó hoạt động như một cổng giữa (gateway) Fedora và RHEL.

Bản phát hành ổn định mới nhất CentOS 8 đột nhiên bị cắt ngắn đến cuối năm 2021 thay vì ngày dự kiến trước đó là tháng 5 năm 2029. CentOS 7 cũ hơn sẽ vẫn được hỗ trợ cho đến năm 2024.

Người sử dụng nổi giận

Bây giờ, với động thái này, hàng nghìn công ty sẽ cần phải chuyển sang một biến thể Linux khác. Họ thật sự không vui.

Red Hat sẽ tiếp tục hỗ trợ CentOS 7 và hỗ trợ trong phần còn lại của vòng đời RHEL 7. Điều đó có nghĩa là nếu bạn đang sử dụng CentOS 7, bạn sẽ thấy hỗ trợ đến hết ngày 30 tháng 6 năm 2024. Red Hat cũng có thể cung cấp hỗ trợ vòng đời mở rộng cho RHEL và CentOS 7, nhưng điều đó vẫn chưa được quyết định.

Đối với CentOS 8, đó là một câu chuyện khác. Red Hat sẽ chỉ tiếp tục cập nhật nó cho đến cuối năm 2021. Người dùng CentOS 8 đã mong đợi được hỗ trợ cho đến năm 2029.

Trên Hacker News, bình luận hàng đầu là: “Hãy tưởng tượng nếu bạn đang điều hành một doanh nghiệp và triển khai CentOS 8 dựa trên lời hứa về tuổi thọ 10 năm. Bây giờ bạn hoàn toàn bị hỏng và Red Hat biết điều đó. Tại sao lại không thực hiện chuyển đổi này bắt đầu với CentOS 9? Họ đã phản bội chúng ta.”

Tại Reddit / Linux, một người đã viết, “Trường hợp sử dụng cho CentOS, hoàn toàn khác với CentOS Stream, nhiều người sử dụng CentOS cho doanh nghiệp. CentOS Stream có thể ổn cho dev / test nhưng không chắc mọi người sẽ áp dụng CentOS Stream cho production.”

Một Redditor khác đã viết, “Chúng tôi xây dựng dự án Nguồn mở của mình dựa trên các bản phát hành CentOS mới nhất kể từ CentOS 4. Sản phẩm chủ lực của chúng tôi đang chạy trên CentOS 8 và chúng tôi đã đặt cược vào lời hứa là ngày kết thúc của CentOS 8 là ngày 31 tháng 5 năm 2029.”

Tuy vậy không phải ai cũng ghét động thái này. Jim Perrin, hiện là Giám đốc Chương trình Chính của Microsoft, đồng thời là cựu nhà phát triển Red Hat và thành viên Hội đồng quản trị CentOS, đã viết rằng phương pháp CentOS mới này có ba ưu điểm: 1/ Nó làm cho sự phát triển của RHEL trở nên minh bạch và đáng tin cậy hơn. 2/ Nó cung cấp một cách để ISV và nhà phát triển đóng góp các bản sửa lỗi và tính năng. 3/ Nó cũng cung cấp một cách để cộng đồng cung cấp phản hồi.

Centos 8 trước đó được thông báo là hỗ trợ và phát triển đến năm 2029, tuy nhiên mới đây Red Hat đã thông báo chỉ hỗ trợ đến tháng 12/2021. Quyết định bất ngờ của Red Hat ảnh hưởng rất lớn đến hoạt động của nhiều doanh nghiệp đã chọn Centos 8 là hệ điều hành cho hoạt động ứng dụng của họ.

So sánh centos 8 và centos 7

Dự án Centos là một sự án độc lập dựa trên kiến trúc của Red Hat Enterprise. Năm 2014, Centos gia nhập Red Hat và được Red Hat phát triển cho đến nay. Centos sẽ không bị chết, thay vào đó Red Hat đã phát triển một phiên bản mới được gọi là Centos Stream. Dự án CentOS Stream đóng vai trò trung gian giữa RHEL và Fedora và nó đang được phát triển theo mô hình phân phối cập nhật liên tục. Tuy vậy, Centos Stream cũng mang lại rất nhiều băn khoăn cho người sử dụng. Tại Reddit / Linux, một người đã viết, “Trường hợp sử dụng cho CentOS, hoàn toàn khác với CentOS Stream, nhiều người sử dụng CentOS cho doanh nghiệp. CentOS Stream có thể ổn cho dev / test nhưng không chắc mọi người sẽ áp dụng CentOS Stream cho production”

  1. CentOS 8 sẽ phát triển và hỗ trợ cho đến tháng 12/2021
  2. CentOS 7 will sẽ phát triển và hỗ trợ cho đến 30/6/2024
  3. Centos Stream là một phiên bản không hoàn toàn thay thế cho Centos

Ở phương diện người dùng, chúng ta nên lựa chọn các Distribution nào để thay thế cho Centos? Dưới đây Cloud365 sẽ giới thiệu với mọi người một số distribution đang được sử dụng hoặc phát triển để thay thế tốt cho Centos

  1. Số 1 đương nhiên vẫn là Ubuntu

So sánh centos 8 và centos 7

Ubuntu là distribution phổ biến nhất trên thế giới hiện nay trên cả bản cho Server và Desktop. Ubuntu là một hệ điều hành mã nguồn mở, được phát triển bởi cộng đồng chung trên nền tảng Debian GNU/Linux. Các đặc điểm nổi bật của Ubuntu ngoài miễn phí thì nó còn An toàn, bảo mật, tiêu tốn ít tài nguyên, tương thích ứng dụng, các bản vá/update được cập nhật thường xuyên.

  1. Debian

So sánh centos 8 và centos 7

Debian là một hệ điều hành phổ biến được phát triển từ cộng đồng trên khắp thế giới trong Dự án Debian. Dự án Debian lần đầu tiên được công bố vào ngày 16 tháng 8 năm 1993 bởi Ian Murdock

Mặc dù Ubuntu được phát triển trên nền tảng Debian những giữa Ubuntu và Debian cũng có nhiểu đặc điểm khác nhau. Debian phổ biến hơn với tập người dùng có chuyên môn cao về Linux, Dev, Sys vì tính ổn định, đa dạng ứng dụng với hệ thống quản lý gói cài đặt và tính cam kết của nó.

  1. OpenSUSE

So sánh centos 8 và centos 7

OpenSUSE là một hệ điều hành mã nguồn mở xây dựng dựa trên nhân Linux. là một bản phân phối Linux được tài trợ bởi SUSE Linux GmbH và các công ty khác. Ban đầu được phát triển trên nền tảng của hệ điều hành Slackware, nhưng dần dần đã được thay đổi đáng kể. OpenSUSE mang lại tính ổn định, linh hoạt và bảo mật. Bản Desktop của OpenSUSE mang lại cho người dùng tính thân thiện, hệ thống quản lý gói cài đặt đa dạng.

4. Rocky Linux

So sánh centos 8 và centos 7

Rocky Linux được dẫn dắt bởi Gregory Kurtzer, người sáng lập dự án CentOS. Rocky Linux nhằm mục đích hoạt động như một bản downstream build như CentOS đã làm trước đây, xây dựng các bản phát hành sau khi chúng được upstream vendor thêm vào.

5. AlmaLinux – CloudLinux OS

So sánh centos 8 và centos 7

AlmaLinux là một bản phân phối Linux miễn phí và mã nguồn mở, được tạo ra ban đầu bởi CloudLinux để cung cấp một hệ điều hành miễn phí cho doanh nghiệp. Các nhà phát triển hứa rằng AlmaLinux sẽ là bản sao 1: 1 của Red Hat Enterprise Linux , giống như CentOS. Sẽ không có thử nghiệm, không có gói riêng hoặc các thay đổi khác. Nó sẽ tuân theo chu kỳ phát triển của bản phân phối Red Hat và sẽ được cập nhật khi có bản cập nhật mới.

6. Oracle Linux

So sánh centos 8 và centos 7

Oracle Linux là một bản phân phối Linux được hỗ trợ bởi công nghệ khổng lồ Oracle. Nó có sẵn với hai hạt nhân trong đó Red Hat Compatible Kernel (RHCK) – hạt nhân giống như được tìm thấy trong Red Hat Enterprise Linux (RHEL). Oracle Linux được chứng nhận hoạt động trên nhiều phần cứng của các hãng như Lenovo, IBM và HP. Oracle Linux có tính năng Ksplice để tăng cường bảo mật cho hạt nhân. Ngoài ra còn có hỗ trợ cho Oracle, OpenStack, Linux container và Docker.

Oracle Linux cung cấp hỗ trợ, nhưng phải trả tiền. Trừ khi bạn đang chạy Oracle Linux trong môi trường doanh nghiệp.

7. VZLinux

So sánh centos 8 và centos 7

VZLinux được phát triển bởi Virtuozzo, là hệ điều hành phục vụ cho containers và virtual machines. VZLinux là phiên phản phân phối tối ưu để chạy trên nền tảng bare metal servers, virtual machines hay containers. Nếu bạn cần chạy các ứng dụng đòi hỏi tải lớn thì VZLinux là một gợi ý tốt cho việc sử dụng hệ điều hành máy chủ.

Trên CLOUD365 đã tổng hợp sơ bộ một số hệ điều hành có thể thay thế cho Centos. Việc lựa chọn hệ điều hành nào là do nhu cầu và mục đích sử dụng của mọi người. Hiện tại trên Marketplace của Cloud365 đã có đầy đủ các template của các hệ điều hành trên để mọi người có thể trải nghiệm và đánh giá.