阿裡雲、盛大雲、新浪雲、華為雲、百度雲、隨著國內雲服務行業的發展,不斷完善的產業鏈對技術的要求越來越高。 尤其表現在使用者對雲服務的需求越來越嚴格。
至於哪些技術會成為雲計算的關鍵,常用的雲開發框架及工具又會有哪些? 讓我們來先數數十種。
@檀林_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服務
@阿力克獅也評論到:國內雲服務平臺還需要一些時間才能成熟。
(責任編輯:蒙遺善)