SmartCMP 的誕生與迭代

在 CloudChef(騫云科技,以下均簡(jiǎn)稱“CloudChef”)創(chuàng)始人 &CEO 方禮看來(lái),盡管現(xiàn)階段虛擬化和私有云「遍地開(kāi)花」,但對(duì)于自動(dòng)化部署的增強(qiáng),擺脫原始的交付模式,將底層 IT 資源更為高效快速地利用,還需要云管理平臺(tái)的統(tǒng)一管理,從而優(yōu)化云的使用效率和流程。CloudChef 的創(chuàng)始團(tuán)隊(duì)們也看到了這些痛點(diǎn)。

正所謂“異構(gòu)雖好,管理不易”。CloudChef 的 SmartCMP 即在上述背景下而誕生。

目前國(guó)內(nèi)業(yè)界涉足 CMP 的主要分為幾大陣營(yíng):

一是以 IBM、思科、RedHat 為代表的外企,其在產(chǎn)品的本土化方面一直存在短板,與國(guó)內(nèi)通用的公有云平臺(tái)及軟硬件對(duì)接存在硬傷;

二是以硬件起家的大企業(yè),其更多的是管理自身資源,構(gòu)建以硬件管理為核心的平臺(tái);

三就是像 CloudChef 這類創(chuàng)新企業(yè),主攻差異化且專業(yè)的云管理產(chǎn)品和服務(wù)。

憑借多年的行業(yè)經(jīng)驗(yàn),方禮知道,SmartCMP 的定位一定是以開(kāi)放的形式管理異構(gòu)環(huán)境,要更側(cè)重軟件上層流程化、自動(dòng)化的管理。從私有云擴(kuò)展到公有云、混合云管理,更多地面對(duì)傳統(tǒng)企業(yè),幫助其解決云管理整套流程上的技術(shù)或工程效率等痛點(diǎn)。

從 2015 年年末開(kāi)始著手研發(fā)發(fā)展到今天,SmartCMP 歷經(jīng)了 V1.0 到 V3.0 的三次迭代升級(jí)與發(fā)布。

SmartCMP 系統(tǒng)架構(gòu)對(duì)數(shù)據(jù)庫(kù)選型的更換,更好地滿足自身架構(gòu)的擴(kuò)展以及客戶對(duì)數(shù)據(jù)庫(kù)運(yùn)維的要求。

在編程語(yǔ)言的選型上,從原先的單一語(yǔ)言到現(xiàn)如今的多語(yǔ)言,使得開(kāi)發(fā)和運(yùn)維流程更為高效。

1.0 版本支持私有云,主要解決將單一的虛擬化平臺(tái)轉(zhuǎn)變?yōu)榭勺灾鞣?wù)的私有云管理平臺(tái);2.0 版本加入了對(duì)主流公有云(包括 AWS、阿里云、騰訊云等)以及容器的支持;3.0 完善了更多功能的支持。從私有云管理走向混合云管理,實(shí)現(xiàn)私有、公有云的一體化編排與資源發(fā)布。

產(chǎn)品功能從開(kāi)始的資源納管和劃分,虛擬機(jī)以及應(yīng)用的自動(dòng)化部署,到自動(dòng)運(yùn)維,再到現(xiàn)在的全生命周期管理、監(jiān)控管理、策略分析和成本控制等全套解決方案。

SmartCMP 產(chǎn)品架構(gòu)圖

在迭代和演進(jìn)過(guò)程中,方禮重點(diǎn)談到了他的兩點(diǎn)經(jīng)驗(yàn)收獲和經(jīng)歷的故事。

1、數(shù)據(jù)庫(kù)的變更和切換:SmartCMP 最初的數(shù)據(jù)庫(kù)選型在實(shí)際落地應(yīng)用中發(fā)現(xiàn),大批企業(yè)(尤其是傳統(tǒng)企業(yè))所用的數(shù)據(jù)中心存在較多的安全和隔離的要求,導(dǎo)致這些企業(yè)無(wú)法接入更好的技術(shù)手段進(jìn)行運(yùn)營(yíng)維護(hù)。所以在之后的版本中,SmartCMP 改變了數(shù)據(jù)庫(kù)的選型和架構(gòu)。

這個(gè)轉(zhuǎn)變過(guò)程使方禮意識(shí)到,面對(duì)不同的企業(yè)級(jí)客戶,技術(shù)的選型和采用并非需要不停地超前或瞄準(zhǔn)最新的那一隊(duì),適應(yīng)用戶、融入到使用者的定位體系中,才是構(gòu)建整個(gè)平臺(tái)架構(gòu)的基礎(chǔ)。

