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 也協助客戶解決內部政策的合規性與治理問題。

11/2025
FlashBlade and Cisco ACI Networking Validation
Pure Storage FlashBlade connects to Cisco ACI with vPC for high availability. Validated protocols include NFS, SMB, and S3 with proven failover resilience.
白皮書
12 頁

查看重要資訊與活動

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

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

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

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

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

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

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

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

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

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