程輝:OpenStack開源云計算技術在新浪的應用
如何以更低成本去部署云計算?這是目前IT業內普遍比較關注的問題。大多數人認為,在未來,如何要實現性價比較高的云計算平臺,開源可能是一個關鍵因素。而在所有有關云計算的開源軟件中,OpenStack是一個被很多廠商和技術人士所重點關注的開源技術。為了讓更多的人知道、了解并掌握OpenStack開源技術,5月19日,有ChinaUnix社區和北京GNOME用戶共同舉辦的OpenStack開源云計算技術沙龍在北京拉開帷幕,來自新浪等公司的技術大牛為我們分享了關于OpenStack的先進經驗和應用案例。
說起云計算服務,就不得不提到亞馬遜的云計算服務。新浪資深SAE技術經理程輝認為,AWS模式(即Amazon Web Services)獲得了巨大的成功,其構建了一個完整的云計算生態系統。亞馬遜CEO在2002年的時候,就規定亞馬遜網站內所有的交互都必須采用API的模式,這一戰略使得亞馬遜在云計算服務市場搶占了先機,并已成為事實上的IaaS標準制定者,亞馬遜云已經成為一個成功的商業模式,為大多數企業用戶所接受,其服務項目也從2009年的9項發展到2011年的82項,增速迅猛。
新浪資深SAE技術經理程輝,OpenStack技術布道者
相對于亞馬遜的成功,程輝認為開源云計算技術的發展同樣也非常迅猛,目前較為有名的開源云計算技術包括Open Source、Open Design、Open Development、Open Community以及OpenStack等,其中OpenStack的發展尤為迅猛,已經得到了包括英特爾、AMD、Yahoo、IBM、Dell、HP、NASA以及NetApp等諸多業界知名廠商的支持。
OPenStack開源云計算技術的發展曲線圖
從功能組件上來看,OpenStack參考并逐步形成了類似于AWS的組件體系,當然,由于OpenStack的發展時間還比較短暫,在網絡、負載均衡等功能組件上與AWS還有一定差距,但經過OpenStack社區諸多企業以及技術專業人士的努力,OpenStack已經初具規模,最終將迎頭趕上AWS。
OpenStack與AWS功能組件對比圖
作為一家互聯網公司,新浪也正在投入對云計算技術的研發之中,并且,據程輝介紹,新浪云計算服務采用的是OpenStack開源云計算技術,并且在二次開發過程中,對OpenStack平臺之中相對較為弱勢的網絡功能組件Quantum以及負載均衡功能組件等均做了再次開發,大大減少了OpenStack在這方面的不足,并且在OPenStack的貢獻榜上,新浪已經進入Top10。
新浪OpenStack對Quantum的改進
新浪對OpenStack Quantum功能組件改進拓撲圖
新浪對OpenStack安全方面的改進,增加了上圖中左邊部分的防火墻
新浪對OpenStack平臺負載均衡方面的改進,通過建立一個Pivot系統增加了對教育網、移動網絡以及其他ISP的支持。