CTI論壇(ctiforum)9月25日消息(記者 李文杰):國內領(lǐng)先的企業(yè)混合云平臺和技術(shù)服務(wù)提供商--上海刻通信息技術(shù)有限公司(以下簡(jiǎn)稱(chēng)“刻通云KeyTone Cloud”)今日宣布,刻通云推出了云主機的橫向自動(dòng)伸展和收縮(Horizontal Automatic Scaling of VM)和云主機的縱向熱伸展(Live Vertical Scaling Up )兩個(gè)功能來(lái)給用戶(hù)提供更加“彈性”的云平臺,成為國內第一個(gè)實(shí)施了此兩項彈性云計算功能的云計算平臺技術(shù)和服務(wù)供應商。
眾所周知,云計算作為一種基于互聯(lián)網(wǎng)提供計算、存儲和網(wǎng)絡(luò )資源的服務(wù)模式,其“彈性”(Elasticity)表現在許多方面。首先,”彈性”的資源使用是一種基于"現用現付"(Pay-as-you-go)的商業(yè)模式, 通過(guò)"按需"(On-demand)的原則來(lái)提供彈性的資源。這是云計算彈性最核心的思想,即通過(guò)網(wǎng)絡(luò )將資源建立一個(gè)資源池,對資源池進(jìn)行統一管理和調度,根據用戶(hù)的需要對資源進(jìn)行“彈性”的按需分配。
除了資源的彈性分配和彈性付費,云計算還有其資源提供速度上的“彈性”或敏捷性。最近比較流行的、國內云平臺服務(wù)廠(chǎng)商經(jīng)常談到的彈性還包括“秒級響應”和“秒級計費”等等。這些都是云計算“彈性”的體現。有了“秒級響應”和“秒級計費”用戶(hù)獲取資源的速度從幾分鐘減少到幾秒鐘,用戶(hù)使用資源的計費粒度從小時(shí)級縮小到秒的級別。“秒級響應”的確給用戶(hù)快捷獲取資源帶來(lái)了敏捷性。而“秒級計費”意義的體現則取決于資源用完之后的刪除資源能不能夠自動(dòng)完成,而非手工完成。如果“歸還”資源的所耗費的時(shí)間將遠遠超過(guò)用戶(hù)主機“秒級”使用的時(shí)間,“秒級計費”存在的意義則大大減小。
比基礎資源彈性創(chuàng )建彈性更進(jìn)一步的“彈性”是針對的云應用(Cloud Application)本身的使用資源的動(dòng)態(tài)擴展和收縮。許多云應用的運營(yíng)過(guò)程中往往有工作負載的波動(dòng),很多情況下這個(gè)波動(dòng)可能還很大,這就給云應用資源池的配置帶來(lái)難題。配置過(guò)多的資源來(lái)滿(mǎn)足峰值荷載則意味著(zhù)資源浪費和花冤枉錢(qián),但如果為節約資源而按照平常的負載來(lái)規劃資源規模,則應付不了負載峰值(Peak Workload)。云主機資源的自動(dòng)彈性伸縮為云應用實(shí)現了真正意義上的資源按需分配。彈性擴展并不是簡(jiǎn)簡(jiǎn)單單的憑空復制,對于應用服務(wù)來(lái)說(shuō),增加服務(wù)器個(gè)數只是增加資源計算能力,還需要傳統意義上的“集群”技術(shù)(彈性負載均衡Elastic Load Balancing)將它聯(lián)合成一個(gè)整體對外提供彈性資源服務(wù)。下面將簡(jiǎn)單地描述一下刻通云(KeyTone Cloud)實(shí)施的云主機的自動(dòng)伸縮和縱向熱擴展。
1. 云主機的橫向自動(dòng)伸展和收縮(Horizontal Automatic Scaling of VM)
Auto Scaling 的概念和服務(wù)最早是由Amazon AWS提出的。Auto Scaling 是AWS的一項Web 服務(wù),目的在于根據用戶(hù)定義的策略、時(shí)間表、或運行狀況檢查啟動(dòng)或終止 AWS的EC2 實(shí)例。這是一種向外的彈性伸展(Scale Out),即增加云主機實(shí)例的個(gè)數,它也是公有云服務(wù)商樂(lè )于推薦的一種擴展的方式(它增加了云主機的使用量/銷(xiāo)售量)。Auto Scaling服務(wù)的確能夠避免過(guò)度配置資源和過(guò)少配置資源的這個(gè)兩難的問(wèn)題從而保障App的足夠的容量和性能,并且減少資源使用和App管理的人員費用,對于很多企業(yè)來(lái)說(shuō)這是一個(gè)不可或缺的功能。
為了給企業(yè)用戶(hù)提供這一功能,彌補國內云技術(shù)平臺的一個(gè)缺失,刻通云(KeyTone Cloud)實(shí)現了云主機的橫向自動(dòng)伸展和收縮(圖1),成為中國國內第一個(gè)實(shí)施提供Auto Scaling的云平臺。在此之前中國國內的云計算服務(wù)商/供應商中還沒(méi)有一個(gè)提供這個(gè)服務(wù)或功能。刻通云云主機Auto Scaling 使用云監控(Cloud Watch)提供的資源利用或相關(guān)應用的監控數據,通過(guò)編排器功能來(lái)調度資源池里的云主機資源并自動(dòng)完成伸展或收縮。刻通云的云監控提供監控數據包括CPU使用率、磁盤(pán)使用情況、網(wǎng)絡(luò )數據傳輸情況等眾多參數,這些參數可以作為動(dòng)態(tài)伸縮的指標,同時(shí)基于這些監控數據可以實(shí)現普通報警,也支持根據自定義的時(shí)間日程按可預見(jiàn)的方式實(shí)施報警。對刻通云的每一個(gè)自動(dòng)伸縮組(Auto Scaling Group)用戶(hù)都可以自行指定最大云主機的實(shí)例數目,并支持通過(guò)負載均衡器來(lái)配置集群內的云主機工作負載的報警條件和單獨配置云主機的工作負載報警條件,從而實(shí)現完全根據Group內主機實(shí)例測量負載指標報警來(lái)動(dòng)態(tài)伸縮,實(shí)現真正的Auto Scaling功能。
刻通云云主機的橫向自動(dòng)伸縮
Auto Scaling的典型用戶(hù)案例就是應對像“雙11”這樣的峰值活躍用戶(hù)數的快速變化導致的高峰值負載。舉個(gè)例子,有一個(gè)中等規模的電商用戶(hù),在不同時(shí)段其服務(wù)器所面對的壓力是不同的,臨近促銷(xiāo)時(shí),用戶(hù)流量增加,服務(wù)器負載就會(huì )迅速攀升。刻通云Auto Scaling會(huì )根據其服務(wù)器負載變化,在1~2分鐘時(shí)間內自動(dòng)增加服務(wù)器數量,而當用戶(hù)流量回落時(shí),也會(huì )自動(dòng)減少云主機的數量,幫電商節省資源。這項服務(wù)在不同時(shí)段區間所啟動(dòng)的云主機數量可以由電商根據自己的需要自行設定。在引入Auto Scaling之前,電商用戶(hù)只能用云主機的API(如果有的話(huà))編寫(xiě)腳本來(lái)設定和控制云主機數量,現在則可以直接在刻通云用戶(hù)界面上設定并控制。刻通云自動(dòng)伸縮組的應用使企業(yè)在既保持應用程序的性能又減少資源浪費和開(kāi)銷(xiāo)方面真正嘗到了云計算“彈性”的甜頭。
2.云主機的縱向熱伸展(Live Vertical Scaling Up )
上面描述了云主機的橫向自動(dòng)伸展收縮作為云計算“橫向彈性“的體現以及給用戶(hù)帶來(lái)的實(shí)惠。云主機的自動(dòng)橫向伸縮往往非常適用于可水平擴張(Scale-out)的云端應用(Cloud Native Application)。而在實(shí)際傳統的企業(yè)應用中有不少應用是基于向上擴展(Scale-up)的應用架構。云主機的自動(dòng)橫向擴展對于這類(lèi)應用需求不能夠得到很好的滿(mǎn)足,事先多配置云主機資源又會(huì )增加成本。在與一些大型傳統企業(yè)用戶(hù)的溝通過(guò)程中,刻通云發(fā)現有不少企業(yè)用戶(hù)出于各種考慮經(jīng)常要求能夠不重啟云主機,也就是不停應用,來(lái)進(jìn)行云主機配置的“垂直升級”—增加CPU數和RAM大小。目的是避免由于關(guān)機對自己業(yè)務(wù)造成的影響。
經(jīng)過(guò)市場(chǎng)調查發(fā)現,在中國落地的國內外的云服務(wù)商(其中包括亞馬遜AWS和微軟Azure)都不支持動(dòng)態(tài)升級正在運行的云主機這一功能。實(shí)際上微軟從實(shí)際上主流的Windows/Linux操作系統大都已經(jīng)支持CPU和內存的熱拔插技術(shù),而熱拔插技術(shù)正好能解決在不關(guān)機的前提下垂直提升服務(wù)器性能。為解決這一難題刻通云在其云平臺上整合了虛擬化技術(shù)和熱拔插技術(shù),從而實(shí)現了“云主機的縱向熱伸展”功能(圖2)。刻通云“云主機縱向熱伸展”功能已支持CentOS 6.5+、Ubuntu Server 14.04等LINUX OS。刻通云是國內第一個(gè)提供云主機的縱向熱伸展功能的云計算平臺。
刻通云云主機的縱向熱伸展
刻通云的云主機縱向熱擴展這一功能確實(shí)滿(mǎn)足了某些行業(yè)傳統應用的垂直熱升級的獨特需求。有一個(gè)金融服務(wù)行業(yè)的用戶(hù),其后端應用早期配置一定的云主機資源來(lái)滿(mǎn)足業(yè)務(wù)負載需求,隨著(zhù)業(yè)務(wù)量增加和負載的增加原來(lái)配置的資源就漸漸不能滿(mǎn)足峰值要求。用戶(hù)使用了垂直熱升級這一功能,使其能夠在不停止服務(wù)的情況下動(dòng)態(tài)地增加了CPU數量和內存的大小,從而滿(mǎn)足了應對峰值情況下應用的資源需求。
刻通云(KeyTone Cloud)是由長(cháng)期在美國硅谷和中國從事云計算工作的創(chuàng )始人姜林博士以及原盛大云的關(guān)鍵開(kāi)發(fā)和運維人員為主的創(chuàng )始開(kāi)發(fā)團隊所成立和組成的, 為企業(yè)、政府機構、教育機構提供公有云、私有云、混合云技術(shù)平臺和技術(shù)運維服務(wù)的云計算技術(shù)服務(wù)公司。2014年上半年刻通云完成了由寬帶資本和戈壁投資共同領(lǐng)投的A輪融資。刻通云的目標是“讓用戶(hù)可以在刻通云上做到他們在IDC里能做到的事!”。刻通云的使命是通過(guò)打造企業(yè)級云服務(wù)云平臺并且聯(lián)合運營(yíng)商為企業(yè)提供專(zhuān)業(yè)的托管混合云服務(wù),以混合云技術(shù)和托管服務(wù)來(lái)釋放云計算對中國企業(yè)的升級創(chuàng )新力量。