天雲科技張軼:SkyForm雲平臺的特色與設計思路

來源:互聯網
上載者:User
關鍵字 我們 就是 nbsp; 可以 提供
5月23日—5月25日,2012第四屆中國雲計算大會雲基地專場拉開帷幕,展示雲實踐、探討雲趨勢,共用雲未來。 雲基地專場全面展示了雲計算領域的最新技術和新產品,並以論壇形式探討雲計算發展趨勢、大資料的大價值、雲時代資料中心的節能等備受業界關注的熱點話題。 天雲科技SkyForm研發團隊總監張軼介紹天云云朋友的特色和設計思路,並分享案例。





  張軼:大家下午好,我分兩個部分,第一部分介紹天云云平臺的特色和我們的設計思路,第二個部分跟大家分享兩個案例,我們的雲平臺在實際客戶的使用中會用作什麼目的,會做什麼樣的服務。


    SkyForm市場的定位剛才張總也提到,我們是一個開放中立的原則,對於雲平臺來講,我們只做裁判,不做球員,我們是開放中立的雲管理平臺,對於虛擬化的技術,我們沒有特別的技術鎖定,目前虛擬化的技術,包括X86, 物理機的一些虛擬化,比如說KVM等等,這一系列我們並沒有特別的技術鎖定,對於硬體的異構我們也沒有特別的偏好。 所以,整個平臺應該是一個中立的平臺,它對上會提供服務和運營兩種功能。


 


天雲科技SkyForm研發團隊總監張軼


還有一個我們要思考的話題,主要是SkyForm雲平臺到底是面向資源還是面向服務,這怎麼理解呢? 面向服務我們說是由使用者和業務的真實需求來驅動,我們主要關注的是整個服務,而不是一個單個的資源,最終是由上層的服務來決定我們對底層資源的需求,整個平臺的設計都是一個自頂向下的一個設計方式, 反過來我們也可以看到當然也有一個自頂向上的設計,我們是側重于資源管理部署監控,我們關注的主要是資源本身,最終導致由資源來決定上層服務,這是一個什麼樣的概念呢? 比如我給我的使用者去推我們的雲平臺,我們的資源管理怎麼完善,如何好,最終說你可以提供什麼樣的服務,我說我可以支撐你的業務,客戶再講我的業務是這樣這樣這樣,你怎麼支撐呢? 我現在反過來再看,我的資源管理可能離服務真正的業務還會有一定的差距,我會告訴客戶你這幾個應用我是可以支援的,其他的應用你需要修改,暫時不能跑在我的雲平臺上。 那我們就覺得很奇怪,為什麼? 使用者買你的雲平臺是為了改我自己的業務嗎? 所以,我們一直崇尚我們要面向業務,由真實的業務來驅動。 所以,我們在整個的平臺設計裡,首先是從業務需求出發,分析使用者的業務需求,由業務來構造服務範本,因為有什麼樣的服務範本才能支撐什麼樣的業務。 所以,我們是關注整個服務的流程和服務的模式。


    由業務面向服務,再來封裝一下我們業務本身需要的資源,當然最終落到資源上還是這些計算、存儲、網路、軟體等等,最終是由上層的服務來決定的底層的資源結構。 我們總結一下SkyForm的架構特色,是一個自頂向下,以服務為主線來貫穿整個產品,服務就是從使用者和業務的實際需求來出發,通過服務統一的組織和角度底層的一些資源,這是特色一。 特色二,資源池管理只是手段,不是目的。 目的是什麼? 目的是要支援服務,要支援業務,所以,業務是決定服務的,服務再來決定資源。


    第三個特色就是我們底層的資源和資源管理採用一個開放合作的策略,實現資源池的高效整合和管理,這個工作是必須要做的。


