容器與PaaS

jopen 8年前發布 | 16K 次閱讀 PaaS

【編者的話:年底一般都是回顧本年展望明年的最佳時機,過去的12個月對容器生態系統來說有特殊的意義,因此要特別感謝RedHat和 OpenShift。RedHat在2015年表現優異;而對OpenShift來說,無論從產品本身和市場來看,2015年則是一個轉折點。為什么這么說,必須要了解清楚我們的經歷以及前景。】

原文地址: https://www.linkedin.com/pulse ... -riek

回顧

OpenShift是開源PaaS平臺軟件,成立于2011年春季,與Cloud Foundry(成立于同一時間)一同提供Platform-as-a-Service(PaaS)解決方案。在那時,早期的PaaS領域被 Heroku,GAE和其他一些PaaS產品統治著。OpenShift和CF則以開源方式向企業用戶提供混合云方案,這種方案可以運行于筆記本電腦,數據中心或者公有云。隨著PaaS周邊生態環境擴大,新競爭者加入,客戶可以從更多選擇中獲益。

到了2013年春季,開發者通過在OpenShift開發新應用以及商業解決方案OpenShift Enterprise(RedHat通過自己支持的軟件在數據中心運行私有PaaS平臺)和OpenShift Online(紅帽支持的在公有云中部署PaaS服務)的發布,紅帽獲得了很大的成功。這一趨勢通過社區開發者和早期企業用戶得到證明。CF看到了同樣的趨勢,本年晚些時候,VMware收購Pivotal作為獨立運作公司,集中于PaaS領域的機會。

轉折點

2013年春季有一些重要事情發生,3月21日在PyCon,dotCloud的Solomon Hykes第一次演示了docker技術。Docker提供了一種在linux容器中運行應用的新方式。容器技術本身并不陌生,實際上 OpenShift,CF,dotCloud和其他PaaS平臺核心都是基于容器技術的,容器技術可以追朔到2000年。但是在紅帽,產品團隊意識到 Docker可以幫助標準化容器應用打包和部署,而且看到快速增長中的Docker生態系統的潛力;因此,RedHat宣布九月份將Docker嵌入 RHEL中,并且完全重建了OpenShift。

在決定Docker標準化過程中,我們和Google,推ter和其他公司討論了容器的未來以及容器調度擴展的問題。Google作為 RedHat最重要的合作伙伴,有使用容器和大規模系統使用的多年經驗。在和Google討論新技術過程中,我們了解到Google有一項新的容器調度和集群管理技術并且希望開源它,這個技術就是Google和RedHat于2014年7月在開源社區發布的Kubernetes項目。

Docker Comes to Enterprise Linux

2014年中,RedHat發布了RHEL7支持Docker容器,同時也發布了RHEL Atomic Host,一個基于容器優化的最小linux發行版。Red Hat Enterprise Linux 7 / Atomic + Docker + Kubernetes 將會演變成新的Openshift基礎平臺。OpenShift,誕生于PaaS生態系統中,現在則完全演變為快速發展的容器生態系統中一員。

同時,Pivotal也忙于構建一套新的開源基礎來監控CF項目,看起來是基于Openstack,意圖控制開源PaaS生態系統。當CFF發布后,Openshift3正處于進展良好狀態,RedHat決定不參與其中。我們當時有一篇 blog ,解釋了為什么我們不參與其中,其中最有趣的當屬,業界當大如EMC、IBM、HP等巨頭參與這種新PaaS基礎平臺時,RedHat已經和 Docker,Google,CoreOS等創新公司專心于開源容器生態系統了。

OpenShift 3 創生

時間快速來到2015年六月,Openshift Enterprise3在RedHat峰會上發布了,此時Openshift平臺被重新改造,完全內嵌了Docker和Kubernetes,而此時他們都成為了最火的開源項目。于此基礎之上,隨后又推出了

OpenShift Enterprise 3.1, Atomic Enterprise Platform Public Preview 和 OpenShift Dedicated 公有云服務。

最近行業報道和文章都強調了這個成就,并且將OpenShift Enterprise 3.1 稱為“典型容器平臺”,為之稱道的不僅是Docker和Kubernetes,還有相應的功能:包括自動映像創建,自動部署服務,應用生命周期管理,語言框架訪問,中間件和數據庫等等。這些新特性使得使用Java,Node.js,Ruby,Python,PHP甚至Microsoft.NET的用戶都可以從中受益,加快應用開發和部署。從PaaS到容器應用平臺的轉型(shift)順利完成。

生態系統比較

Openshift所處其中的容器生態系統目前就像龍卷風,推動著新技術,新概念和新方案快速發展,我們相信變革是必然的。

以CFF為代表的PaaS生態系統,有若干個供應商主導,其中最主要的是Pivotal,這個生態系統圍繞著CF容器環境(Garden),最近為了支持prototype,轉到了Open Containers Initiative發布的runC標準(RedHat在此標準中作為維護者)。圍繞CF buildpacks打包格式的生態系統面臨著來自Dockerhub成千上萬映像的競爭。CF調度引擎(diego)現在不僅面臨Kubernetes 的競爭,而且還需要面對Docker swarm和Apache Mesos的挑戰,而這兩個平臺目前發展迅速,并且提供了更多的功能。

Docker生態系統目前有超過1200 Github貢獻者和27000明星項目。Kubernetes生態系統有將近600貢獻者,很多用戶已經使用它作為生產系統調度器。這些新技術,RedHat作為領導者之一,不僅支撐著Openshift,而且還包括GAE和很多其他供應商方案。新的基礎平臺,例如Open Containers Initiative 和Cloud Native Computing Foundation(CNCF) ,都是為了管理這些新技術而生,而且都在很多客戶那里運行良好。目前看起來任何閉源產品都難于跟開源大環境相競爭。

前景

從平臺技術角度來開,Openshift從容器生態環境的變革中得到巨大益處,使得Openshift可以支持更廣泛的企業級應用,包括無狀態,云應用和傳統應用,而這個特點,對于在現有應用投入巨大的傳統用戶來說,無疑提供了更加容易些的轉型方法。

仍然有很多事情要完善,我們展望2016,能看到許多激動人心的東西呼之欲出,例如OpenShift Enterprise 和 OpenShift Dedicated 以及 OpenShift Online等新版本推出。Red Hat Atomic container 基礎架構平臺將會在容器網絡,存儲,企業服務注冊表,內置ELK棧擴展日志能力等多方面迎來新的進展。

integrated Red Hat JBoss Middleware services 將會擴展支持Red Hat Mobile和 Business Process Management 方案。OpenShift內置Docker自動創建能力將會增強,使得用戶從源碼,二進制或者現存系統直接創建容器;我們還計劃通過cloudforms 擴展容器管理和操作管理,增強對Openstack和公有云例如Amazon,Google和Microsoft Azure的支持;我們還將豐富OpenShift Reference Architectures 內容,提供部署和操作中的最佳實踐。

總而言之,我們堅信Openshift3將會提供一個目前和未來最佳的方案,展望未來,欣喜無限。

Guten Rutsch und Frohes 2016!

原文  http://dockone.io/article/922
 

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!