2、對(duì)于傳統(tǒng)企業(yè),CMP 的意義不是單純的云管理,其落地的場(chǎng)景一定存在較大的差異化:可能是建構(gòu) IaaS 平臺(tái),可能是設(shè)計(jì)及搭建開(kāi)發(fā)測(cè)試云和混合云,亦或從集群運(yùn)維拓展到 IT 運(yùn)營(yíng)中心或云服務(wù)中心,成為加速用戶體系技術(shù)層的驅(qū)動(dòng)力。所以在這種需求的演變中,方禮總結(jié),SmartCMP 的解決方案也需要更多維化:從管理、監(jiān)控到分析,再到運(yùn)維的整體解決方案,不同的用戶使用場(chǎng)景就有不同的落地方式。但核心研發(fā)一定是聚焦在核心產(chǎn)品線上,從而助于落地解決方案的成熟化。

讓 SmartCMP 更加 Smart 的技術(shù)思路

隨著微服務(wù)、云和容器化架構(gòu)的出現(xiàn),構(gòu)建系統(tǒng)的方式與以往相比發(fā)生了翻天覆地的變化。同時(shí),底層的基礎(chǔ)設(shè)施和網(wǎng)絡(luò)服務(wù)愈加健壯,應(yīng)用程序?qū)右环矫嫘枰霞夹g(shù)的發(fā)展步伐,另一方面多轉(zhuǎn)為分布式,面臨的挑戰(zhàn)也瞬息萬(wàn)變。同時(shí),運(yùn)維環(huán)境的異構(gòu)和復(fù)雜化,導(dǎo)致日常運(yùn)維工作需要付出的人力、時(shí)間成本越來(lái)越高,于是運(yùn)維需求也逐漸向自動(dòng)化甚至智能化過(guò)渡。

方禮在采訪中談到了四個(gè)企業(yè)云架構(gòu)的新特點(diǎn),其中包括:

——SDDC 的發(fā)展,基礎(chǔ)架構(gòu)日益復(fù)雜;

——分布式應(yīng)用,微服務(wù),讓?xiě)?yīng)用部署監(jiān)控更加復(fù)雜;

——跨地域跨城市,多數(shù)據(jù)中心;

——公有云的使用日益增多。

企業(yè) IT 基礎(chǔ)架構(gòu)運(yùn)維的工作量及工作難度大大增加,對(duì)運(yùn)維人員的技術(shù)水平要求越來(lái)越高、運(yùn)維團(tuán)隊(duì)規(guī)模不斷擴(kuò)大,企業(yè)即使不斷加大在運(yùn)維方面的投入依然無(wú)法滿足快速變化的需求,IT 反而成了業(yè)務(wù)發(fā)展的制約因素。在 CloudChef 曾經(jīng)服務(wù)過(guò)的眾多客戶中,這樣的情況不勝枚舉。

SmartCMP 在最開(kāi)始圈定的定位就是以應(yīng)用為核心,使其自身變成整個(gè)應(yīng)用的交付管理平臺(tái)。

SmartCMP 能夠在部署和管理時(shí)清晰地定位整個(gè)應(yīng)用所依賴的資源和運(yùn)行狀況:通過(guò)對(duì)網(wǎng)絡(luò)管理、分析管理等不同層次信息和內(nèi)容的整合和分析,從而確定、展示應(yīng)用和組件間的依賴關(guān)系、虛擬化資源和物理資源的依賴關(guān)系以及虛擬化網(wǎng)絡(luò)和應(yīng)用之間的依賴關(guān)系等。簡(jiǎn)而言之,方禮認(rèn)為,將各種異構(gòu)的、多層次的信息交由軟件進(jìn)行統(tǒng)一分析,能幫助應(yīng)用在大規(guī)模環(huán)境和分布式環(huán)境下實(shí)現(xiàn)更加快速的故障定位和分析。