這個是SkyForm整體的架構圖,這是一個邏輯示意,最底層還是一系列的資源池,包括我們的計算存儲和網路,在我們的資源池管理裡,會有兩個比較重要的一個模組,就是資源範本管理和一個資源實例的管理。 在我們的上方有運營管理平臺,運營管理平臺有兩個主要的模組,跟資源管理相對應的就是服務範本的管理和服務實例的範本。 什麼叫服務範本呢? 服務範本就是定義了你上層支撐的業務,服務的規格是一個什麼樣的,是由服務範本來管理。 比如服務範本分析我們的應用,可能最典型的就是J2EE的應用,可能比較典型的是三層架構,這三層架構本身的描述是對一個服務的描述,服務範本和資源範本是什麼關係呢? 應該是一個嵌套的關係,服務範本定義我需要哪些資源,由資源範本來定義我這些資源池裡的資源如何去規格化,產生一個資源範本,這些資源範本如何組合成一個服務範本能夠若應用可以跑起來,這是一套靜態的定義。 從動態的角度看,有了服務範本就可以通過這個範本創建一個服務實例,比如我們的三層架構需要一組伺服器資源,一組存儲資源和一組網路資源,這些資源開通作為一個實例是有生命週期的,從資源的開通,使用,最終結束回收, 整個的服務池裡的管理是放在運營管理平臺,服務實例裡可以拆解成很多資源實例,所謂資源實例就是剛才資源範本裡定義的單個的資源規格,由資源管理來處理每一個資源池裡的單獨資源實例的生命週期管理,相應來說,再配上我們上面的一個門戶 ,門戶裡可能根據使用物件的不同,會有最終使用者的門戶,運營監管中心,還有資源監管中心,相應的我們還會有一個雲平臺的監控,包括設備監控等等,所有的這些元件構成我們一個平臺。


    這裡面還有一個比較重要的模組沒有講,就是我們的資源調度。 所謂我們的資源調度,就是看我們的服務需求和資源管理的匹配。 怎麼講呢? 我們的資源池有很多的資源,資源池也可能很大,我們服務的實例的開通申請,如何去具體的資源,這個是需要資源調度來做一個決定。 什麼樣的服務實例應該開通在哪些比較合適的資源之上,這是需要一個決策的,這個決策的機構就是資源調度,它能夠使我們龐大的資源池有條不紊,高效地工作。


    這是一個比較細一些的功能展示圖,在我們剛才說的這幾層服務模組裡都會有一些細緻的小的一些模組來支撐。


現在看一下目前這個產品能夠提供服務範本的種類,從雲主機服務裡看,我們可以提供小型機的服務,X86物理機和X86虛擬機器,從Instance  Paas我們能夠支援兩類,一個是J2EE三層架構的服務模式,還有集群架構模式, 基本上這兩類目前涵蓋我們行業裡的大部分的一些應用。


    還有一個就是安全服務,比如我們設立了安全性群組服務,虛擬防火牆的服務,還有雲監控,雲監控的服務主要是用來為客戶提供他自己申請的雲資源的監控服務來使用,還有雲存儲,包括我們典型的塊存放裝置,還有物件存放裝置,檔存儲, 還有雲網路服務,還有一個雲備份服務。 所有的這些服務範本我們可以單獨使用或者是組合來使用,能夠達到支撐我們目前客戶的業務系統的需求。


    完整的自服務流程,使用者可以通過類似導購的方式,能夠申請獲取審批,最終使用資源,這是一個自服務的流程。


    對於多資源池異構資源的一些管理,剛剛我們也提到,從硬體設備上,我們支援很多廠家不同品牌,不同架構的這些物理設備,從虛擬化的平臺講,我們也支援很多虛擬化的技術。 從協力廠商介面來看,我們目前可以支援亞馬遜、EC2的介面。


    下面快速的給大家分享兩個案例。 第一個我想介紹的就是運營商私有雲,大概的專案背景,有很多的運營商閒置一些資源或者有一些新購的資源,包括種類很多,有X86的物理機的,還有小型機的,存儲也很多,我們的目的就是要在這些資源之上實現資源按需分配,動態調度和監控 ,這是需求一。 還有一部分的需求,這是要求我們使用者以自助的方式來申請,不是像以前那樣由自己採購或者由固定人安排分配。 第三個要求是一個效率上的要求,要求我們IT資源的回應效率和服務能力很高,這是專案總體的一個情況介紹。


    這裡面還遇到一些問題,比如說物理機使用的模式,沒有辦法為使用者靈活的配置資源,它的可擴充性和高可用性不足,這是要解決的一個問題。 還有一個問題就是X86伺服器和小機,這兩種類型的設備是並存的,對於異構資源,基本上很難統一做管理。 所以,管理複雜,運維成本相對來說比較高。


還有一個挑戰就是以前的方式都是人工方式進行設備的申請,審批部署到配置,最終資源就緒週期時間會很長,對業務的回應能力比較弱。 針對這幾個挑戰,我們天雲的方案就是採用我們統一化的一個虛擬化技術整合資源,X86伺服器和小型機我們全都會採用這種虛擬化的技術,在這個案子裡X86伺服器虛擬化基本上用的ciTRIX,我們用的Solaris的技術做的虛擬化。 計算資源和虛擬伺服器去綁定,你要求的計算資源跟某一台具體的物理設備並沒有直接的關係,你要的是一個能力,而不是要一個真實的就是某台機器,我們通過虛擬化和資源分享,就可以提高伺服器的利用率,減少IT硬體的投入。


    對於異構資源池統一的管控,我們提供一個統一的管理檢視,所以,在我們一個資源平臺監控裡既能做到對X86物理機的管理,也可以對小機子進行管理,管理員可以用同一種方式對這兩類進行管理,降低了管理的複雜度。


    我們還會通過雲平臺的門戶系統來提供使用者,完成IT資源從審批到部署,到使用,到回收,整個服務流程都是自助式的自動化的,我們簡化了以前IT資源配置管理的一些複雜的操作流程,提高了資源對業務回應能力。 在這裡面,我們支援了多極審批,這是根據一個客戶的實際的需要,雖然我們是做了一個自動化流程,但是還要完成以前人工紙的方式來提供的多極審批,還有一個就是IP資源的分配,原來我們的資源管理平臺基本上是靠動態IP來分配IP資源, 這個客戶他也需要我們能不能讓自己來輸入資源的IP位址,這個我們也同時能夠支援。


