2015年往後的九大企業級技術發展趨勢

luckyfriends發表於2015-01-27

  瘋狂的事情在於,站在今天向前看,你會發現今年許多大熱的技術在去年幾乎聞所未聞。這些技術還會繼續火熱下去嗎?我打賭會,變化的腳步比往常前進的更快了。

2015年往後的九大企業級技術發展趨勢

  這些新鮮的事物滿足了我不重複自己的奢求。我去年提到的大多數技術發展趨勢現在已經看起來略顯過時了 —— JavaScript 的勝利,新的安全識別技術,記憶體儲存,開發者在企業中的崛起等等。辭舊迎新的鐘聲正在敲響!

  1. 公有云的成功。今年,IaaS 與 PaaS 的合併使得在公有云上構建、測試和部署應用變得更容易。所有主要的公有云現在在一些整合趨勢中同時提供兩種方案,而 AWS(Amazon Web Services)現在則提供多種 PaaS 的選擇。

  與此同時,由於巨大的開銷以及企業自己部署和維護整個棧的複雜程度非常高,私有云已經發展停滯了。雲創新是企業級技術所在,所以我不得不在想能有哪個公司能跟得上當今技術發展的速度。監管困難且開銷難以降低,為什麼不直接轉向公有云呢?歸根結底,還是需要讓公有云服務提供商站在新技術的高處,而不是普通企業。當然,遷移服務需要花費時間,但是像 GE 這樣的公司已經公開宣稱將賭注都壓在了公有云上面。

  2. 容器的狂熱。Docker,這個星球上最熱門的開源專案能夠幫助你封裝應用程式以使其執行在內建於 Linux 核心的容器中。你可能要問這有什麼大不了的?因為這意味著真正的應用可移植性 —— 使用輕量級封裝而不是重量級的虛擬機器。與此同時,Docker 所屬公司正在和 Microsoft 一起合作開發基於 Windows 系統的 Docker 容器。大多數人認為 Docker 會用於將 App 從開發環境遷移至測試和產品化環節,但是我相信 Docker 也將會將 App 產品化過程遷移到雲端。

  把單個封裝的 App 在容器之間遷移是容易的,但是對多個牽涉到不同容器的 App 組來說就變得困難起來。這也是 Docker 生態系統的所在:Docker 管理和業務流程工具幫助你聚合和遷移涉及多種元件並執行在多種容器中的 App 組。頂級專案包括 Kubernetes,Mesos 和 StackEngine;Google 雲平臺和亞馬遜 AWS 於上月新增了他們自己的容器管理系統。

  3. 微服務(Microservices)架構。在當今的 Web 和移動應用開發過程中,開發者傾向於基於服務去構建應用程式,而不是從車輪造起。一般情況下,這些服務稱之為微服務 —— 單用途,API 可訪問的應用變成了構建大型應用的基石。而 Docker 提供的封裝和部署應用的便利方法又加速了微服務的發展。

  如果你回憶起十年前 SOA 流行的那個年代,微系統架構可能聽起來非常耳熟。兩者主要的區別在於,微系統架構是以開發者的視角來看待服務,而不是以企業架構的視角,因此服務的粒度更精細。同時,服務之間的通訊更簡單,JSON 替代了 XML,REST 替代了 SOAP,而且重型的中介軟體也已經不再用了。

  4. 液態計算。InfoWorld 執行主編 Galen Gruman 造了“液態計算”這個詞,用於描述個人裝置之間建立起來的臨時網路,通過該網路你可以把手機狀態儲存並同步到筆記本、平板電腦和桌上型電腦上。舉個例子,如果你在開會並且在你的平板電腦上修改了一個 PPT, 當你回到辦公室後,你會發現剛才修改的 PPT 正顯示在桌上型電腦螢幕的正中間。這種功能已經實現在 OS X Yosemite 和 iOS 8 系統中的Handoff 功能中,但是 Microsoft 和 Google 正在為他們自己的裝置生態系統制定類似的開發計劃,三星最近也宣佈他們自己的實現版本。

  5. 多雲(Multicloud)管理。雲正在成為大且複雜的平臺。你在某個平臺上構建了越多工作,你就越依賴這個平臺上的特有功能 —— 就公有云來說,你就越將自己鎖定在了一個他人所擁有並運營的平臺上。很少有大公司願意把所有雞蛋放在一個籃子裡,這也是多雲管理出現的原因。

  用於對多種雲平臺進行部署的工具才出現不久,以及博得了越來越多的關注。CliQr,一個專注於多雲管理的創業公司,獲得了 Google 的風險投資,宣稱能夠動態決定哪個雲應該執行多大負載。但是其他許多公司尤其是 RightScale,能夠幫助你在多個雲上管理和優化資源和開銷。

  6. 終端安全創新。只要系統始終存在漏洞,或者總是有未經培訓的使用者意外下載惡意軟體,企業安全就會一直保持著極度危險的狀態。儘管如此,我今年還是對幾個新的安全解決方案印象深刻。首先,Tanium,應用了創新的搜尋技術在企業中輪詢終端。Tanium 能夠對成百上千個終端獲取到幾乎實時的檢視以檢測異常,並且確定哪些軟體缺乏最新的補丁,然後將其都顯示在彙總介面中。

  在移動領域也出現了一些有趣的解決方案,不僅僅是指紋識別。一些藍芽低功耗近距感測方案幫助你將手機用作一個安全金鑰或者基於近距感測認證方式和一個移動裝置配對。最近以來,Android 5.0 Lollipop 引入了“可信任地點”的概念,當你處在一個你認為安全的地方比如家裡或辦公室裡時,系統可通過判斷地理位置來去除輸入密碼的環節。便捷是一個重要的因素,因為這會提高使用者實踐優秀安全方案的可能性。

  7. 機器學習。這是人工智慧的一個新稱謂。一方面,不要過分承諾短期內機器學習的能力,這是很重要的。另一方面,有必要搞清楚大資料的含義,開源專案諸如 Mahout 和 Spark/MLlib 正在讓其變得更輕鬆。就像 James Kobielus 今年初提到的,機器學習是無處不在的,我們通常認為它存在於大資料應用中。IBM 正在通過開放 Watson API 來讓這種想法成為主流,同時像 Andreessen 投資的Adatao 這樣的初創公司正在用今天充裕的計算效能來複興神經網路演算法。

  8. “開發運營”(devops)的迴歸。“開發”和“運營”的整合讓敏捷開發成為現實,同時也確實提高了運營效率。“開發運營”的理念最早出現在5年前,而現在通過應用生命週期管理,自動化測試工具,資料庫虛擬化,釋出自動化,配置管理,應用效能監控,PaaS,和其他相關技術,使得這個理念又重新煥發了新的生命。

  在一些領域裡,“開發運營”被認為是一種讓開發者在應用運營過程中持續為其負責的方式,但是這並不足以概括。“開發運營”更應該理解為配置開發和測試環境最現代化和最有效的方法,而這必須為滿足當今大多數更多更好的應用的全球業務的需要。

  9. 網路交換機的終結。不,我們不會在2015年就看到網路交換機的消失。但是虛擬網路裝置,SDN(軟體定義網路),和伺服器充裕的計算效能正在導致對資料中心網路的重新思考。將網路縮減為“伺服器之間的連線”這個長期的願景正在變得越來越現實。

  Cumulux Linux 讓網路控制皮膚成為了產業標準硬體配置,包括伺服器流程化工具,保證了線速網路操作。今年 InfoBlox 釋出了最新 OpenFlow 專案,稱之為 LINCX,表現出完整的軟體可程式設計網路的潛在能力。與此同時,NFV(網路功能虛擬化)——利用伺服器虛擬化和資料中心流程化以實現將傳輸負載均衡,防火牆,WAN 加速,和其他網路功能變成一個服務——已經成為服務提供商和雲平臺提供商例如 OpenStack 的強烈渴望。

  結語:開源勢在必行

  有一條線​貫穿於這9個趨勢當中:那就是開源正在引領著技術發展的道路。它成為了初創公司獲得關注的機會,作為使用者——主要是公司裡的開發人員——試驗新技術,提供反饋,並最終將其應用於產品之中。以此同時,其他開發者會看什麼東西熱門,然後圍繞一個核心專案構建生態系統,例如在Docker,Hadoop,OpenStack 上就是這樣。

  開源開發的簡單模式——協作,自我組織,分發——甚至已經開始對企業應用的開發產生影響。這種趨勢展開還是需要幾年,儘管一些公司現在正在實踐這種方式。

  隨著時代的發展,很明顯 IT 開銷會從購買維護硬體軟體轉變為購買雲服務——同時也包括對開發人員和開發工具的投資。通過創造大量高質量應用來讓商業產生差異化優勢,成為企業級技術最重要的使命。那些採用最好的流程和技術以實現目標的公司將會成功。

  英文:Infoworld

相關文章