Skip to Content
Containers指南

Containers最終指南

Containers將虛擬化帶入應用程式層級,以獲得更高的靈活性、彈性和效率。如果現代化意味著微服務,容器就是關鍵。

什麼是容器?

Containers是獨立、隔離的應用程式單元,共享Operating System的核心,但不包含自己的作業系統。這個共享內核作為其核心模組,使其保持非常輕。這表示每個容器都能分散在主機環境中,而不需要每個容器使用唯一的虛擬機器。 

容器包含的所有元件都包含在任何地方運行時所需的所有元件,包括程式庫、相依性和程式碼。這些都是在任何平台上獨立運作所需的螺帽和螺栓。

相關文章

部落格
邁向現代化應用程式的道路

Containers有哪些優點?

Containers是 IT 現代化、微服務基礎架構即服務 (IaaS) 採用的核心。這是因為它們在行動性、靈活性和效率方面都密不可分。容器的常見優點包括:

  • 經濟實惠。Containers是跨運算資源分配工作負載的一種更具成本效益的方式。透過增加部署密度,您可以充分利用現有資源。此外,每個容器的容器最低成本平均不到一百美元,而虛擬機器的運行成本則高達數百個 VM。
  • 效能。Containers的啟動速度比虛擬機器上的應用程式快,有時可能只需幾秒鐘,甚至幾分鐘。 
  • 安全性。根據設計,容器是獨立的,這意味著容器內的弱點也可能更加被遏制。雖然單一應用程式可提供更大的攻擊面,但容器卻是許多小的,這有助於封鎖漏洞的影響。
  • 高效率。Containers的資源使用量少得多,因為他們不需要自己的伺服器或虛擬機器。它們體積更小,因此您可以在單一伺服器上同時運行更多應用程式。共享內核意味著,與需要啟動整個Operating System的應用程式相比,啟動系統所需的記憶體更少
  • 模組化。單一元件可以新增、更新或修補,而不必重新部署單一的分層應用程式。如此可降低更新時對使用者的中斷,以及對單一元件進行更新時,可能會中斷或影響其他元件的可能性。而且,分散式應用程式比分層應用程式更能容錯。

誰能從使用Containers中獲益?

Containers可分隔和改善應用程式開發,這使它們有利於組織的基礎架構、運作團隊,以及應用程式和服務的最終用戶。

  • 在後端:Containers可以改善應用程式的組織、儲存和更新方式,並降低營運成本。Containers也徹底改變了 IT 供應伺服器與 IT 資源的方式,利用自給自足空間,甚至能承受最靈活的環境。就 DevOps 需求而言,容器可以讓 IT 團隊擺脫困境,因為必須提供快速開發週期中移動所需的許多快速資源。
  • 對於開發人員:Containers可提升效率、速度與靈活性,進而加快開發週期、減少瓶頸,並提高生產力。隨著團隊更充分運用雲端,容器實際上設計在雲端中蓬勃發展,同時具備設計上的靈活性和行動性。此外,容器可移除 DevOps 對 IT 的 DevOps 依賴,以便專注於應用程式和即時開發。
  • 對於終端使用者:更優異的應用程式效能、無縫的更新與修補功能,不需大規模重新開機即可達成更佳的使用者體驗。

Containers與資料儲存

Containers的設計是無狀態的,這是一種固有的特性,非常適合某些情境,但對其他情境來說卻很棘手。無狀態意味著永久的,而且儲存資料的時間不會超過容器的生命週期。這意味著它們最適合一次性、短期使用案例。

然而,能夠儲存和存取資料是讓大多數應用程式都具有價值的原因。長期以來,開發人員一直在努力利用容器的優勢來處理與其設計原則(或設計限制)衝突的工作負載。

如今,高狀態工作負載是容器的常態。而儲存設備是容器管理策略成功的重要組成部分。這要歸功於容器原生儲存引擎和 Portworx® 等平台,這些引擎和平台已進化以支援具狀態工作負載。現在,容器甚至可用於傳統、傳統應用程式。

什麼是容器調度與容器管理?

容器管理是用來建立、部署、監控及管理容器的製程、軟體及工具,大多是由 Kubernetes 等容器調度平台所處理。容器管理是容器調度,包括用來管理容器群的流程和工具,包括它們如何以更廣泛的規模相互操作和溝通。

容器調度在很大程度上已自動化,以簡化上下旋轉所需的工作,當它們開始在組織中繁殖時,可能相當龐大。容器調度也可以提供一些標準化、安全性和治理功能,讓大型企業組織能夠實施容器策略。

