用Docker作為PaaS的替代方案是否完美無缺_docker

來源:互聯網
上載者:User

隨著數字技術的普及,越來越多的企業面臨著海量資料。雖然企業都希望用大資料掘金,然而數字化能力的缺失也使企業極易淹沒在這片無邊無際的資料海洋裡。互連網使得資料的流動和共用成為了可能,雲端運算技術的發展使資料分析向更加全面的方向邁進。

作為雲端運算的三種服務形式之一,PaaS似乎一直不溫不火,裹足不前。Docker的出現似乎又帶來了一種新的選擇,而且對於開發人員來說更加靈活、便捷、易用。既然使用者可以直接在Docker上運行,PaaS是否還有應用情境?面對企業繁雜的應用環境,用Docker作為PaaS的替代方案是否完美無缺?

Pivotal大中華區總經理劉偉光先生在接受51CTO記者採訪時這樣說道:“Docker和PaaS間的關係應該是融合,而不是競爭。”

Pivotal公司由EMC和VMware聯合成立,自2013年4月開始獨立運營。2015年對於Pivotal全球和中國來講,是裡程碑的一年,其基於開源PaaS平台打造的PCF(Pivotal CloudFoundry)在中國市場增長率超過300%。2016年Pivotal繼續在中國本土發力,將“植根於中國市場,發力於高端企業”作為發展的戰略主題。

對劉偉光的採訪讓記者瞭解到全球爭相進行數字化轉型的背景下,Pivotal本地化戰略背後的意義;以及中國本土企業上雲的過程中,該以怎樣的視角看待Docker和PaaS。

全球範圍的數字化轉型變革

從德國的“工業4.0”、美國的“工業互連網”到“中國製造2025”,數字化轉型引領的企業IT革命正在全球各地拉開序幕。資料是數字化轉型的核心。在中國大資料概念雖然已被熱炒多年,但在傳統行業中的實際應用結合上仍與歐美國家還是有一定差距。如農業、製造業等許多傳統行業的大資料項目還停留在初級階段,即使是在我們IT水平強大的金融和電信行業中,我們仍然可以看到很多大資料平台的項目仍然難以擺脫原有的資料倉儲、資料集市的影子。

歸根結底,這還是國家生產力的區別。美國的、醫學、衛生、製造業、農業,零售業,海洋探測等許多行業已經將大資料跟生產力相結合。通過利用感應器技術和機器學習的技術實現多種資料來源的採集、管理,分析以及決策支援,產生新的商業價值,極大促進了生產力的發展。

我國的大資料項目不比那些歐美國家少,但是我們大部分還是圍繞在傳統項目的更新、升級。雖然中國也是製造業大國,但在這些行業當中,大資料和雲端運算項目的啟動度、實施周期,相比我們的金融、電信、互連網還是要慢一些的。但是假以時日,我相信中國在電信、金融、互連網、電商、物流等領域的積極探索和實踐一定會帶動整個產業鏈走向數字化轉型的潮流。

PaaS開始成為企業IT剛需

企業的雲化之路往往經由兩種路徑之一——“平台先行”或是“應用先行”。

當一個企業IT足夠強大,將IT視為其生命力時,IT部門往往會先於業務部門考慮業務創新,對企業發展起主導作用。通過吸收更多來自新興技術的想法,擁抱優秀的開源技術,計劃如何構建雲端運算、大資料平台等技術手段,應對未來可能出現的爆髮型增長需求。這也就是“平台先行”的路徑。

平台先行帶來的好處在於構建統一的IaaS和PaaS平台後,企業所有的硬體資源和工具軟體資源被整合到一起,底層資料實現統一融合。這樣不僅簡化了維護的複雜度,縮短程式的開發成本周期,實現了多種應用開發部署平台的統一,也提高了企業內部人員的響應速度,提高生產效率,同時降低了維護成本雲經濟效應逐漸凸顯。

