1. 程式人生 > >雲計算開發要學習什麽知識?雲計算開發哪個方向更有前途?

雲計算開發要學習什麽知識?雲計算開發哪個方向更有前途?

網絡流量 通過 核心 提高 oop 流量 需求 it資源 pytho

雲計算不是一個工作種類,也不是說從事就從事的.雲計算大部分是概念的東西,是將原有的計算機技術進行包裝,包裝成為服務而已.這些技術,也只有大公司能夠玩得起.就IT行業從業者本身而言,有雲計算和沒有雲計算,工作內容沒什麽大的區別,該寫的程序還是要寫,該作的事情還是要做,只是對外而言,需要宣傳一些概念,並根據這些概念,分析需求,開發新的特性.

雲計算開發必須掌握雲計算相關技術:如服務器、虛擬化存儲、數據中心操作等。雲計算容納了互聯網技術,吸取了虛擬化技術、網絡計算、自動化技術和web等多種技術,不過當前雲計算的發展還處於一個概念狀態,只有先掌握了相關技術,才能在這個領域有所突破。

知道雲環境(雲端和客戶端)的架構原理。雲計算提供了一種全新的IT基礎架構模式,通過新的方式進行資源部署和安裝,需要將資源和軟件預先安裝在雲上,通過web模式快速實現資源自動部署和軟件安裝。必須熟悉整個IT項目運作的流程,提高效率。雲計算改變了過去傳統的管理方式,不過IT資源的增多也使得IT資源的管理更加復雜、同時成本也大幅增加, IT管理者必須從長遠考慮對IT資源進行規劃,改變傳統管理模式,與時俱進。

雲計算本身就是作為一種商業應用興起的,隨著雲計算的發展,雲計費(資源與服務即用即付、按需收費)也將逐漸變成現實。所以如何把這些服務作為產品推銷出去也將成為IT從業人員的一個必修課程。

雲計算開發要學習什麽知識?如果是大數據處理方向Hadoop,本身是用java寫的,而且mapreduce(用來做分布式計算分析)本身就是需要java來編寫分析腳本(雖然其他語言也可以,但不多),再加上分析源碼進行二次開發,自然用到java多一些;如果是從事雲服務管理平臺openstack方向,其本身用python編寫,二次開發自然python用得多一些。其實java和python都有互通之處,精通一門,另一門會很快掌握,而且在hadoop和openstack中,這兩種語言根據需要可能會一同出現,先掌握好方向,然後集中學習。

雲網絡現在主流技術還是SDN,軟件定義網絡(Software Defined Network, SDN ),是網絡虛擬化的一種實現方式,其核心技術OpenFlow通過將網絡設備控制面與數據面分離開來,從而實現了網絡流量的靈活控制,使網絡作為管道變得更加智能。圍繞SDN技術還會有隨之而來的安全邊界問題解決方案SDP,網絡定義邊界。再或者是service chain技術,記性雲網絡中的安全流量清洗。圍繞雲安全,還會有用戶行為分析及大數據結構分析安全等,發展路比較廣闊。

雲計算開發要學習什麽知識?雲計算開發哪個方向更有前途?