雲計算開發要學習什麽知識?雲計算開發哪個方向更有前途?
雲計算開發必須掌握雲計算相關技術:如服務器、虛擬化存儲、數據中心操作等。雲計算容納了互聯網技術,吸取了虛擬化技術、網絡計算、自動化技術和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技術,記性雲網絡中的安全流量清洗。圍繞雲安全,還會有用戶行為分析及大數據結構分析安全等,發展路比較廣闊。
雲計算開發要學習什麽知識?雲計算開發哪個方向更有前途?