1. 程式人生 > >怎麽才能加快學習雲計算?CentOS7好用麽?

怎麽才能加快學習雲計算?CentOS7好用麽?

雲計算

服務器操作系統大多采用Unix和Linux操作系統,而Linux發行版本系統中,多使用CentOS、Redhat、Ubuntu、Gentoo、Debian。而這些發行版本可以大體分為兩類,一類是商業公司維護的發行版本,一類是社區組織維護的發行版本,前者以著名的Redhat(RHEL)為代表,後者以Debian為代表。

在選擇系統時,我們希望找到一個可靠的,可預測的系統,並且有強大的軟件供應商和開源項目中獲得強有力的支持。×××可以從可靠性、硬件兼容性和生命周期來對比Redhat與Debian:

l 可靠性

Redhat,應該稱為Redhat系列,包括RHEL(RedhatEnterprise Linux,收費版本)、CentOS(Community ENTerprise Operating System,開源版本),是由紅帽公司測試維護,並在Linux內核穩定分支上進行開發,系統相對穩定。Debian系列,包括Debian和Ubuntu 等,是社區類Linux的典範,分為三個版本分支(branch): stable, testing 和 unstable。其中,unstable為最新的測試版本,其中包括最新的軟件包,但是也有相對較多的bug,適合桌面用戶。Ubuntu是基於 Debian的unstable版本加強而來,一個擁有Debian所有的優點,以及自己所加強的優點的近乎完美的 Linux桌面系統,界面非常友好,容易上手,對硬件的支持非常全面,是最適合做桌面系統的Linux發行版本。

l 硬件兼容性

RHEL對硬件的支持很好,主流硬件廠商早就將服務器拿過去測試,一般不存在硬件的兼容性問題。對於Debian來說,由於版權和代碼純潔性考慮,一些硬件驅動和軟件被刪掉了,導致安裝過程有問題

l 生命周期

CentOS/RHEL的生命周期是7到10年,基本上可以覆蓋硬件的生命周期,也就意味著一個新硬件安裝以後,不用再次安裝操作系統。而Debian的生命周期是不固定的,一般新版本發布以後,上個版本再維護18個月。而Debian的版本發布時間間隔不穩定,經常會延期。綜合起來一個版本的生命周期一般在3~4年。如果選用了 Debian 或者 Ubuntu作為服務器,等生命周期過了以後,就沒有安全補丁,服務器就會有安全風險。

基於以上對比,在給服務器選擇Linux操作系統時,我們會優先考慮Redhat系統的操作系統。

由於CentOS源於 Red Hat 企業級 Linux(RHEL)的源代碼,依照開放源代碼規定釋出的源代碼所編譯而成。由於CentOS開源特性,選擇CentOS可以降低成本,同時又能夠享受RHEL的服務支持。

CentOS7是在CentOS6基礎上發布的新版本,與之前的版本相比,主要的更新包括:

l 內核更新到3.10.0

l 支持Linux容器

l LVM快照支持ext4和XFS

l 轉用systemd、firewalld和GRUB2

l XFS作為缺省文件系統

l 支持PTPv2

l 支持40G 以太網卡

l 在兼容的硬件上支持以UEFI安全啟動模式安裝

這其中最令人矚目的新特性就是支持Docker技術。作為目前流行的應用虛擬化技術之一,Docker能夠將應用程序與系統完全隔離,讓其在系統之間實現遷移而不需要停機,提高了應用程序的移動性和靈活性。CentOS7在內核層面支持Docker容器技術,可以提高Docker穩定性和可靠性。綜上,我們會選擇CentOS7來作為服務器的操作系統。

怎麽才能加快學習雲計算?CentOS7好用麽?