整個方案的部署,在下面大概有幾十台的X86資源池,物理伺服器的集群,還有一個富士通小機子,它運行的是Solaris Container,上面我們跟小機資源池有一個配接器,可以做到小機資源管理, X86資源管理可以管理X86資源,在上面跟運營業務相關的有審批、使用者管理、統計報表、系統監控等等,對於資源,我們會有資源角度,還有資源監控,我們會給最終的使用者提供一個門戶,給我們自己的系統管理員提供一個門戶, 同時為最終使用者提供一個操作虛擬機器的移動面板,它可以通過我們這些門戶來申報審批,最終獲取這兩類資源,然後通過VM使用,這是我們最終的案例。   最終客戶達到什麼收益呢? 他對異構資源能夠統一管理,提高了資源的利用率和管理效率,通過自動化管理,我們可以降低它維護的費用。 通過資源整合和共用,節約了IT資源的投資,最終我們做到優化IT的基礎架構,建立以服務為嚮導的基礎設施,提高了IT的服務能力。


  這是我們在運營商裡推的運營商內部的私有雲的一個案例。 還有一個應用場景就是在園區,現在軟體園也好,或者是工業園區也好,園區裡基本上也在做雲服務,我們其中做的一個案例就是上海浦東軟體園,軟體園裡這個專案的名字彙智線上IT服務雲, 這個專案的主要建設目標就是為軟體園園區入住的這些中小的科技型企業提供一個計算環境,降低企業IT的硬體投資,你可以做到拎包入住這麼一個效果。 通過提供企業管理軟體,也可以降低一些企業本身的管理費用,節約IT投入,還有開發投入,吸引更多的企業能夠入住到軟體園。 同時我們還提供Paas和Saas平臺,企業向雲計算做一個轉型。


這是整個匯智線上系統的架構,這裡也是採用我們的雲平臺來構建,也是伺服器虛擬化,網路虛擬化,存儲虛擬化,把具體的資源池進行管理,也分上下兩個部分,下面的部分實際上就是使用了我們剛才提到的資源管理平臺, 包括在這個專案裡叫做運行支援子系統,大概功能也差不多,支援資源管理,自動化管理,監控、配置,還加上一些其他的流程服務、備份等等,加上了這些功能,這是構成整個的運行支援系統,在上面還有一個相應的業務支援系統, 這個可以對應到產品的運營管理平臺,它提供的一些主要模組就是客戶關係管理,計費、訂單、帳務、結算等等這些功能,在左邊會提供門戶,有使用者自服務門戶,還有ISV管理的一個門戶,在右邊我們是在做服務管理子系統,裡面涉及到服務設計 、服務開發測試,這屬於做服務範本的定義,服務範本定好之後,有一個服務發佈,服務發佈之後,就會進入到服務目錄,使用者最終能夠看到的是一個服務目錄,從它的自服務門戶裡能夠訂購服務目錄裡提供的所有的這些服務。


    剛才我們一直提到服務,在匯智線上的專案裡主要是提供這麼幾項服務,雲主機的服務,彈性塊存儲的服務,備份服務,包括虛擬防火牆的服務,還有虛擬的負載均衡服務。 在這裡面,我們還提供Saas接入服務,其實不是Saas服務,是Saas接入服務,我們本身並不去開發具體的一個Saas應用,這些Saas應用都是由協力廠商提供, 我們這個平臺有能力將協力廠商Saas的這些應用接入到我們的平臺裡統一管理,統一計費,統一監控,為我們最終的使用者提供一個Saas的服務。


    最終客戶的收益做到這麼幾點,整合了高性能的伺服器,還有高可靠性的存放裝置,還有優質的網路頻寬,提供的IT資源馬上租馬上用,還有計費的模式非常靈活,這是它的第一個收益。 為使用者提供彈性的供應,快速的部署IT資源,遮罩了基礎設施的一些複雜性,最終簡化了客戶的一些運營管理成本。 全面滿足各類企業使用者,還有個人使用者對IT成本的降低,還有高可靠性,易管理的一些需求。


    謝謝大家。

(責任編輯:蒙遺善)

相關文章

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.