• <strike id="fdgpu"><input id="fdgpu"></input></strike>
    <label id="fdgpu"></label>
    <s id="fdgpu"><code id="fdgpu"></code></s>

  • <label id="fdgpu"></label>
  • <span id="fdgpu"><u id="fdgpu"></u></span>

    <s id="fdgpu"><sub id="fdgpu"></sub></s>

    云計算的彈性和自動(dòng)化運維淺析

    2015-05-11 15:25:53   作者:   來(lái)源:OFweek物聯(lián)網(wǎng)   評論:0  點(diǎn)擊:


      這些年,云計算從概念逐步發(fā)展到大勢,又從大勢逐步落地。這個(gè)“落地”的過(guò)程,又被公有云、私有云、混合云等等概念演繹得五花八門(mén)。

      不過(guò)歸根結底,云計算的理念還是“讓用戶(hù)像用水用電那樣使用計算資源,按需獲取,按量計費”——以服務(wù)的方式提供計算資源——因為用戶(hù)的計算需求是彈性的,因此真正彈性的云計算,才會(huì )幫助用戶(hù)最大限度地降低計算資源的總體擁有和使用成本。

      彈性究竟意味著(zhù)什么?

      什么是彈性?首先,整合計算資源,將計算資源池化,通過(guò)虛擬機按需使用計算資源;其次,按量計費,讓用戶(hù)能夠根據使用量按月按時(shí)甚至按秒來(lái)進(jìn)行付費。

      不過(guò),光有了這兩條還不夠。為什么?我舉個(gè)例子:

      很多做運維的朋友都深有體會(huì ),比如因為一個(gè)系統的警告,你就得立即去調度更多的資源,哪怕是深更半夜也得爬起來(lái)。

      應對的解決方案有很多種,比如加大冗余,讓計算資源不至于因為突發(fā)性的訪(fǎng)問(wèn)量激增或計算負載的激增而宕機。但是,這樣做就和傳統的物理機區別不大了。因為云計算的核心優(yōu)勢之一就是客戶(hù)彈性適應計算需求的變化。

      為什么云計算最早是亞馬遜做出來(lái)的,而不是IBM、惠普、Oracle、SAP這些IT巨頭?就是因為亞馬遜為了應對圣誕節網(wǎng)上購物需求的激增,不得不一再擴容其數據中心,而除了圣誕節、感恩節這些購物高峰季節,平時(shí)的購物請求僅僅是峰值的1/5,大量閑置的計算資源不得不讓亞馬遜思考是否能夠將其出租給其他零散計算中心級需求的中小企業(yè)。

      如果僅僅是滿(mǎn)足零散需求的用戶(hù),其實(shí)前兩個(gè)彈性也就足夠了。但關(guān)鍵是,亞馬遜需要對自己的彈性計算需求進(jìn)行近乎實(shí)時(shí)的加載和釋放,這樣才能完全清楚能夠有多少計算資源進(jìn)行出租。于是,亞馬遜開(kāi)發(fā)了自動(dòng)伸縮(AutoScaling)功能,不過(guò)這一功能主要是針對主機,畢竟,滿(mǎn)足亞馬遜自身的需求是第一位的。

      或許亞馬遜當初開(kāi)發(fā)這一功能的架構師是因為離職還是什么別的原因,沒(méi)有將自動(dòng)伸縮功能延伸到更多領(lǐng)域,我們不得而知。但公有云提供商如果不是對這一功能有著(zhù)深刻理解,真正為彈性的用戶(hù)需求,減輕用戶(hù)的運維負擔,或許連主機的AutoScaling也不會(huì )做。即便做了,如果只是照搬,創(chuàng )新也就無(wú)從談起,譬如阿里。

      不止是AutoScaling?

      筆者認同“一個(gè)做了15年的運維老兵對公有云的深度剖析”那篇文章里所闡述的觀(guān)點(diǎn):“青云之后,再難有大的創(chuàng )新,IaaS的創(chuàng )業(yè)門(mén)檻一下就提高了很多,甚至可以說(shuō)大門(mén)都快關(guān)上了。”

      很顯然,在公有云基礎架構層面最具創(chuàng )新精神的創(chuàng )業(yè)公司當屬青云。這次也不例外——事實(shí)上,與其他云服務(wù)商推出的有限的自動(dòng)伸縮功能不同,青云QingCloud的AutoScaling能夠自動(dòng)調整所有基于QingCloud之上的云資源,包括IP帶寬、數據庫存儲空間、負載均衡器的后端數量等一切可以監控到的數據。

      應該說(shuō),青云的做法大大拓展了我們作為普通用戶(hù)的視野。為此,筆者專(zhuān)門(mén)采訪(fǎng)了青云AutoScaling的開(kāi)發(fā)者羅夕(Simon Luo)。他解釋說(shuō),用戶(hù)在公有云上建個(gè)賬戶(hù),然后把物理資源搬到云上,需要部署資源,或者新添一些業(yè)務(wù),也要對主機、存儲和網(wǎng)絡(luò )資源進(jìn)行部署。除了部署之外,對于互聯(lián)網(wǎng)企業(yè)來(lái)說(shuō),更重要的是接下來(lái)的監控,讓系統資源能夠滿(mǎn)足訪(fǎng)問(wèn)量的變化。

      其實(shí),互聯(lián)網(wǎng)企業(yè)不止是亞馬遜這樣的電商,在各種大促,特別是圣誕、感恩節、雙十一這些時(shí)期,可以預見(jiàn)訪(fǎng)問(wèn)量激增的情況,提前做出充足冗余。舉個(gè)例子,就在三個(gè)月前,App“足記”突然席卷朋友圈,有點(diǎn)像去年的瘋狂猜圖、魔漫相機、臉萌這類(lèi)的App,訪(fǎng)問(wèn)量突然呈爆發(fā)式增長(cháng)——最高峰每天PV過(guò)億,每天新增用戶(hù)上百萬(wàn)!結果呢,足記宕機了——一周7天有4天宕機,除了一再跟用戶(hù)道歉,只能向云計算服務(wù)商發(fā)出求救信號。

      這種情況下,一個(gè)好的足夠彈性的架構當然非常關(guān)鍵,比如業(yè)務(wù)層面的擴展、網(wǎng)絡(luò )層面的擴展、數據層面的擴展等等,其中也包括比如自動(dòng)伸縮(AutoScaling)和定時(shí)器(Scheduler)這類(lèi)自動(dòng)化運維工具的合理使用,至少可以在一定程度上,為工程師人工介入進(jìn)行緊急處理提供相對充足的修復時(shí)間。

      比如有了自動(dòng)伸縮功能,并且有監控告警服務(wù)做支撐,可以給負載均衡器后面擴充更多的主機、調高帶寬;當然也可以做下調,就是在訪(fǎng)問(wèn)量長(cháng)期處于低谷的時(shí)候,可以自動(dòng)減少資源,調低帶寬,這帶來(lái)得好處就是成本降低。而且不管上調、下調都不需要人為的參與,所以在人力成本上也會(huì )有一定的節省。

      據羅夕介紹,AutoScaling可以動(dòng)態(tài)地調節用戶(hù)的訪(fǎng)問(wèn)壓力,調節有兩個(gè)方向,一是擴大或者上調,給負載均衡器后面擴充更多的主機、調高帶寬;二是也可以下調,在訪(fǎng)問(wèn)量長(cháng)期處于低谷的時(shí)候,可以自動(dòng)減少資源,調低帶寬——這樣帶來(lái)的好處一是占有資源更合理,資源占用成本降低;二是不需要人為過(guò)多參與,節省人力成本,讓企業(yè)將運維人員的大部分精力放到業(yè)務(wù)發(fā)展上面。

      值得一提的是,青云AutoScaling是免費的工具,而且執行是基于腳本的,目前QingCloud會(huì )自動(dòng)幫助用戶(hù)生成腳本,并且可以在控制臺瀏覽。未來(lái)QingCloud還會(huì )開(kāi)放腳本的編輯功能,讓用戶(hù)可以通過(guò)編寫(xiě)腳本的形式自定義操作行為,滿(mǎn)足更復雜、更個(gè)性化的需求。

      青云的“彈性”RoadMap

      當然,青云能夠開(kāi)發(fā)超越亞馬遜跟阿里的AutoScaling,除了執著(zhù)于云計算的“彈性”理念之外,還在于其扎實(shí)的基礎。

      據羅夕介紹,青云最底層的Collection是監控數據采集服務(wù),它會(huì )采集主機的監控,也會(huì )采集流量的監控,每層都是上一層的基礎,采集完之后會(huì )把它收集起來(lái)。而AutoScaling是基于A(yíng)larm監控告警做的觸發(fā),Alarm則是從Collection里面讀取數據。這樣一個(gè)基礎,使得AutoScaling在執行的時(shí)候利用青云開(kāi)放的API和已開(kāi)發(fā)的很多項功能,最終實(shí)現對青云所有資源的AutoScaling。

      在青云的RoadMap里,目前服務(wù)器、存儲、網(wǎng)絡(luò )、安全這四大IaaS層的拼圖已經(jīng)基本完整,包括主機的映像、硬盤(pán)、內網(wǎng)DNS等,后續還會(huì )持續進(jìn)行優(yōu)化,以及針對私有云一些特殊的要求,進(jìn)行功能的補充。實(shí)際上,今年青云的重點(diǎn)是放在了所謂的Technical PaaS層面——比如AutoScaling和Scheduler。

      這兩個(gè)功能當然很重要,因為他們可以大大減輕傳統IT運維日常重復的工作。但更為重要的是,像AutoScaling會(huì )進(jìn)一步助力青云后續推出的Technical PaaS,比如對象存儲,和之后的大數據分析服務(wù)。

      “像對象存儲和大數據分析,它們本身都是一些集群服務(wù),這些服務(wù)本身就有彈性伸縮的需求,我們研發(fā)的同事就可以直接在A(yíng)utoScaling的基礎上滿(mǎn)足他們服務(wù)的彈性。”羅夕解釋說(shuō)。

      很明顯,青云的產(chǎn)品路線(xiàn)從一開(kāi)始就在刻意減少資源浪費,并且規避彎路,這無(wú)疑是聰明人的做法,前提是,你要對云計算構建有著(zhù)極為深刻的洞察和理解。在筆者看來(lái),這也是為什么青云能夠以最為精煉的人力資源,打造國內最為創(chuàng )新的云計算平臺的重要原因之一。

    分享到: 收藏

    專(zhuān)題

    亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩 西贡区| 宜丰县| 长武县| 梧州市| 曲沃县| 公主岭市| 天长市| 宿松县| 车致| 濉溪县| 墨竹工卡县| 吉水县| 太保市| 新邵县| 克东县| 广南县| 太康县| 玉龙| 彰武县| 保康县| 长顺县| 玉龙| 城固县| 文化| 枣强县| 高尔夫| 杂多县| 易门县| 东方市| 武冈市| 施秉县| 海南省| 河南省| 平湖市| 静乐县| 鲁甸县| 抚州市| 秦安县| 乌恰县| 东海县| 伽师县| http://444 http://444 http://444 http://444 http://444 http://444