什麼是 Docker?

Docker 是用來在容器內建立軟體的執行環境。如前所述,容器包含所有個別元件,它們在任何地方運行,稱為容器“影像”。Docker 是一個能讓您封裝這些元件的平台。

Docker 的簡易性關鍵,以及它廣為人知的原因,就是它如何實現明確的程式設計。也就是說,只要您知道容器的成果,Docker 就能協助您達成並最佳化成果。

Docker 也提供內建的安全服務與加密措施,有助於解決容器防護的一些主要問題。

什麼是 Kubernetes?

Kubernetes 是最受歡迎的容器調度系統之一。大規模部署容器化應用程式為何如此重要? 自動化。

當您擁有數以千計的容器時,透過容器管理平台管理容器的擴張和複雜性,是更為容易管理的。Kubernetes 可簡化並自動化容器調度,讓 DevOps 團隊能夠順暢調度複雜的容器式基礎架構。它甚至可以為您決定工作負載的執行位置,並在其他地方執行得更好時將其移動。

Kubernetes 的優勢包括:

  • 讓容器持續運作的預設值,符合想要的狀態管理與其他標準。與定義標準的偏差會自動更正。
  • 在自動駕駛上擴展
  • 監控、健康檢查和其他自動化維護作業,確保更佳的可用性
  • 自動復原和滾動重新啟動。這意味著減少了修復瓶頸、故障和中斷等問題的時間。
  • 自動化負載平衡、重新啟動、排程和擴展等任務

深入了解 Kubernetes

什麼是 Portworx?

Pure Storage® 的 Portworx 是 Kubernetes 的資料服務平台,可協助您管理所有與容器資料相關的事務。Portworx 提供完全整合的解決方案,可讓您為容器化應用程式提供持久性儲存。它還為在 Kubernetes 上運行的應用程式處理資料保護、Disaster Recovery、資料安全性和自動化容量管理。基本上,它會為您處理容器管理的疑慮。

深入了解 Portworx

Containers vs. 虛擬機器

虛擬化就是現在,容器化就是現在。然而,實際上,當您在雲端中運行應用程式時,容器和虛擬機器的結合並不一定是“無論是/或”的情境。他們能夠以不同的效益完成非常不同的工作,但他們經常同時工作。這些是互補的技術,當您在雲端部署應用程式時,這些技術都會發揮作用。

這兩種技術的主要區別在於他們的目標。VM 需要自己的作業系統,而容器則共用相同的OS核心。VM 的重點在於資料中心的整合,以節省更多伺服器與 IT 資源。Containers是更多關於應用程式管理的螺帽和螺栓,也就是 DevOps 的日常運作。而且,容器通常在 VM 或 Hypervisor 的協助下做他們所做的事。

深入了解容器與虛擬機器,以及兩者之間的權衡

Pure Storage 透過 Portworx 提供主容器調度與安全性

Pure Storage 的 Portworx 是 Kubernetes 資料服務平台,專為容器化工作負載與微服務之現代而打造。Portworx 為跨混和雲衛星位置運行的雲端原生應用程式提供資料服務平台。該平台提供解決方案,旨在解決可擴充的容器儲存、備份和Disaster Recovery、多重雲端作業、資料安全性和容量管理等問題。Portworx 也協助客戶解決內部政策的合規性與治理問題。

01/2026
Multicloud Strategy for Business Agility Infographic
Unify diverse data domains with Pure Storage. Avoid vendor lock-in and improve agility to operate in cloud, hybrid cloud and on-prem environments.
資訊圖表
1 頁面

查看重要資訊與活動

影片
觀看影片:企業級資料雲端的價值。

Charlie Giancarlo 討論管理為何管理資料才是未來趨勢,而非儲存設備。發掘整合式做法如何革新企業級 IT 作業。

立即觀看
資源
傳統儲存裝置無法驅動未來。

現代化工作負載需求必須達到 AI 級速度、安全性與規模。您的技術棧準備好了嗎?

進行評估
PURE360 示範
探索、認識、體驗 Pure Storage。

存取隨取隨用影片與示範,了解 Pure Storage 的強大功效。

觀賞示範影片
精神領袖
創新競賽

儲存創新最前線的產業領導者最新深度資訊與觀點。

了解更多資訊
您的瀏覽器已不受支援!

較舊版的瀏覽器通常存在安全風險。為讓您使用我們網站時得到最佳體驗,請更新為這些最新瀏覽器其中一個。