1. 程式人生 > >新浪SAE創始人叢磊:對比IaaS和PaaS談運維本質

新浪SAE創始人叢磊:對比IaaS和PaaS談運維本質

作為新浪SAE總負責人,SAE創始人,叢磊屬於國內第一批做雲的,追溯到2009年,新浪就開始做雲了。SAE是國內最早的公有云計算平臺,同時也是國內最大的PaaS平臺,就在第七屆雲端計算大會召開期間,新浪SAE負責人叢磊就大家關心的SAE平臺,PaaS平臺的運維、Docker等熱點話題分享了自己的看法。

新浪SAE

新浪SAE總負責人,SAE創始人 叢磊

  PaaS的運維更難

對於PaaS平臺的運維和整個雲端計算體系的運維區別,叢磊表示要了解這個區別首先要弄明白IaaS和PaaS的區別,總的來說PaaS比IaaS平臺複雜,因為PaaS平臺包運維,做得事更多,其中最重要的體現是對業務流程做了更多監控。

IaaS平臺提供的還是原始的資源,提供一些虛擬機器,虛擬機器相對於物理機優勢主要是建立速度更快、刪除更快,但是沒有運維。也許對IaaS平臺來講虛擬機器可以自動,但是虛擬機器的執行狀態IaaS平臺不管,而且IaaS平臺對執行理念的安全環境和裡面的業務指標相關的內容IaaS平臺也不負責。

比如所有的IaaS平臺都標榜自己是高擴充套件,自動擴充套件、自動伸縮。但是IaaS平臺怎麼做自動伸縮?IaaS平臺自動伸縮,一般是發現某個業務有問題了,使用者自己點選按鈕建立虛擬機器,然後配置路由,把流量、業務、應用導到虛擬機器上,這樣整套流程才能形成。但是這個過程不是一般的普通程式設計師或者技術員可以完成的,這需要有運維經驗的高階工程師才能完成。很多創業型企業沒有精力或者人員來做。但是像這種初創團隊就特別適合用PaaS。其實PaaS最大的特點就是免運維,使用者選擇SAE也是因為免運維,用了這個平臺之後,他們只需要關心程式碼,所以從PaaS平臺來講免運維是跟IaaS平臺最大的區別。

正因為免運維,所以PaaS的運維就更難,因為這需要把使用者做的運維工作全都做了。所以對我們PaaS平臺來講首先最重要的就是監控,這個監控跟IaaS平臺不太一樣,IaaS平臺只要做到系統監控就OK了,比如看看虛擬機器的狀態,IO記憶體,網路連通性等等。但是PaaS平臺要關心業務,這個業務放在PaaS平臺是否正常執行,資料儲存是否執行,請求的比例是不是一樣的,每個請求時間是不是變長了,這些都需要關心,跟業務相關。對使用者來講他把業務放在PaaS平臺了,其他什麼也不關心了,PaaS平臺做的監控比IaaS平臺多,所以SAE的監控體系是從底層系統到平臺,到網路監控,再到業務監控。業務監控是在所有的點上部署模擬的APP,這個APP用到SAE裡所有的服務,儲存、佇列、計算等等。SAE定時間跑模擬APP,模擬使用者的行為。同時還有服務狀態的監控,整個PaaS平臺的服務的狀態都會有一個監控。另外這裡面還有一個監控比較特殊的,就是生命週期的監控,也就是說從使用者從註冊到登陸,到建立,到退出,到銷燬,整個生命流程也會跑,每5分鐘跑一個生命流程。

  從技術的角度如何運維

談到最近阿里、攜程的故障,叢磊也從自己專業的角度給出瞭如何預防和善後的措施。他認為從技術角度來說異地雙活對於每一個雲服務商來說都是難題,而且據他了解到目前沒有任何一個雲服務商提供異地雙活。谷歌的GAE確實可以做到異地多活,它實際是依賴於谷歌在異地的高速資料中心提供異地資料的實時多寫,每一次的寫和操作都會在異地同時寫入,除了cache不會,其他的資料都會。

對於PaaS平臺,他表示現在需要做的首先就是核心資料要有同城跨機房備份,這個事情如果發生在SAE,他們可以迅速切走,在北京另外的機房啟動。

  運維即服務

在叢磊看來,其實做雲還是很辛苦的,而且他認為雲端計算價值是被低估的,其次,對於運維即服務,這個概念一直有,關鍵怎麼實施,比如像SAE和阿里的服務都在做運維即服務,比如使用者交了多少錢,給你提供7×8的每天上班時間的電話服務,給你提供QQ和微訊號和7×24小時的電話,出故障可以把電話打到家裡來,按級別走的的運維。把不同的運維水平服務化,甚至於金錢或者價值化,所以運維服務化的概念來講對公有云早就實施,但是對企業內部這個事太難了。

  PaaS平臺的資費

他表示PaaS的資費是最低的,其他的平臺,雖然IaaS平臺是按秒計費,但是隻要運營虛機,即使沒有請求也要計費,一毫秒就可以關上這個虛機,只要開著就有費用。PaaS是有請求過來,把這個請求摺合成成本,是多少就多少錢,沒有請求或者沒有業務來一分錢也不收。SAE標榜的是零成本創業。

他覺得二流的雲端計算公司是給使用者省錢,一流的雲端計算公司給他帶來生態鏈。SAE有53萬開發者。可以給使用者的團隊提供人才支援,其次是資金上,我們現在聯合了一下深圳的很多資金公司,專門投在SAE的種子企業,因為很多種子資料別人不知道。你作為一個風投分析到底誰可以起來誰不能起來很難,但是他們平臺有這些創業企業的最核心資料,可以在他的種子階段就挖掘他,像滴滴打車就是在這個平臺起來的。

  Docker對PaaS層面的影響

首先叢磊覺得還是需要感謝Docker,因為Docker是之前就有這種技術,只不過在Docker之前為什麼大家沒有太多關注,Docker因為提出了打包的概念,而且對網際網路的業務的快速部署和拓展起到了作用。從另一方面講,Docker的興起可能還需要一些時間,因為這個事還需要去觀察。雖然Docker在網際網路圈、矽谷圈裡非常火,但是真正的企業客戶好象沒有多少人關注,為什麼?因為Docker沒有解決企業真正面臨的問題,Docker提供什麼?Docker提供一個容器,KVM也提供容器。為什麼企業不用這些東西要用Docker呢?

企業的核心問題永遠是網路和儲存,所以這就是一個差異。Docker非常火,但是面對客戶,客戶不太關心,或者很多客戶沒聽說過。作為技術人員來講我們對Docker還需要一些耐心,它將來如果火可能還需要一定的時間。從SAE來講,其實SAE從前年開始就應用Docker了,然後SAE獨享型的資料庫,就是執行在Docker環境裡面。