第1頁云計算平臺最需要的10種工作技能
阿里云、盛大云、新浪云、華為云、百度云、隨著國內云服務行業的發展,不斷完善的產業鏈對技術的要求越來越高。尤其表現在用戶對云服務的需求越來越嚴格。
至于哪些技術會成為云計算的關鍵,常用的云開發框架及工具又會有哪些?讓我們來先數數十種。
@檀林_hootch就在他的微博中提到了,CloudCamp創始人Dave Nielsen面對行業的發展,所分析的云服務行業最需要的10種工作技能。
昨天在CloudCamp上與創始人Dave Nielsen交流,他列舉了目前業界最需要的10種工作技能,分別是:1)Hadoop; 2)PaaS; 3)Mobile App Developers; 4)Social Media; 5) jQuery;6)Android; 7)iOS;8)HTML5;9)MongoDB;10)Puppet for 云計算管理工具
首先先看看大家熟知的Android和iOS:一個因開源使得開發的自由度高;另一個就有著嚴謹的管理并且開發框架成熟。其優點使得兩者迎來了屬于自己的智能手機時代。若是開發者想在移動設備端上發展自己的云服務,這兩者必須掌握其一。無論是對審查流程,還是兩者的市場環境,都應該做到心里有數。
當然不少人也發現了,在這10種工作技能中,Mobile App Developers似乎包括了“Android”及“iOS”,對此@檀林_hootch為大家解答到:嗯,有些overlap,Dave 的本意是指Mobile Enterprise Apps—把企業現有的應用轉化和提升為新的移動應用
而除了熟悉一些基本技能以外,在云計算時代的大環境下,各種新型的服務方式也是大家應該注意的。
Hadoop:作為一個能夠對大量數據進行分布式處理的軟件框架,由于其依賴于社區服務器,以至其使用的成本比較低,這讓任何人都可以輕易的使用它。
對于Hadoop的使用簡單@飄渺游俠就評價道: 很多人對hadoop只會用,真正懂Big table,GPFS,Map-Reduce原理的人才是最缺的。
PaaS :作為SaaS模式的一種應用,主要就是提供服務器平臺及相應的開發環境給需要的開發者服務。
對于PaaS作為一種工作技能來掌握,@檀林_hootch提出兩個推薦:Like 開源的PaaS 軟件平臺,如OpenShift, 或CloudFoundry
而Social Media可以使得大家參與其中交流,除了是受眾也是媒體,讓兩者的界限模糊。這使得信息的交流和反饋更加通暢,信息的傳播更迅速。也因此,其在云服務的時代,也是不可或缺的。
對于云服務平臺,可以更加方便地處理HTML documents、events、更加簡單地實現動畫效果,并且更加方便地為網站提供AJAX交互的 jQuery,無疑更合適的框架。也因此,jQuery也被列入了云計算平臺最需要的10種工作技能之一。
HTML5通常意指包括HTML、CSS和JavaScript在內的一套技術組合。在減少了對于插件的依賴過后,可以提供豐富性網絡應用服務,并且提供更多能有效增強網絡應用的標準集。對于云服務來說,化繁為簡無異于提供了最好的服務。
而基于分布式文件存儲的數據庫MongoDB,其高性能、易部署、易使用,使得存儲數據非常方便。這對于云服務的使用,提供了一個良好的基礎。
puppet作為一種Linux、Unix平臺的集中配置管理系統,可管理配置文件、用戶、cron任務、軟件包、系統服務。事實上作為自動化的系統管理工具時,google用其管理了超過6000個mac桌面系統,這體現了在云服務領域,其能提供的作用。
對于云計算平臺的發展,@TimYang發表了自己的一些觀點:
從instagram及pinterest架構來看,隨著云基礎設施的加強,傳統web開發需求量在下降,3-5個工程師就可以玩轉一個中型網站。不過國內有點特殊,用通用云設施代替低層次重復開發的路可能要走得慢一些。
對此@檀林_hootch就贊同到:是的,企業應用開發正進入騎士時代
而@大熊就提出了自己的一些建議:中小型公司首先可考慮把系統運維外包給云計算公司,其次是DB,或者是一些基礎SAAS服務
@阿力克獅也評論到:國內云服務平臺還需要一些時間才能成熟。