但我們所看到的中國絕大部分企業還是走了應用先行的路線。移動互連網的崛起使公司專屬應用程式開發不得不忙於追趕市場趨勢的腳步,這在造成軟體開發成本和硬體資源消耗急劇上升的同時,今天幾乎所有的企業的應用系統建設的腳步都在加快,傳統應用的升級換代仍在進行,新的行動裝置 App層出不窮,開發模式不同帶來的挑戰,應用的管理和維護的複雜度提高趨勢越來越明顯。這時候雲端運算到了必須推動其變革的階段。在PaaS的層面帶來的益處恰好就是實現DevOps是最為行之有效辦法,它能讓整個開發設計測試部署的周期變得縮短,有效降低了管理維護難度,提高了系統面向市場壓力的產品更新速度。

在劉偉光看來,真正有PaaS需求的企業往往具有幾個特點

應用足夠複雜。包括曆史遺留的應用,還有新型待開發的應用

由於多種應用產生的多種資料來源

即將部署的各種開源的大資料技術體系

在企業的傳統系統建設情況分析,從應用到WebServer,運行時到資料庫最後到主機網路和儲存,通常呈現“煙囪式”的形態,多種煙囪並存幾乎是所以企業今天面臨的共同難題,而且它也絕不是單單通過虛擬化能解決的。IaaS的工作就是把在開發時企業所關注的一系列底層的資源隔離出來,進行抽象管理,實現硬體資源的橫向打通和統一調度,而不再需要某一個特定的環境。PaaS區別於虛擬化技術對硬體資源的管理和整合,它實現對軟體資源的調度、伸縮和管理,會涉及到很多的中介軟體、容器、資料庫、監控管理,任務調度等等。PaaS通過提供統一管理Dashboard,可以讓使用者直觀地看到上面成百上千應用的運行狀態、資源使用方式、靈活調配資源,系統自動實現調度資源、管理資源、發布應用,而且新應用很容易在上面進行發布、管理,降低整個使用周期。這對過去IT系統開發營運是一個根本性變革。“PaaS更像IT運行環境中的雷鋒,呈上啟下,麻煩了自己,方便了別人。”劉偉光這樣形容。

Docker和PaaS間的抉擇

Docker通過將應用程式打包成Docker檔案或者鏡象,發布在整個容器當中,能夠實現應用環境的快速遷移,屏蔽了很多開發人員在管理上的複雜度。但劉偉光同時說道,Docker只是容器。一旦企業需要PaaS,目標一定是解決大規模複雜應用的需求。目前來看,Docker容器雖然開發人員眾多,但在公司專屬應用程式所最看重的穩定性上仍然不能讓人放心。就需要管理構建成百上千個Docker,這是非常複雜的。Docker的編排與管理一直有所缺失,所以在其之上已經發展出眾多容器生態參與者,如 Mesos、Kubernetes、Marathon、Swarm等,都在協助Docker成長。但是這個生態圈在發展的過程當中也不能避免相互之間的競爭。企業追求的是時間和效力,對於如何選擇、組合使用這些Docker編排和調度工具,對企業來說不僅非常困難,也大大增加管理和維護成本。

PaaS 平台的原則是“app-centric”,以應用為中心,而不是容器為中心。企業PaaS平台Container Service如果管理成百上千個應用,就需要再支援應用程式層面的持續發布、持續整合、安全服務、路由管理、灰階管理、組態管理等等功能,目前這個Docker生態體系仍然沒有任何一家的功能可以滿足這些需求,要選擇五到八種工具去手工打造組合成這樣的功能。同時支援這些功能的平台,自身的升級、擴容、容災備份機制又會變成企業的又一道難題。當然,Docker的進步非常快,在不斷解決各種問題。Docker和Pivotal同是OCI容器標準的成員,未來的容器技術一定會走向統一的標準runC,就如同當年J2EE的標準一樣。Cloud Foundry就已經支援使用Docker鏡像。而Cloud Foundry作為主流的開源PaaS,已經在多個大型企業的關鍵生產應用中經過驗證。

