容器是軟體的標準單位,包含應用程式運作所需的所有程式碼和相依性,包括二進制、函式庫和設定的檔案。容器化軟體可以從一個運算環境可靠地運行到另一個運算環境。
虛擬機器 (VM) 和容器都運用虛擬化來建立獨立的環境,以讓應用程式順利運行。虛擬機器 (VM) 和容器地主要區別在於提供的虛擬化精細度:VM 進行作業系統 (OS)/機器層的虛擬化,而容器是進行軟體層的虛擬化。
請仔細觀察這兩種虛擬化技術之間的差異。
VM 可以虛擬化整個機器和作業系統,因此可在其他機器上託管。若要分享主機的資源,您必須使用虛擬機器監視器為 伺服器進行虛擬化。多個 VM 能在與主機介面的單一虛擬機器監視器上運行。VM 能讓您將單一實體伺服器劃分為多台機器,讓相依性和作業需求不同的應用程式運行,進而節省了資金。
即使您可以藉著不買新的伺服器來省錢,但 VM 非常需要主機上大量的系統資源。如果您必須模擬整個作業系統和底層機器,以透過虛擬機器監視器來運行單一應用程式,更優異的精細度明顯能為您節省更成本。
體驗 Pure1® 的自助實例來管理 Pure FlashBlade™,Pure FlashBlade™ 是業界最先進的解決方案,可提供原生橫向擴展的檔案式及物件式儲存功能。
想像一下,在虛擬環境中運行應用程式有多容易,而且不必管理虛擬機器監視器大量的資源需求。基本上,容器就是藉由將軟體封裝至虛擬的容器單位,來執行這些任務。
您再也不必使用虛擬機器監視器,來為容器中整個作業系統和伺服器進行虛擬化。相反的,您只需要在使用主機作業系統核心時,針對特定軟硬體相依性進行虛擬化,來運行應用程式。容器可讓您在單一作業系統實例上建立多項工作負載。因此, 相較於 VM,容器為實體伺服器減輕了非常多負荷。
即使容器比 VM 更具靈活性,但容器對主機作業系統核心的相依性,限制了對一些應用程式的使用,因為那些應用程式對其他作業系統環境具有相依性。虛擬主機更加獨立並安全,因為能真正獨立於主機之外。
在下列情況,應使用容器:
在下列情況,應使用虛擬機器:
雖然容器從軟體開發的角度抽離了底層硬體的細部內容,但傳統 IT 基礎架構的低效率仍然會降低整體效能。
Pure Service Orchestrator™ 是一款容器調度工具,能輕鬆地持久性儲存資源交付給容器化的應用程式。與 Kubernetes 和其他容器調度工具無縫整合,便能提供:
Pure Service Orchestrator 結合了彈性擴展、智慧配置和透明復原的功能,能提供「容器即服務」。
如對Pure的產品或認證,有任何的疑問或建議,歡迎與我們聯繫!
預約現場示範,親眼看看 Pure 如何幫助您將資料轉化為強大的成果。
聯絡我們:886-2-3725-7989
Pure Storage總部
34F, Taipei Nanshan Plaza,
No. 100, Songren Road,
Xinyi District,
Taipei City 110016
Taiwan (R.O.C.)
800-379-7873 (一般資訊)