Skip to Content
Containers指南

Containers最終指南

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

什麼是容器?

Containers是獨立、隔離的應用程式單元,共用作業系統的核心,但不包含自己的作業系統。此共享核心作為其核心模組,使其保持非常輕量。這意味著每個容器可以分散到主機環境中,而不需要每個容器使用唯一的虛擬機器。 

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

相關文章

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

Containers有什麼好處?

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

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

誰能從使用Containers中獲益?

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

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

Containers與資料儲存

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

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

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

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

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

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

什麼是 Docker?

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

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

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

什麼是 Kubernetes?

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

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

Kubernetes 的優勢包括:

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

深入了解 Kubernetes

什麼是 Portworx?

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

深入了解 Portworx

Containers vs. 虛擬機器

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

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

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

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

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

05/2025
TierPoint is on Point to Drive Customer Success
To optimize costs, simplify IT procurement, and fuel rapid growth, TierPoint chose the Pure Storage platform to deliver top value for its customers.
客戶案例研究
4 頁

瀏覽重要資訊與活動

精神領袖
創新競賽

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

了解更多資訊
分析報告
規劃高度網路彈性的未來

了解協作策略,完整運用網路安全投資,並確保迅速回應與復原。

閱讀報告
資源
儲存設備的未來:AI 紀元的新準則

了解 AI 等新挑戰如何促成資料儲存需求轉型,需要嶄新思維與現代化做法才能成功。

下載電子書
資源
不再購買儲存,擁抱平台體驗

探索企業級儲存平台需求、元件與選用流程。

閱讀報告
您的瀏覽器已不受支援!

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