PCF是Pivotal基於開源PaaS平台Cloud Foundry打造的商業版軟體,致力於通過定義PaaS功能規格,為企業帶來開箱即用的企業級PaaS服務。談及如何看待Docker與Cloud Foundry之間的關係,劉偉光這樣認為:“Docker和Cloud Foundry的關係應該是包容,而不是競爭。Cloud Foundry基金會有幾十個成員,Docker公司也是成員之一,也在不斷關注Cloud Foundry的生態圈的發展。Pivotal也在和IBM、Google、Amazon等公司一起建立OCI(Open Container Initiative),制定整個Docker容器未來的標準。

PCF通過構建以容器為核心,面向資料的企業級的PaaS平台,使企業既滿足使用Docker的需求,又能實現Pivotal CloudFoundry提供的易用的企業級安全管理、應用管理、資料服務的特點。PCF只將容器作為平台當中的一層服務,在這個容器層當中有一條線,叫作“價值鏈”,在它下面是容器的管理、編排、鏡像、檔案、容器倉庫等;上面是面向企業級的應用,如Jenkins等持續整合、持續發布等服務,對 DevOps提供直接的支援。

另據劉偉光透露,整個Pivotal Cloud Foundry未來研發的方向會向Docker生態圈工具有所傾斜。在PCF1.7Beta版本已經開始對Kubernetes的整合提供支援。

除此之外,PCF還具備Spring架構的天然優勢,程式員可以利用Spring Cloud開發雲原生程式,直接發布到平台上;除了支援應用運行,PCF內建MySQL、RabbitMQ、Redis、GemFire、Cassandra、MongoDB等大量Data Services,為產品級應用提供資料庫服務支撐;同時還支援一鍵發布、持續整合和持續傳遞,以及APM、ELK引擎等,真正聚焦於公司專屬應用程式的全生命週期管理。

“正如新的Pivotal Cloud Foundry領軍人物Onsi講的一句話‘太平洋很大,這個市場能夠足夠容多個Winners,而不是大家在這個市場一開始就把桌子掀翻',如果將Docker與CloudFoudnry實現完美的融合,將產生一個強大無比的相容性技術平台,讓使用者別無他選,從而一統天下”,劉偉光表示。

Pivotal的本地化戰略

2016年Pivotal將戰略主題定位於“植根於中國市場,發力於高端企業”。劉偉光向記者解讀了這一主題的戰略意義:“Pivotal希望做一顆深埋在中國市場的種子,通過與本土實力強勁的夥伴的深度合作,根據中國市場的國情和目前的發展形式,將Pivotal的雲端運算和巨量資料產品與企業自身的應用解決方案相結合,為那些真正有需求的企業提供更供完加完備的服務。”

經過對中國市場長時間的摸索與調研,Pivotal仍然重點發力於大型國有企業、金融、電信等雲端運算、大資料發展相對成熟的高端企業市場,並已經開始為平安科技、招商銀行、TSMC、中信證券,首都線上,國家超級計算中心,北京電視台多幾十家大型企業客戶提供PaaS解決方案,目前我們正在和幾家更大的企業進行在這個領域進行合作和探索,到了2016下半年相信會有更振奮人心的訊息傳來。

劉偉光對中國本土市場雲端運算、大資料的發展前景大為看好,並對Pivotal未來的市場份額信心滿滿:

“許多中國高端企業在受到互連網公司的衝擊後,都已經開始把PaaS作為雲端運算的核心。雲端運算和大資料是一對天生的兄弟,在大型企業當中,雲端運算的項目往往需要和大資料結合在一起。Pivotal正是一家獨一無二的提供PaaS和全面大資料解決方案的公司,背後又有兄弟公司Vmware和EMC在技術體繫上的大力支援,這種得天獨厚的優勢讓我們可以協助客戶在雲端走向大資料之旅。未來我們會協助更多的高端企業客戶逐漸實現數字化轉型。”

以上所述是小編給大家介紹的用Docker作為PaaS的替代方案是否完美無缺的全部敘述,希望對大家有所協助,如果大家有任何疑問請給我留言,小編會及時回複大家的。在此也非常感謝大家對雲棲社區網站的支援!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.