云計算行稍顯弱勢的國內(nèi),以阿里云、騰訊云和七牛云等云計算企業(yè)的也紛紛抓住時代脈搏,扛起了國內(nèi)云計算的大旗。阿里云的首吃螃蟹后成為阿里巴巴集團核心業(yè)務(wù),同時行業(yè)內(nèi)孵化出的一些獨角獸“獨角獸”如七牛云、ucloud等,也詔顯的國內(nèi)云計算市場的大有可為。數(shù)據(jù)表明:2016年我國公有云市場規(guī)模為215億,而這個數(shù)字,到2020年,預(yù)計達到1300+億元以上,年增長25%以上。
云計算是一個新名詞,卻不是一個新概念,事實上,云計算從互聯(lián)網(wǎng)誕生以來就一直存在。通過網(wǎng)絡(luò)統(tǒng)一組織和靈活調(diào)用軟件、運行平臺、計算與存儲等各種ICT資源,具備大規(guī)模、虛擬化、通用性、高可靠性、高擴展性等特點。近年來,云計算正在成為IT產(chǎn)業(yè)發(fā)展的戰(zhàn)略重點,全球IT公司紛紛向云計算轉(zhuǎn)型。
與傳統(tǒng)的單一服務(wù)器不同,云計算充分調(diào)動著位于云端的諸多計算資源,意味著所有的用戶、需求都是潛在的,軟件的業(yè)務(wù)規(guī)模是可以任意發(fā)展的。如果將傳統(tǒng)的軟件工程比作開發(fā)一個固定功能的軟件,那基于云計算的軟件開發(fā)則更像一個Chrome瀏覽器平臺,用戶可以自己定制插件和功能。這就給軟件開發(fā)的過程提出了更高的要求。無論是在撰寫文檔的過程,還是代碼開發(fā)的過程,都需要考慮更多的潛在需求。
軟件工程向云計算遷移可能需要開發(fā)人員學(xué)習(xí)新的應(yīng)用編程接口(API)(比如需要開發(fā)面向GOOGLE應(yīng)用引擎、SalesForce.com或者應(yīng)用程序?qū)硪蕾嚨娜魏诬浖腁PI)。雖然對于大部分開發(fā)人員,API的學(xué)習(xí)是非常平常的,但在云計算開發(fā)中尤為突出。另外,雖然一些開發(fā)工具擁有允許部署在云計算的插件,但是編程人員必須學(xué)習(xí)那些新的功能特性。以微軟SQL Azure為例,存在“普通的”Web開發(fā)環(huán)境沒有的技術(shù)障礙。但是還是要盡快熟悉稀疏列(sparse column)、擴展存儲過程(extended stored procedure)、服務(wù)代理(Service Broker)或通用語言運行時環(huán)境(CLR)和CLR用戶定義類型。這些工具或升級版有許多比較新穎,尤其是目前軟件工程開發(fā)的概念日新月異,開發(fā)人員可能要注意它們存在的局限性和版本的不斷革新。
那么云計算運維課程需要學(xué)多久呢?如果你是零基礎(chǔ)小白,那么從你接受云計算培訓(xùn)開始到結(jié)束,至少需要學(xué)習(xí)4個月時間,內(nèi)容主要包括Linux系統(tǒng)、虛擬化、python、OpenStack架構(gòu)、OpenStack組件等專業(yè)知識,還需要真實企業(yè)的實戰(zhàn)項目,通過理論加實踐,才算把技術(shù)真正的學(xué)到手,才能在企業(yè)里面勝任工作。
當(dāng)我們在面對新事物的時候,初期主觀上都是帶點排斥和抗拒的,比如說編程語言就是,你會覺得它很難,不可戰(zhàn)勝,其實在我們多接觸幾回之后就不會再那么陌生,甚至?xí)∮谐删?IT人最大的成就感就是成功運行,全程不bug出現(xiàn),這種感覺,也只有IT人才會有,愿大家在云計算的道路上越走越遠。