黃啟功認(rèn)為,企業(yè)采用基于云原生的技術(shù)和管理方法,可以更好地把業(yè)務(wù)遷移到云平臺(tái),從而享受云的高效和資源按需供給能力。容器云 PaaS 平臺(tái)作為云原生在企業(yè)的主要落地形態(tài),解決了應(yīng)用完整生命周期的管理問題。未來,容器云 PaaS 將進(jìn)一步深入行業(yè)應(yīng)用場(chǎng)景,更好地支持企業(yè)數(shù)字化轉(zhuǎn)型。
現(xiàn)將時(shí)速云創(chuàng)始人&CEO 黃啟功的主題演講實(shí)錄與大家分享。
黃啟功:大家好!首先做一下自我介紹,我是時(shí)速云 CEO 黃啟功,感謝愛分析的邀請(qǐng),我今天分享的主題叫“云原生應(yīng)用實(shí)踐與未來趨勢(shì)”。
云原生既包含技術(shù)(微服務(wù),敏捷基礎(chǔ)設(shè)施),也包含管理(DevOps,持續(xù)交付等),是一系列 Cloud 技術(shù)、企業(yè)管理方法的集合。企業(yè)采用基于云原生的技術(shù)和管理方法,可以更好的把業(yè)務(wù)遷移到云平臺(tái),從而享受云的高效和按需資源能力,而容器云 PaaS 平臺(tái)則是云原生應(yīng)用重要的落地形態(tài)之一。
企業(yè)在數(shù)字化轉(zhuǎn)型中普遍面臨IT系統(tǒng)架構(gòu)缺乏彈性,業(yè)務(wù)交付周期長(zhǎng),運(yùn)維效率低,高可靠性低等痛點(diǎn)。企業(yè)可以通過云原生的一系列技術(shù),例如基于容器的敏捷基礎(chǔ)設(shè)施,微服務(wù)架構(gòu)等解決企業(yè)面臨的這些IT痛點(diǎn)。
云原生的三大特征
云原生應(yīng)用架構(gòu)包含三個(gè)特征:容器化、微服務(wù)和 DevOps。
容器其實(shí)已有10來年的歷史,2013年開源的 Docker 容器引擎,被開發(fā)者所廣泛熟悉,到如今發(fā)展成為包含容器云 PaaS 等一系列商業(yè)化應(yīng)用實(shí)踐。
容器技術(shù)具有占用資源少、部署快、易遷移等特點(diǎn),容器可以理解為隔離環(huán)境的“運(yùn)行時(shí)”,這也很好詮釋了 Docker 集裝箱的理念 --- Build, Ship and Run。容器看做是一個(gè)簡(jiǎn)易版的 Linux 環(huán)境(包括root用戶權(quán)限、進(jìn)程空間、用戶空間和網(wǎng)絡(luò)空間等)和運(yùn)行在其中的應(yīng)用程序。
云原生價(jià)值的最大體現(xiàn)之一在于對(duì)企業(yè) DevOps 的支持,它將企業(yè)開發(fā)運(yùn)維部門很好地結(jié)合起來,以前企業(yè)的開發(fā)、測(cè)試、運(yùn)維是相互割裂的狀態(tài)。我們所提倡的 DevOps 理念將打破開發(fā)、測(cè)試、運(yùn)維部門之間的隔閡,讓整體的應(yīng)用交付變得更快速。從技術(shù)角度看,DevOps 涵蓋了應(yīng)用的開發(fā)、編譯、構(gòu)建、測(cè)試、打包、發(fā)布的自動(dòng)化流程,并包含了很多 DevOps 工具鏈。
云原生的第三個(gè)特征是微服務(wù),微服務(wù)是一種架構(gòu)模式,它提倡將單一應(yīng)用程序劃分成一組小的服務(wù),服務(wù)之間互相協(xié)調(diào)、互相配合,為用戶提供最終價(jià)值。每個(gè)服務(wù)運(yùn)行在其獨(dú)立的進(jìn)程中,服務(wù)與服務(wù)間采用輕量級(jí)的通信機(jī)制互相溝通(通常是基于HTTP的RESTful API)。以往企業(yè)應(yīng)用主要是面向服務(wù)的架構(gòu)(SOA),SOA 是一種粗粒度、松耦合服務(wù)架構(gòu),服務(wù)之間通過簡(jiǎn)單、精確定義接口進(jìn)行通訊,不涉及底層編程接口和通訊模型。它的缺點(diǎn)是架構(gòu)重,難以利用云的一些特點(diǎn)和優(yōu)勢(shì)。微服務(wù)倡導(dǎo)細(xì)粒度的輕量級(jí)應(yīng)用架構(gòu),每一個(gè)服務(wù)相對(duì)獨(dú)立的,具有輕量級(jí)、易遷移、更高效等特性。
容器PaaS的特點(diǎn)及優(yōu)勢(shì)
容器云 PaaS 平臺(tái)是云原生在企業(yè)重要的落地形態(tài)之一,它包含了 PaaS 本身,以及 DevOps、微服務(wù)等。
在 IDC 的時(shí)代,用戶需要管機(jī)房、物理機(jī)、包括網(wǎng)絡(luò)、業(yè)務(wù)應(yīng)用。上云之后,我們簡(jiǎn)化了這種資源的交付流程,用戶獲取計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)資源變的更簡(jiǎn)單。
發(fā)展到 PaaS 的時(shí)候,用戶不需要去關(guān)心底層的基礎(chǔ)設(shè)施,只需要專注業(yè)務(wù)應(yīng)用本身,容器 PaaS 以應(yīng)用為中心,標(biāo)準(zhǔn)化、自動(dòng)化應(yīng)用的構(gòu)建(Build)、交付(Ship)、部署運(yùn)行(Run)流程,支撐應(yīng)用的完整生命周期管理。通過容器云 PaaS 提供的豐富基礎(chǔ)服務(wù)及之上的 SaaS 服務(wù),提高 IT 設(shè)施自服務(wù)能力以及新業(yè)務(wù)的交付效率。
PaaS 最早其實(shí)是跟 IaaS 同步發(fā)展的,2011年時(shí),國(guó)內(nèi)出現(xiàn)了很多 PaaS 平臺(tái),包括 SAE、BAE等。第一代 PaaS 側(cè)重提供支撐應(yīng)用運(yùn)行的應(yīng)用引擎,我們現(xiàn)在所說的容器云 PaaS,則是基于云原生理念,融入 DevOps、微服務(wù),解決了應(yīng)用的完整生命周期管理問題。
Kubernetes 是容器云 PaaS 平臺(tái)的基石,它是承載整個(gè) PaaS 的核心。Kubernetes 是 Google 開源的一個(gè)容器編排引擎,它支持自動(dòng)化部署、大規(guī)??缮炜s、應(yīng)用容器化管理。Kubernetes 未來將會(huì)成為企業(yè)的云基礎(chǔ)設(shè)施的重要組成部分,它的目標(biāo)是讓用戶快速、簡(jiǎn)單的開發(fā)適合自己的 PaaS 或者 DevOps 平臺(tái);隨著容器技術(shù)的普及,將會(huì)有越來越多的企業(yè)基于 Kubernetes 作為大規(guī)模容器的調(diào)度管理引擎,并結(jié)合自身的優(yōu)勢(shì)打造適合企業(yè)的 PaaS 平臺(tái)。
云原生應(yīng)用的趨勢(shì)
關(guān)于如何實(shí)施云原生,這里簡(jiǎn)單給大家做一些參考,首先需要對(duì)企業(yè) IT 內(nèi)部有清晰的規(guī)劃,結(jié)合企業(yè)自身的 IT 業(yè)務(wù)體量。很多互聯(lián)網(wǎng)公司通過開源的 K8S 也能簡(jiǎn)單支持一些非核心業(yè)務(wù),構(gòu)建容器 PaaS 還需要考慮一些流程,包括前期的無(wú)狀態(tài)服務(wù)遷移,后期有狀態(tài)、重狀態(tài)的服務(wù)。
最先得到商業(yè)驗(yàn)證的是 IaaS 和 SaaS,這符合市場(chǎng)客觀規(guī)律。在云計(jì)算進(jìn)入商業(yè)成熟期時(shí),競(jìng)爭(zhēng)將回歸到效率和成本。PaaS 本質(zhì)上是云計(jì)算模型中的能力層,讓客戶以更高的幾率贏得競(jìng)爭(zhēng)。PaaS 把構(gòu)建上層應(yīng)用場(chǎng)景的能力抽象化,降低重復(fù)造輪子的風(fēng)險(xiǎn)和成本?;?K8S 的 PaaS 以應(yīng)用為中心,容器技術(shù)大放異彩,將會(huì)成為未來 IT 基礎(chǔ)設(shè)施的重要組成部分。
根據(jù) Gartner 數(shù)據(jù)顯示,在 IaaS 和 SaaS 逐步成熟的時(shí)候,企業(yè)越來越強(qiáng)調(diào)效率提升,而 PaaS 屬于云計(jì)算的能力層,已迎來了一個(gè)非常好的發(fā)展時(shí)機(jī)。
根據(jù) Google Trand,我們可以看到在去年7月份的時(shí)候,PaaS 和 IaaS兩大代表性的開源項(xiàng)目的活躍度對(duì)比,Kubernetes 的活躍度已經(jīng)超過了 OpenStack,目前仍處于快速發(fā)展階段。
接下來,隨著 DevOps 的深化、普及,將會(huì)形成更加標(biāo)準(zhǔn)化的應(yīng)用交付流程。PaaS 會(huì)逐步弱化 IaaS 層的一些概念,在某些需求場(chǎng)景下甚至舍棄 IaaS,在物理資源上直接部署 PaaS。微服務(wù)、服務(wù)網(wǎng)格、APM 等應(yīng)用側(cè)工具逐步繁榮,用戶的重心向業(yè)務(wù)架構(gòu)及其治理方向轉(zhuǎn)移。
隨著云的類型增多及其復(fù)雜性的增加,多云管理、云管平臺(tái)也會(huì)出現(xiàn)強(qiáng)烈需求,另外用戶對(duì)“云原生”的更多理解,會(huì)帶動(dòng)新的開發(fā)模式、開發(fā)框架的產(chǎn)生,比如 Serverless 等。
分享到微信 ×
打開微信,點(diǎn)擊底部的“發(fā)現(xiàn)”,
使用“掃一掃”即可將網(wǎng)頁(yè)分享至朋友圈。