據悉,infoworld主編infoworld主編之前針對2015年或是未來一段時間内的9大技術發展十分看重。他認為開源是企業獲得競争優勢的首選,作為開發人員應該關注技術熱點,并圍繞核心技術建構一個類似docker、hadoop等的生态系統。
1.公有雲
iaas和paas的融合使得在公有雲平台上更容易建構、測試和部署應用程式。随着aws現在提供多重paas選項,所有主流的公有雲都将提供類似內建方式。與此同時,私有雲由于成本和複雜的企業部署以及維護整個内部堆棧将會止步不前。雲計算創新是企業科技發生重大變革的領域,任何業務都可以跟上技術變化的速度。
除了監管障礙和支付成本,為什麼不簡單地遷移到公有雲呢?畢竟,緊随科技潮流是每個公有雲廠商應該做的事。至于企業,則并非如此,遷移需要時間并能夠全力投入。
2.容器技術
docker是目前這個星球上最熱門的開源項目,它使你可以打包應用程式,以便将讓其運作建構在linux核心上的容器中。之是以它如此重要是使用輕量級包來替代一個完整的虛拟機。此外,docker公司與微軟windows上建立docker驅動的容器。很多人都在探讨使用docker從開發到測試以及生産階段遷移應用程式,docker也将被用來在雲中遷移生産應用程式。
将一個打包應用程式從一個容器遷移到另一個容器是很容易的,但是涉及多重容器的複雜應用程式将會變得更加困難。docker管理和編排工具将幫助你裝配和遷移複雜的app。docker頂級項目包括kubernetes、mesos、stackengine、google cloud platform和aws上個月添加容器管理系統。
3.微服務架構
在移動app開發時代,開發人員往往從服務建構應用程式,而不是從頭開始編寫所有程式。通常情況下,微服務提供專用api,可獲得api的app已經成為更大應用程式的構模組化塊。docker通過提供一個便捷的打包和部署方式在一定程度上加快了微服務的發展趨勢。
十年前的soa趨勢,主要的差別在于微服務架構是從開發者的角度來看服務而不是企業架構師的角度,是以服務是細粒度的。服務之間的溝通也很簡單:json取代xml,rest代替soap,另外重型中間件并不包含在内。
4.流體計算
“流體計算”來描述點對點網絡在個人裝置上的影響,在在智能手機、筆記本電腦、平闆電腦以及桌上型電腦之間遷移時儲存狀态。如,如果你正在參加一個會議,并在平闆電腦上修改描述,會發現那個描述已經提供桌上型電腦前面。第一個推出這個切換特性的是os x yosemite和ios 8,但微軟和谷歌正在為裝置生态系統打造類似的功能。
5.多重雲管理
雲的趨勢是更大、更複雜的平台。你建構在之上的平台越多,你就越依賴于其獨特的特性,如果是一個公有雲,你就會将自己完全鎖定在一個由别人控制的平台上。很少有大型企業會把所有的雞蛋放在同一個籃子裡,而這就是多重雲管理的價值所在。
跨多重雲部署工具已經出現有一段時間了,當下獲得了更多的關注。cliqr,一個由谷歌風險投資公司支援多重雲管理初創公司聲稱能夠動态決定哪個雲應該運作哪個工作負載。但值得關注的還有 rightscale,他們聲稱能夠讓你在多重雲環境下管理和優化資源以及成本。
6.端點安全創新
企業安全仍将處于絕望的狀态,隻要使用者還會繼續不小心下載下傳惡意軟體。tanium在整個企業将創新搜尋技術應用于查詢端點。tanium可以獲得近實時檢視成千上萬的端點來檢測異常情況,并且确定哪些軟體缺乏最新的更新檔全部顯示到儀表闆。
手機上也出現了有趣的解決方案,而不僅僅是指紋閱讀。一些藍牙le近距離解決方案使你能夠用你的智能手機作為安全密鑰,或作為其他移動裝置的實體标記來用于近距離身份驗證。最近android 5.0 lollipop引入“可信任地點”技術,當你在一個區域你感覺是安全的,比如你的家或辦公室,這項技術使用定位來消除密碼或pincode gates。
7.機器學習
這差不多是人工智能的新名稱。一方面,重要的是不要對近期機器學習的潛力承諾太多;另一方面,了解大資料是必需的,開源項目mahout和spark/mllib會帶來幫助。正如今年早些時候注意到的一樣,機器學習是如此的普遍,我們甚至經常假設其存在于大資料應用程式中。ibm 是這一思想的主要支援者,并且開源了watson apis ,而初創公司andreessen投資在應用強大的計算能力來恢複神經網絡算法。
8.devops
“開發”和“運維”的融合實際上是通過提高操作效率來實作靈活開發。devops趨勢五年前首次出現,但供應商讓其在應用程式生命周期管理、自動化測試工具、資料庫虛拟化、自動化、配置管理、應用程式性能監控、平台即服務以及相關技術領域以其原有的方式運作。
devops被認為是一種讓開發人員持續為生産中的應用程式負責的一種方式,但對devops最好的了解是對現代高效配置開發和測試環境的速寫,這必須延伸概念以滿足更多更好應用程式幾乎通用的商業需求。
9.網絡交換機
網絡交換機不會在2015年消失。但虛拟網絡裝置、軟體定義網絡和強大的伺服器将使我們重新思考資料中心網絡。網絡的未來淪為“伺服器”之間的連接配接正在變得愈加真實。
cumulus linux将網絡控制平面帶到行業标準硬體和當下的伺服器編排工具,同時保留線速網絡營運。openflow項目lincx顯示了完全軟體可程式設計網絡的潛在力量。同時,nfv利用伺服器虛拟化和資料中心提供負載平衡、防火牆、廣域網加速和其他網絡功能作為服務,如openstack中受歡迎。
綜上,一條主線貫穿這九大趨勢就是開源。這已經成為初創公司獲得競争優勢的首選,作為内部的開發人員應該緊随新技術并提供回報。與此同時,其他開發人員應該能看到技術熱點,圍繞一個核心項目開始建構一個生态系統,如docker、hadoop、openstack等。
本文作者:王迪
來源:51cto