方禮總結(jié)道:CMP 的核心是要將原先的以運(yùn)維人員為核心的運(yùn)維轉(zhuǎn)變?yōu)橐杂脩魹楹诵牡倪\(yùn)維。實(shí)現(xiàn) Self-Service(自主服務(wù)),即讓平臺(tái)自動(dòng)化地管理和運(yùn)行執(zhí)行計(jì)劃,并根據(jù)特定的策略、場(chǎng)景決定是否需要特殊的手工操作或人工審批,最大程度減少或簡(jiǎn)化人工干預(yù)的過(guò)程。用自動(dòng)化程序代替運(yùn)維人員,能夠在最少的人員干預(yù)下使用故障探測(cè)技術(shù)尋找業(yè)務(wù)運(yùn)行中的故障點(diǎn)、定位故障根源尋找解決方案,并能夠自動(dòng)運(yùn)行預(yù)制腳本與工具嘗試進(jìn)行故障的修復(fù)、預(yù)測(cè)潛藏隱患及制定預(yù)案。

SmartCMP 通過(guò)對(duì)底層資源進(jìn)行更好的封裝和對(duì)資源選擇、自動(dòng)化交付的優(yōu)化,也正向未來(lái)的智能化運(yùn)維不斷邁進(jìn)。

為了讓更多非專業(yè)的運(yùn)維人員、數(shù)據(jù)庫(kù)管理員能快速上手 SmartCMP 平臺(tái),CloudChef 也實(shí)踐了兩項(xiàng)技術(shù)創(chuàng)新:

——通過(guò)可視化應(yīng)用藍(lán)圖,抽象底層的復(fù)雜基礎(chǔ)架構(gòu),減少對(duì)專業(yè)知識(shí)的依賴;

——通過(guò)角色分類,把專業(yè)的運(yùn)維人員的知識(shí)變成客戶重復(fù)使用的自動(dòng)化邏輯,讓普通用戶也能夠根據(jù)情況申請(qǐng)各種云的資源和應(yīng)用。

在從純手工操作到 Self-Service 的轉(zhuǎn)變中,同時(shí)也需要改變整個(gè)企業(yè)的流程和架構(gòu)。

因此方禮總結(jié)道,IT 智能化(無(wú)論對(duì)于傳統(tǒng)企業(yè)亦或互聯(lián)網(wǎng)企業(yè))既是一場(chǎng)技術(shù)維度的變革,也是一次管理理念上的革新。

SmartCMP 未來(lái)定位展望

隨著 SmartCMP 的成長(zhǎng),CloudChef 從客戶服務(wù)的實(shí)踐中也總結(jié)了很多。方禮談到,他們最大的經(jīng)驗(yàn)收獲就是如何更好地去引導(dǎo)客戶需求。尤其是面向傳統(tǒng)企業(yè),全云化的世界已然形成,那么如何讓其接納更為創(chuàng)新的技術(shù)解決方案,通過(guò)新的技術(shù)去改變其整體 IT 運(yùn)行效率和能力體系,SmartCMP 一直在通過(guò)持續(xù)的快速迭代和創(chuàng)新開(kāi)發(fā)來(lái)引導(dǎo)實(shí)踐。

未來(lái),SmartCMP 平臺(tái)計(jì)劃是更多的向上層發(fā)展,加強(qiáng)對(duì)應(yīng)用支持,提升分析的效率和能力。同時(shí),公有云的滲透普及也需要 SmartCMP 對(duì)公有云支持提供更多樣化和更好的完善。此外,方禮還談到,今后 SmartCMP 會(huì)是混合云落地的關(guān)鍵平臺(tái),除了管理更多的公有/私有云,其還會(huì)在平臺(tái)的擴(kuò)展性和可配置性上做進(jìn)一步技術(shù)演進(jìn),從而適應(yīng)不同客戶場(chǎng)景的需求。

2017 年中的時(shí)候,CloudChef 獲得了云啟資本領(lǐng)投的 A 輪融資。在該輪融資后,其主要規(guī)劃,一是繼續(xù)增強(qiáng)對(duì)產(chǎn)品研發(fā)技術(shù)的直接投入;二是增加市場(chǎng)投入,構(gòu)建其全國(guó)技術(shù)支持的布局。方禮說(shuō),不管是私有云/混合云這一畝三分地,還是整個(gè)技術(shù)變革的浪潮,市場(chǎng)和客戶的需求都在快速變化和增長(zhǎng)。真正的技術(shù)公司,是需要用技術(shù)推動(dòng)客戶的認(rèn)知,用技術(shù)推動(dòng)整個(gè)市場(chǎng)的發(fā)展,所以 SmartCMP 要更智能,并在不同的行業(yè)場(chǎng)景深耕落地,才能更好的引導(dǎo)或引領(lǐng)用戶。

分享到

xiesc

相關(guān)推薦