RedHat 技術棧都有哪些,一文快速瞭解雲服務

九章演算法發表於2018-12-12

專欄 | 九章演算法

網址 | www.jiuzhang.com

10月29日,IBM和RedHat(紅帽)共同宣佈,IBM將收購RedHat,收購價格為每股190美元現金(比Red Hat上週五的收盤價溢價60%以上),總企業價值約340億美元。

藉此機會,我們來快速瞭解一下雲服務市場和RedHat。

01.什麼是雲服務

雲服務指的是一個包含多種計算、儲存、路由、分析等虛擬資源的網路平臺。相比於傳統資料中心,雲服務有低成本、高效能、易擴充、更安全的優勢。

在Stack Overflow評選出的2017需求缺口最大的技術棧中,Cloud 高居榜首。

image

RedHat 公司是知名的開源雲服務供應商。Redhat無疑是開源雲端計算領域的領導者之一,許多重大的專案都是由於它的大力推進才能發展的如此之快。該公司旗下產品包括紅帽企業Linux、紅帽OpenShift,紅帽CloudForms等,這家公司的Linux作業系統在全球linux系統公司排行榜中高居前三名。

02.AWS & Azue 是兩大雲服務提供商

目前市場上主流的雲服務商主要都是網際網路IT企業的“大廠”,國際上有Amazon Web Service, Microsoft Azue, Google Cloud Platform, IBM Cloud等;中國有阿里雲,騰訊雲,百度雲,華為雲等等。

image

從市場份額來看,AWS是絕對的老大。IBM 佔據第四的市場地位。

image

從運營收入率來看,微軟的商業雲運營率為210億美元,但主要依託於 Office 365 的收入。Amazon Web Service 的年運營率約為200億美元,位居前列。此外,阿里巴巴雲服務增長迅速,年運營率達20億美元。阿里巴巴雲服務的快速增長,主要依託於其大規模的電子商務業務(淘寶、天貓),甚至可以說,阿里雲是 AWS 的中國版。

image

來源: Company filings, earnings reports

03.RedHat 雲服務產品介紹

Redhat在開源雲端計算領域無疑是一個巨頭,在OpenStack專案幾個重要衡量度(review, commit, blueprint)上位居第一,KVM專案貢獻度排名第一,同時在docker以及容器管理開源專案上也排名前列。

Redhat目前主推的雲端計算產品如下:

1. Redhat Enterprise Linux OpenStack Platform 2. Redhat OpenShift 3. Redhat CloudForms

下面就分別對這三個產品進行介紹

1.Redhat Enterprise Linux OpenStack Platform

Redhat Enterprise Linux OpenStack Platform看名字就知道是基於OpenStack的。沒錯,它其實就是Redhat自己的OpenStack企業級發行版。目前最新版是7版本,對應於OpenStack Kilo版本,支援的OpenStack元件有Nova, Keystone, Swift, Glance, Cinder, Neutron, Heat, Horizon,Sahara,Ceiometer和Manila。其中Sahara和Manila是7版本新加入的,分別代表大資料管理平臺元件和檔案系統共享組建。在Hypervisor方面支援KVM和VMware,同時支援裸機部署Ironic。

除了社群版支援的功能,Redhat自己的企業發行版還支援虛機(instance)的高可用,通過pacemaker來探測叢集內的計算節點狀態,一旦發現計算節點失效,就可以自動的把失效節點上的虛機遷移到叢集內的其它計算節點上。當然前提是所有計算節點要共享存放instance檔案的檔案系統。實際的實現實際上是參考瞭如下開源設計:

blog.clusterlabs.org/blog/2015/o… github.com/beekhof/osp…

點評

Redhat自己的OpenStack企業發行版在部署和文件方面還是很不錯的,部署採用了自己開發的Director工具(基於Puppet)。如果要手工部署,Redhat的文件也寫的很詳細,比社群的文件來說質量還是要好一些。

2.Redhat OpenShift

OpenShift是Redhat基於kubernates和docker打造的一個PaaS平臺,更準確的來說應該是一個微服務平臺,也有開源的版本,基本上主要是由Redhat在貢獻程式碼。它的商業上的競爭對手目前主要是Cloud Foundry陣營,包括IBM的Bluemix, EMC的Pivotal以及HPE的Development Cloud Platform。它的架構如下:

image

對這個產品的研究目前並不多,但是從總體架構來看,比Cloud Foundry還是要更簡潔一些。只是目前有些事單力薄,沒有其它大廠商的支援。整合kubernates無疑為它增加了亮點,也使其具備了很好的發展潛力。但是對於IBM, EMC, HP這些傳統IT巨頭,Openshift顯然不是一個好的投入物件,因為Redhat對它的影響力太大。目前IBM和HP,以及Huawei在大力投入OpenStack Magnum專案,未嘗不是想建立自己在容器管理平臺領域的地位。EMC還是力挺自家的Pivotal(Cloud Foundry的擁有者)。未來如果Magnum專案區域成熟,將會對OpenShift和Cloud Foundry造成重大威脅。

3.Redhat CloudForms

Redhat CloudForms是基於開源軟體ManageIQ開發的。ManageIQ本來是Redhat話費1億美金收購的一家公司,被Redhat收購後就被開源了。目前最新的CloudForms版本是V4。這個版本里引入了對多租戶的支援。CloudForms主要作用是提供一個統一的混合雲平臺管理介面,並且補足OpenStack平臺存在的缺點,比如計費,容量管理,日誌分析等。它的架構如下:

image

可以看到CloudForms可以統一管理VMware, Azure, RHEV, Redhat OpenStack以及AWS。

CloudForms的主要功能如下:

image

如果和OpenStack相比較,它提供瞭如下補充。這些補充確實是OpenStack平臺目前所欠缺的。各個私有云廠家也都有自己的統一管理平臺,結果如何,就要看對客戶需求的理解以及宣傳上了。

image
歡迎關注我的微信公眾號:九章演算法(ninechapter)。
精英程式設計師交流社群,定期釋出面試題、面試技巧、求職資訊等
2d09fefd332a1a68bb1c.jpeg

相關文章