企業在雲原生化過程當中面臨的七大挑戰

客座文章最初在CloudOps博客上發表安全

雲原生應用程序充分利用雲的操做模型,經過自動配置、伸縮和冗餘來驅動業務價值。經過將獨立的應用程序分解爲獨立但鏈接的容器,開發人員建立了能夠根據需求,無縫伸縮的應用程序。從其核心來講,雲原生計算容許你在任何地方編寫和部署代碼,在任何私有、混合和公有云環境中均可以。微信

雲原生景觀天天都在變得愈來愈龐大和複雜,但Kubernetes和其餘基礎工具已經跨越了鴻溝,在規模和範圍上,它們必須超越早期採用者,進入企業。架構

雖然在理論上很棒,但云原生計算的問題是,實現起來並不老是那麼容易或直接--特別是若是你的企業有長期存在的遺留應用程序的話。雲原生景觀是巨大的,它很容易被愈來愈多的相互競爭和重疊的平臺和技術所淹沒。你不只必須採用適合你獨特需求的雲原生工具,還必須經過文化轉換來培養對它們的使用。變動應該漸進而全面地實現。如下是咱們看到的企業在雲原生化過程當中面臨的七個最多見問題。微服務

1. 緩慢的發佈週期和加速的變化速度工具

創新須要快速發佈新軟件的能力,由於全部行業的變化速度都在不斷加快。要始終準備好發佈和部署,你必須關注過程而不是目的地。願意始終如一地接受變化,並從失敗中學習以適應須要。DevOps是爲了調整各方的目標,以便可以快速頻繁地發佈小批代碼。它是工具、過程和文化哲學的組合。學習

2. 過期的技術優化

若是你創新不夠快,市場不只會追上你,並且會超過你。隨着時間的推移,升級你的系統所須要的努力將呈指數級增加。若是你尚未將應用程序容器化,而且尚未找到遺留組件的雲原生等同物,那麼這一點尤爲正確。雖然你永遠不知道哪些工具會比其餘工具更持久,但在這個發展如此迅速和頻繁的世界中保持相關性是很重要的。開源工具是這一使命的核心,由於它們確保了質量、可靠性、下降了成本,並將鎖定的風險降到了最低。網站

3. 服務提供商鎖定和有限的增加靈活性編碼

若是你在過去過於依賴某個平臺或工具,你可能會發現本身如今受到廠商鎖定的限制。雖然超大規模的雲提供商提供的平臺功能豐富且易於採用,但它們一般是以鎖定爲代價的。雲原生計算的最終目的是讓你可以利用超大規模的雲提供商,同時保持考慮多雲和混合雲架構的能力。雲計算

4. 缺少處理數據的專業技術

人才的獲取是技術領域的一大挑戰。2019年的一項調查發現,只有7%的IT領導者在招聘和留住人才方面沒有遇到困難。技能差距每每會加重這一問題。隨着技術的持續快速發展,關鍵職位每每很難填補。不只缺少合格的技術人才,並且你找到的任何數字獨角獸公司均可能受到傳統拖累的拖累。遺留文化、決策過程和技能集會阻礙DevOps可以提供的創新速度。

5. 安全

在出現數據泄露以前,人們很容易忘記安全問題,但這個錯誤可能代價高昂。單次入侵的平均損失從2018年的386萬美圓增長到2019年的890萬美圓,增加了112%。因爲有如此多的活動部件,安全性既複雜又困難。儘管如此,維護一個在團隊中根深蒂固的安全實踐是很重要的。DevSecOps將部分安全性集成到DevOps流水線中,鼓勵團隊將安全性引入到開發階段。你的團隊必須在構建和編碼時考慮到安全性,而不是在遇到黑客攻擊時將其做爲過後處理。

6. 操做和技術成本高

經過容許組織只支付所需的計算資源,雲確實提供了顯著的成本效益。一般狀況下,使用雲計算的總成本會低於購買、支持、維護和設計本地基礎設施的成本。可是,雲本機基礎設施是複雜的實體,必須對其進行適當的管理,以實現成本效益的伸縮。你可能會發現真正優化雲的使用頗有挑戰性,可是有一些方法能夠作到這一點。

7. 雲原生概念很難交流

雲原生概念很難溝通和理解,特別是考慮到選擇的高度矛盾。在贊成對技術進行投資以前,高管們必須瞭解雲原生解決方案的重要性和複雜性。對技術領導來講,向主管解釋微服務、容器和其餘概念多是一場艱苦的戰鬥。

雲原生是一個旅程,而不是一個目的地。CloudOps的標識旨在表達這樣一種理念:雖然你必須從某個地方開始,但目標是發現本身置身於一個無限的良性循環之中。與遺留應用程序相比,雲原生應用程序要複雜得多。在成爲雲原生的過程當中,你可能遇到過一個或多個這樣的挑戰。經過接受持續變化的文化來應對這些挑戰,將爲你提供只有雲原生才能提供的敏捷性和可伸縮性。聯繫咱們,瞭解更多關於CloudOps如何幫助你應對雲原生挑戰的信息。

點擊閱讀網站原文


CNCF (Cloud Native Computing Foundation)成立於2015年12月,隸屬於Linux  Foundation,是非營利性組織。
CNCF(雲原生計算基金會)致力於培育和維護一個廠商中立的開源生態系統,來推廣雲原生技術。咱們經過將最前沿的模式民主化,讓這些創新爲大衆所用。掃描二維碼關注CNCF微信公衆號。
image

相關文章
相關標籤/搜索