北京2021年7月9日(ri) /美通社(she)/ -- 日(ri)前,木蘭開源社(she)區TOC召(zhao)開了孵化項(xiang)目審議會議,其(qi)項(xiang)目分別覆蓋數(shu)據(ju)庫、大(da)數(shu)據(ju)處理(li)、網絡、流媒體、云計算等關鍵領域。其(qi)中,浪潮(chao)數(shu)據(ju)純(chun)自研產品Skyline成功入(ru)圍。
自開源(yuan)至(zhi)今(jin),OpenStack常被詬(gou)病的(de)(de)一點是原生界面(mian)不太好用,進而導致各大廠商在使用OpenStack的(de)(de)同(tong)時(shi),也都紛紛依照自身的(de)(de)使用場景專門開發了各自的(de)(de)OpenStack管(guan)理界面(mian)。
同樣(yang),浪潮云海在(zai)OpenStack的(de)長(chang)期實踐中也開發(fa)了(le)自身的(de)OpenStack界面(mian),即Skyline。產品對(dui)標OpenStack社區Horizon項目,在(zai)易用(yong)性、頁面(mian)性能等方面(mian)都進行了(le)深度優化,提供簡單(dan)、易用(yong)、高效的(de)OpenStack控制臺(tai)。自推出(chu)至(zhi)今(jin)五年之久,已經(jing)服務(wu)了(le)諸(zhu)多企業級用(yong)戶并一直以來不斷打磨完善。
千呼萬喚,如今Skyline開源。目前(qian)遵循MulanPSL2協議,協議內容和repo地址詳見文(wen)末。
獨具創新的Skyline 其基礎功能都有哪些?
Skyline完整實現了Nova計(ji)算、Cinder塊存儲、Manila文件存儲、Swift對象存儲、Glance鏡像管理、Neutron網絡、Keystone認證等基(ji)礎(chu)模塊功能。
以(yi)計算模塊為例(li),使用(yong)Skyline可(ke)以(yi)很輕松創建虛擬機。在(zai)創建時(shi)不光可(ke)以(yi)直接創建卷,選擇(ze)網卡和安全(quan)組,還(huan)可(ke)以(yi)提供根據(ju)CPU和內存篩選規格、重置初始密碼(ma)、指定(ding)(ding)網卡的(de)固定(ding)(ding)IP、指定(ding)(ding)主機組等功(gong)能。
此(ci)外用戶還可以使用Excel模(mo)板(ban)批(pi)量創(chuang)建虛擬機,如下圖。
針對虛擬機的(de)管(guan)理,Skyline提供了遷移、在線遷移、援(yuan)救、重建等高(gao)級操(cao)作。
對于虛擬機和卷,Skyline還提供了軟刪除回收站功能,為這類高危操作提供了“還原”的機會。
例如在(zai)上傳(chuan)鏡像時,Skyline支持大鏡像的斷點續傳(chuan),即使(shi)網絡(luo)不(bu)好,或傳(chuan)到中途瀏覽器被關閉,用戶仍然可以在(zai)任何時機繼續上傳(chuan)。
Skyline:基礎功能廣泛普惠高級功能可圈可點
關鍵的是,Skyline同時還對接了(le)Ironic裸(luo)機(ji)(ji)管(guan)(guan)理、Cyborg設備管(guan)(guan)理、Masakari高可用、Octavia負載(zai)均(jun)衡、Heat服務編(bian)排、Mistral計劃任務、Senlin伸縮(suo)服務、Trove數(shu)據庫實例(li)等模塊功能,為用戶提供了(le)更豐富的功能使用空間。例(li)如在Skyline中(zhong),使用Ironic裸(luo)機(ji)(ji)管(guan)(guan)理功能,可以和管(guan)(guan)理虛擬機(ji)(ji)一樣,管(guan)(guan)理裸(luo)機(ji)(ji)資源和裸(luo)機(ji)(ji)實例(li)。
此外,Skyline為Cyborg模塊提供了簡(jian)單(dan)易(yi)用(yong)的(de)硬件直(zhi)通功能,在使用(yong)中用(yong)戶完(wan)全不會感(gan)知(zhi)Cyborg晦澀難懂的(de)概念,只(zhi)需要簡(jian)單(dan)的(de)操作即(ji)可完(wan)成GPU、FPGA、NVMe等設備的(de)掛載(zai)/卸載(zai)操作。
針對Masakari高可(ke)(ke)(ke)用,Skyline則可(ke)(ke)(ke)以(yi)方便管(guan)理高可(ke)(ke)(ke)用集(ji)群和高可(ke)(ke)(ke)用事件(jian),輕輕松松配置高可(ke)(ke)(ke)用策略(lve)和熔(rong)斷(duan)等參(can)數。
Octavia作為OpenStack代(dai)替lBass的負載(zai)均(jun)衡模塊,使用Skyline也可(ke)以方便創建負載(zai)均(jun)衡實例,配置負載(zai)均(jun)衡策略(lve)。
值得提(ti)及的(de)是(shi),在2021年第十二屆中(zhong)國(guo)開源(yuan)黑客松(Hackathon)上備受關注(zhu)的(de)Venus,作為浪(lang)潮云海貢獻OpenStack的(de)自研模(mo)塊,主要提(ti)供(gong)(gong)了日(ri)志(zhi)分(fen)析和(he)日(ri)志(zhi)檢(jian)索的(de)功能,Skyline當然也為其(qi)提(ti)供(gong)(gong)了對應的(de)界面功能。具體來說(shuo)可以通過Venus實現檢(jian)索OpenStack日(ri)志(zhi)、系統(tong)日(ri)志(zhi),分(fen)析調用鏈(lian)等重要功能。
未來,Skyline會怎樣發展?
Skyline開(kai)源版目前主要由3位浪(lang)潮云海工程師(shi),分別是高(gao)飛、白子(zi)玉、張百林(lin),以及4位外部貢獻者,分別是潘啟寶、寧勝濱、周(zhou)國偉、張嚴冰來維(wei)護,特(te)此感謝。
未來(lai)Skyline計劃每半年發布(bu)一個(ge)Release,由于Skyline是從商業版項目演化(hua)而來(lai),因此需要投(tou)入(ru)時間進行開(kai)源化(hua)適(shi)配(pei),近(jin)期(qi)計劃如(ru)下:
浪潮作(zuo)為(wei)“源(yuan)于開源(yuan)、饋于開源(yuan)”理念(nian)的(de)積極(ji)踐(jian)行(xing)者,不斷通過對開源(yuan)開放技術的(de)攻堅,突(tu)破開源(yuan)版本在性能、大規模管理能力(li)(li)方面的(de)瓶頸,助(zhu)力(li)(li)業界共(gong)同構建開放統一的(de)智能基礎設(she)施的(de)重要角色之一。
面(mian)對未來,浪(lang)潮數據將持續以(yi)“開(kai)放、融合、敏捷、智能”的理念,打造云海(hai)OS硬核技術實力,圍繞(rao)智算操作系(xi)統核心引擎的產品定位,以(yi)OpenStack、Kubernetes等開(kai)放基礎設施(shi)為(wei)底座,持續構建起云數智一體(ti)化(hua)解(jie)決方案(an),推動(dong)企(qi)業(ye)數字化(hua)、智能化(hua)轉型。
有關鏈接:
目前Skyline開源版代碼托管在確實社區。
項目地址:
木蘭寬松(song)許可證,第2版