有docker了,為什麼還需要nas系統?

g_Bye、



例如現在企業如果需要部署服務,使用Docker是非常快捷的方法,因為Docker不需要你部署邏輯服務器,也不需要起復雜的虛擬機。虛擬機雖然可以隔離出很多“子電腦”,但佔用空間更大,啟動慢,而且需要硬件支持

而Docker容器是在操作系統層面上實現的虛擬化,直接利用本地主機的操作系統,因此更輕量。不像虛擬機一樣,需要對整個OS虛擬化,Docker虛擬的是Linux內核之上的應用部分,所以啟動更迅速,可以到秒級。


如果企業需要廣泛部署某個應用,只需要把包含這個應用的鏡像在私有云的服務器上基於容器安裝啟動(你可以理解為我們家庭安裝操作系統時的Ghost),那麼這個應用就能很快部署。這比建立虛機再安裝應用快多了,就類似複製黏貼。

所以很多企業使用Docker快速搭建自己的應用,實現秒級的應用搭建和啟動。這是Docker的作用,應用部署。但是Docker應用所需的存儲空間是共享的。


而NAS其實是存儲服務器,NAS(Network Attached Storage:網絡附屬存儲)按字是基於網絡,用於資料存儲功能的服務器,因此也稱為“網絡存儲器”。它的作用是管理數據,做到控制和存儲分離。NAS可用實現通過網絡存取數據,而現在NAS已經從雲端走到了家庭,成為家庭的存儲利器之一

NAS裡面內置一個用於管理的輕量化Linux系統,但是這個僅僅是管理,有的NAS也可用直接作為Linux服務器部署業務,但是這個能力很弱。所以Docker主要是用於應用的安裝,而NAS主要是運用於保存數據,這是兩個應用方向。

而且正如剛才所說的,NAS的家庭應用已經很普遍了,你就可以認為是一個映射的外掛硬盤,這個應用場景類似於建立一個小型的家庭數據中心,應用場景比容器廣泛的多,容器Docker主要還是基於企業部署應用的。

所以簡單的理解,Docker的作用是企業快捷的基於物理服務器安裝APP提供服務,NAS是提供數據存儲,兩個都需要


IT老菜鳥


一個非常好的問題。Docker和NAS不是同一類技術,面向不同使用場景,不會誰取代誰。

一,什麼是NAS系統?

NAS是網絡存儲器,提供數據存儲管理服務,辦公用、家用的都有,也可以自己搭建。


二,什麼是Docker?

Docker是一個開源的應用容器引擎,將應用以及依賴打包到一個可移植的鏡像中,然後發佈到服務器上,並且可以實現虛擬化,有助於快捷高效的交付應用。

資源編排Docker-compose定義和運行多個容器組成的應用系統,通過docker-compose.yml文件聲明各個服務,作為一個整體來完成應用的創建和啟動。

Swarm是Docker官方提供的集群管理工具,將Docker節點統一管理組織,以服務為調度單元,支持動態擴容等特性,和Kubernetes(k8s)相比,更加輕量。

常說的Docker三劍客 + k8s



急速馬力快de源碼控


docker是容器側重於環境搭建提供服務,nas是軟硬件一體側重於存儲。。。。

完全兩個不同領域不同概念的東西好不?

docker通俗點是理髮師要開個理髮店提供理髮服務,

nas是有一塊地蓋了廠房專職坐存放貨物的(但他同時可能為其它用戶提供場地和環境用於其它服務)

極端點docker可以搭建一個nas環境,但是客戶需要的是存儲本身。docker無法提供。


分享到:


相關文章: