Kubernetes成爲世界500強數字化轉型基礎的緣由(以及雲基礎設施管理平臺一覽表)

大約18個月以前,科技出版物中充斥着「容器,以及他們將如何從根本上改變企業IT」的新聞。咱們在這些說的天花亂墜的新市場中提取信息,彙總到「容器的現狀」博客。基於咱們的研究,能夠清楚的看到,容器的確造就了市場趨勢,並且表明了十年來的一次在企業基礎設施方面的轉型,這樣的轉型會從新塑整個IT行業。git

很顯然,容器和應用程序層都只是開始,咱們調查差距在哪些地方:好比像安全,網絡,管理和編排這樣的領域,瞭解咱們支持下一代革新的領域。咱們採訪了100多位專一於將革新帶入企業IT堆棧浪潮的企業高管和創始人,同時對兩家公司作了研究:Core OS和Cockroach Labs。隨着最近愈來愈多的商業創建在Kubernetes的基礎上,咱們在這裏花一點時間來將它和其它的編排工具進行優缺點對比,以及表述爲何咱們堅信Kubernetes會成爲容器編排工具之中耀眼的明珠。安全

一點歷史

在不久以前,虛擬化還統治着世界。在大型企業中,運行手冊和部署腳本被用來交付自動化應用程序。可是這樣每每容易出現人爲錯誤,配置管理工具的產生猶如雨後春筍,他們旨在解決世界500強企業中複雜開發環境中的問題。以後,正如你們所知,軟件統一了世界。網絡

今天的互聯網巨頭,好比谷歌,Netflix和Facebook都已經在使用容器和微服務架構了,在這些地方,小模塊化組件圍繞特定業務功能建模,並進行協同工做——促使開發人員繼續交付新的產品,功能以及大規模加強功能。世界500強繼續開發由大型中心化管理團隊支持的專用軟件棧,花費數月來交付新的功能和產品,比互聯網同行花費更多時間精力。架構

不只僅企業應用程序架構和部署十分複雜,擴展也是及其困難的一件事。跟基於雲的分佈式微服務架構不一樣,企業數據中心的正常使用率一般大約只有20%——真是個又貴又浪費的問題,可是又無能爲力。儘管世界500強企業高管已經開始羨慕數據中心運維支出,另外一個巨大的商業利益就是,它加快了互聯網公司爲客戶、合做夥伴和僱員交付解決方案的速度。數據中心的利用率和有靈活性的產品規模化成爲破局者,世界500強企業意識到數字化轉型的必要性。運維

 

把咱們帶到今天的是什麼

如今,幾乎每個世界500強企業都在向基於軟件的業務轉型,努力在瞬息萬變的市場中競爭。在充分了解企業使用微服務的狀況下,世界500強的高管知道,敏捷開發實踐和容器技術是數字化轉型的關鍵。然而,容器形式自身僅僅只是開始——它很大程度上已是一個商業化的積木塊。世界500強採用的關鍵基礎件是容器管理,市場份額的這場仗已經打響了。分佈式

如下是咱們對雲基礎設施管理生態系統系統的評估,每一個都帶有各自的特色:模塊化

 

Cloud Foundry

Cloud Foundry是一個開源雲計算平臺服務。目前由VMware開發,Pivotal(是由EMC,VMware和General Eletric合資的企業)軟件持有。Cloud Foundry支持整個開發生命週期,從最初的開發,貫穿到整個測試階段,再到部署階段。所以它很是適合連續的交付策略,可是它的這個方法不是以容器技術爲中心的。微服務

 

OpenStack

OpenStack開始於2010年的由Rackspace公司,和美國航天局的一個項目合做。它是一個自由、開源的平臺,做爲一種服務解決方案(IaaS)。OpenStack包括了一套控制面板API,以及容許企業在本身的數據中心部署虛擬機和定義其餘軟件的基礎設施環境的軟件。雖然簡化異構企業開發環境十分有價值,可是OpenStack常常被批評,由於它安裝極其困難。然而,最近的demo中,OpenStack用Kubernetes運行得十分順暢,就如同安裝任意運行在Kubernetes上的應用程序通常,這就給基於IaaS的容器和虛擬化的企業帶來了便利。工具

 

Docker Swarm

Docker Swarm是Docker原生的容器集羣管理工具,將多個Docker主機抽象成一個虛擬主機。Docker的新版本包括了它本身的編排系統,叫作SwarmKit,該系統增長了內置於Docker容器格式的容器管理。這使開發人員可以用簡單易用的方式來管理容器,但要應用到生產環境,仍然有很長的路要走。從社區角度看,Swarm最終由一個公司控制,而不是開源社區,這也就增長了一些風險。相似於像Mesos和Kubernetes這樣的解決方案支持更增強大的功能設置,吸引更大的企業。oop

 

Apache Mesos

Mesos是一個最初在加州大學伯克利分校開發的開源軟件。它位於應用程序層和操做系統之間,使在大規模集羣環境中部署和管理應用程序更加輕鬆,高效。Mesos的內核是一個通用的調度系統,可是它能夠跟其餘調度器進行很好的整合。這就令像Hadoop和Marathon這樣的系統能夠順暢的一塊兒運行。因爲Mesos它起源於科學計算,因此不那麼着重於運行容器這方面。它在容器技術開始活躍前就存在,並已經從新調整以更好的支持容器服務。

 

Kubernetes

Kubernetes是一個從底層向上設計的,用容器來建立,管理和編排分佈式應用程序的理想平臺。它包括用於副本和服務發現,做爲其內核的一部分,須要瞭解如何正確配置,Kubernetes的版本就是開發一個容許企業以最高效,安全和輕鬆地來管理大規模應用程序部署的系統。

 

期待

隨着企業使用案例,世界500強公司如今正尋求超越「Docker」的科學項目。他們目前的下一步計劃就是,評估可否用上述解決方案來替換舊系統。不少都是將這些之中的幾個進行部署,由團隊和用戶案例進行存儲。在這個過程當中,謹慎是很重要的:同時使用這些系統會在將來形成很明顯的障礙——成本損失。當考慮到管理,安全,支持和人類對於這些平臺所需的專業知識的時候,以及再在此基礎上再考慮可靠和高效問題——那麼,管理他們就很容易成爲一個噩夢。

有前瞻性的思惟機構已經意識到,對於抽象和集中數據中心資源來講,Mesos和Kubernetes是最佳平臺。Kubernetes在Mesos以及其它提供的工具中脫穎而出的緣由就是,目前正有一個開源社區圍繞着它在造成,推進它與其它關鍵基礎設施組件(好比SoundCloud的普羅米修斯和CoreOS的etcd)的開放式集成,造成多廠商的開源社區支持企業堆棧。這樣作的緣由,據Apprenda高管Chris Gaun說,就是Kubernetes提供了一個「模仿Hadoop的很是強大的模型」。在這個模型中,Hadoop十分紅功,由於它再也不是隻由單個大供應商主導了。

這篇帖子中提到的基礎設施平臺很大程度上在一個或者多個大廠商的指導下的,並且他們基本上跟其它開源組件一塊兒運行得不是很好。最近Accel在Work-Bench舉辦的Open Source上描述,他們缺少必要的開源社區,網絡貢獻者,以及一線開發人員和客戶,成爲深受你們歡迎擁護的基礎技術。Kubernetes用戶的爆炸式增加,也從另外一方面說明了你們社區概念的接受度頗高。

此外,Kubernetes創建在谷歌15年運行雲基礎設施產品工做基礎上,同時來自其社區不斷增加的貢獻者和公司的實踐經驗,他們還在積極添加功能。Kubernetes社區已經爲運行企業規模的分佈式基礎架構奠基了一個堅實的基礎,同時其它公司好比Core OS的團隊正在將Kubernetes與其餘強大的開源技術結合在一塊兒,來幫助實現企業級安全,可靠地運行容器。雖然這看起來就好像這些容器公司都在爭奪同一杯羹,可是其實不太可能出現一家通吃的狀況,並且這些不一樣的平臺支持不一樣客戶的不一樣場景,各有千秋。幾年後企業將發生怎樣的變化咱們拭目以待,同時咱們也繼續期待Kubernetes每一個新版本的發佈。

 

原文連接:

http://www.work-bench.com/blog/2016/07/12/why-kubernetes-is-foundational-for-fortune-500-digital-transformation#rd?sukey=3997c0719f151520cd9e9adba5faa8409ee797d04f10f38f9dc8353437af9c6de86d84ff735196842ea982e703ac47d2

相關文章
相關標籤/搜索