詳解雲原生應用實踐與未來趨勢

近日,愛分析在京舉辦了 2018 愛分析·中國雲計算高峯論壇,本次論壇以“雲化萬物,智動未來”爲主題,探討雲計算行業的發展趨勢。愛分析邀請了雲計算領域標杆公司時速雲創始人&CEO 黃啓功進行主題演講。

圖片描述

黃啓功認爲,企業採用基於雲原生的技術和管理方法,可以更好地把業務遷移到雲平臺,從而享受雲的高效和資源按需供給能力。容器雲 PaaS 平臺作爲雲原生在企業的主要落地形態,解決了應用完整生命週期的管理問題。未來,容器雲 PaaS 將進一步深入行業應用場景,更好地支持企業數字化轉型。

現將時速雲創始人&CEO 黃啓功的主題演講實錄與大家分享。

演講實錄

黃啓功:大家好!首先做一下自我介紹,我是時速雲 CEO 黃啓功,感謝愛分析的邀請,我今天分享的主題叫“雲原生應用實踐與未來趨勢”。

雲原生既包含技術(微服務,敏捷基礎設施),也包含管理(DevOps,持續交付等),是一系列 Cloud 技術、企業管理方法的集合。企業採用基於雲原生的技術和管理方法,可以更好的把業務遷移到雲平臺,從而享受雲的高效和按需資源能力,而容器雲 PaaS 平臺則是雲原生應用重要的落地形態之一。

企業在數字化轉型中普遍面臨IT系統架構缺乏彈性,業務交付週期長,運維效率低,高可靠性低等痛點。企業可以通過雲原生的一系列技術,例如基於容器的敏捷基礎設施,微服務架構等解決企業面臨的這些IT痛點。

雲原生的三大特徵
圖片描述

雲原生應用架構包含三個特徵:容器化、微服務和 DevOps。

容器其實已有10來年的歷史,2013年開源的 Docker 容器引擎,被開發者所廣泛熟悉,到如今發展成爲包含容器雲 PaaS 等一系列商業化應用實踐。
圖片描述

容器技術具有佔用資源少、部署快、易遷移等特點,容器可以理解爲隔離環境的“運行時”,這也很好詮釋了 Docker 集裝箱的理念 --- Build, Ship and Run。容器看做是一個簡易版的 Linux 環境(包括root用戶權限、進程空間、用戶空間和網絡空間等)和運行在其中的應用程序。

圖片描述

雲原生價值的最大體現之一在於對企業 DevOps 的支持,它將企業開發運維部門很好地結合起來,以前企業的開發、測試、運維是相互割裂的狀態。我們所提倡的 DevOps 理念將打破開發、測試、運維部門之間的隔閡,讓整體的應用交付變得更快速。從技術角度看,DevOps 涵蓋了應用的開發、編譯、構建、測試、打包、發佈的自動化流程,幷包含了很多 DevOps 工具鏈。

雲原生的第三個特徵是微服務,微服務是一種架構模式,它提倡將單一應用程序劃分成一組小的服務,服務之間互相協調、互相配合,爲用戶提供最終價值。每個服務運行在其獨立的進程中,服務與服務間採用輕量級的通信機制互相溝通(通常是基於HTTP的RESTful API)。以往企業應用主要是面向服務的架構(SOA),SOA 是一種粗粒度、鬆耦合服務架構,服務之間通過簡單、精確定義接口進行通訊,不涉及底層編程接口和通訊模型。它的缺點是架構重,難以利用雲的一些特點和優勢。微服務倡導細粒度的輕量級應用架構,每一個服務相對獨立的,具有輕量級、易遷移、更高效等特性。

容器PaaS的特點及優勢

圖片描述

容器雲 PaaS 平臺是雲原生在企業重要的落地形態之一,它包含了 PaaS 本身,以及 DevOps、微服務等。

在 IDC 的時代,用戶需要管機房、物理機、包括網絡、業務應用。上雲之後,我們簡化了這種資源的交付流程,用戶獲取計算、存儲、網絡資源變的更簡單。

發展到 PaaS 的時候,用戶不需要去關心底層的基礎設施,只需要專注業務應用本身,容器 PaaS 以應用爲中心,標準化、自動化應用的構建(Build)、交付(Ship)、部署運行(Run)流程,支撐應用的完整生命週期管理。通過容器雲 PaaS 提供的豐富基礎服務及之上的 SaaS 服務,提高 IT 設施自服務能力以及新業務的交付效率。

PaaS 最早其實是跟 IaaS 同步發展的,2011年時,國內出現了很多 PaaS 平臺,包括 SAE、BAE等。第一代 PaaS 側重提供支撐應用運行的應用引擎,我們現在所說的容器雲 PaaS,則是基於雲原生理念,融入 DevOps、微服務,解決了應用的完整生命週期管理問題。

圖片描述
Kubernetes 是容器雲 PaaS 平臺的基石,它是承載整個 PaaS 的核心。Kubernetes 是 Google 開源的一個容器編排引擎,它支持自動化部署、大規模可伸縮、應用容器化管理。Kubernetes 未來將會成爲企業的雲基礎設施的重要組成部分,它的目標是讓用戶快速、簡單的開發適合自己的 PaaS 或者 DevOps 平臺;隨着容器技術的普及,將會有越來越多的企業基於 Kubernetes 作爲大規模容器的調度管理引擎,並結合自身的優勢打造適合企業的 PaaS 平臺。

雲原生應用的趨勢

關於如何實施雲原生,這裏簡單給大家做一些參考,首先需要對企業 IT 內部有清晰的規劃,結合企業自身的 IT 業務體量。很多互聯網公司通過開源的 K8S 也能簡單支持一些非核心業務,構建容器 PaaS 還需要考慮一些流程,包括前期的無狀態服務遷移,後期有狀態、重狀態的服務。

最先得到商業驗證的是 IaaS 和 SaaS,這符合市場客觀規律。在雲計算進入商業成熟期時,競爭將回歸到效率和成本。PaaS 本質上是雲計算模型中的能力層,讓客戶以更高的機率贏得競爭。PaaS 把構建上層應用場景的能力抽象化,降低重複造輪子的風險和成本。基於 K8S 的 PaaS 以應用爲中心,容器技術大放異彩,將會成爲未來 IT 基礎設施的重要組成部分。
圖片描述

根據 Gartner 數據顯示,在 IaaS 和 SaaS 逐步成熟的時候,企業越來越強調效率提升,而 PaaS 屬於雲計算的能力層,已迎來了一個非常好的發展時機。

圖片描述
根據 Google Trand,我們可以看到在去年7月份的時候,PaaS 和 IaaS兩大代表性的開源項目的活躍度對比,Kubernetes 的活躍度已經超過了 OpenStack,目前仍處於快速發展階段。

圖片描述

接下來,隨着 DevOps 的深化、普及,將會形成更加標準化的應用交付流程。PaaS 會逐步弱化 IaaS 層的一些概念,在某些需求場景下甚至捨棄 IaaS,在物理資源上直接部署 PaaS。微服務、服務網格、APM 等應用側工具逐步繁榮,用戶的重心向業務架構及其治理方向轉移。

隨着雲的類型增多及其複雜性的增加,多雲管理、雲管平臺也會出現強烈需求,另外用戶對“雲原生”的更多理解,會帶動新的開發模式、開發框架的產生,比如 Serverless 等。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章