天天看點

為什麼Docker技術是企業成功的秘訣

本文講的是<b>為什麼Docker技術是企業成功的秘訣</b>【編者的話】本文介紹了Docker技術對企業創新和快速發展的關鍵性作用。

在當今日益增長的數字時代,快速創新是成功的關鍵。

以Uber、Spotify和Google三個公司為例,這些公司在尖端技術開發方面處于領先地位。 Uber是近年來打破世界舞台的最具破壞性的玩家之一,它迅速成為服務行業的國王,在60多個國家每天運作一百萬次,雇用了4000名員工。 同時,Spotify通過每天向超過6000萬使用者提供快速、可靠的流傳輸和下載下傳服務來支配音樂領域,而Google則更不用說了。

這些公司如何能夠以這樣的速度進行創新,讓客戶和競争對手困惑? 答案很簡單。 為了提供一個無縫和高效的24h/7d服務,要求後端基礎設施建設提供持續傳遞能力來保護快速增長并通過消除敷衍了事“失敗快速”的開發陷阱來幫助保持競争優勢。

容器技術是這個目标所固有的,因為它允許軟體工程師将一個軟體打包成一個完整的檔案系統,包擴所需的所有功能——運作時,系統工具,代碼和系統庫。 是以,軟體可以每次以相同的方式運作,而不管其運作的環境如何,這提供了更可預測可靠的服務。 此外,由于在單個機器上運作的容器共享同一主機的作業系統,與虛拟機相比,容器化應用程式還可以快速啟動,并更有效地利用底層硬體資源,例如CPU和記憶體。

Docker可以幫助企業實作達到生産率,效率和傳遞的神聖目标所需的組織效率。 這是因為它們有助于打破傳統上存在于開發者和運維之間的障礙。 曾經我們希望開發人員獨立編寫代碼,然後交給運維團隊,而容器使開發人員能夠在此過程的早期考慮運維。

這種方法的好處是,可能隻在之後的在開發過程中可以追溯的問題現在可以從一開始就解決了。 這在人員和資源利用上付出了紅利 - 最終節省成本。

這是商業世界的新常态,歸功于技術和全球化的快速進步,使得新的商業模式能夠以不斷增長的速度和迅速下降的成本被引入。 在外部環境以閃電般的速度演變的中斷世界中生存的一個關鍵是在内部改變遊戲。 這需要公司加快執行速度,以及他們抓住新機會的能力。

是以,Docker技術最具吸引力的優勢之一是其能夠提高靈活性,進而通過減少部署失敗來加快開發周期。 容器很容易啟動,停止和移動,這意味着可以在beta階段設定強大的測試基礎設施。 有了這一切,軟體工程師就可以确信他們正在部署的東西每次都會做同樣的事情,這意味着在釋出更新時會有更少的意外。

這對于依賴頻繁軟體更新的企業,例如電子商務網站或消費者應用,是絕對必要的。 當他們想要釋出一個新功能時,他們可以通過一個經過良好測試的流水線,将他們的代碼推送到生産環境,使他們能夠快速,自信地前進。 從競争的角度來看,這種功能是無價的,因為它有助于企業跟上颠覆性的競争。

你可能會想知道為什麼每家公司都不願意投資于Docker技術,即使它們可以增加明顯的好處。 然而,事實是,Docker隻能對已經在結構和技術上準備好容納它們的企業有效。 換句話說,它們隻能在DevOps工作文化中運作——當公司實作持續傳遞時。

這不是說Docker應該被那些尚未達到這一點的公司拒絕。 容器仍然可以在幫助這些組織準備DevOps上發揮重要作用,通過開始打破開發和運維兩個團隊之間的障礙。

<b>原文釋出時間為:</b>2016-10-23

<b>本文作者:</b>陳光

<b>本文來自雲栖社群合作夥伴Dockerone.io,了解相關資訊可以關注Dockerone.io。</b>

<b></b>

<b>原文标題:</b><b>為什麼Docker技術是企業成功的秘訣</b>