1.一種基于微容器實(shí)現(xiàn)的大數(shù)據(jù)云平臺(tái),其特征在于,所述的大數(shù)據(jù)云平臺(tái)包括上層和下層,其中所述的上層包括多個(gè)Docker容器,所述的下層為存儲(chǔ)系統(tǒng),且所述的存儲(chǔ)系統(tǒng)向所述的所有的Docker容器開放。
2.根據(jù)權(quán)利要求1所述的基于微容器實(shí)現(xiàn)的大數(shù)據(jù)云平臺(tái),其特征在于,所述的存儲(chǔ)系統(tǒng)為一通過Ambari搭建的基于HDFS的分布式存儲(chǔ)系統(tǒng)。
3.根據(jù)權(quán)利要求2所述的基于微容器實(shí)現(xiàn)的大數(shù)據(jù)云平臺(tái),其特征在于,所述的基于HDFS的分布式存儲(chǔ)系統(tǒng)其上還設(shè)置有一Hive層,該Hive層用以實(shí)現(xiàn)對(duì)結(jié)構(gòu)化數(shù)據(jù)的處理,所述的Hive層包括一Hive數(shù)據(jù)接口,所述的基于HDFS的分布式存儲(chǔ)系統(tǒng)包括一HDFS數(shù)據(jù)接口,所述的Hive層和所述的基于HDFS的分布式存儲(chǔ)系統(tǒng)分別通過所述的Hive層數(shù)據(jù)接口和所述的HDFS數(shù)據(jù)接口與所述的所有的Docker容器相連接。
4.根據(jù)權(quán)利要求1所述的基于微容器實(shí)現(xiàn)的大數(shù)據(jù)云平臺(tái),其特征在于,所述的Docker容器中封裝有該大數(shù)據(jù)云平臺(tái)實(shí)現(xiàn)所需的計(jì)算資源。
5.根據(jù)權(quán)利要求1所述的基于微容器實(shí)現(xiàn)的大數(shù)據(jù)云平臺(tái),其特征在于,所述的計(jì)算資源通過所述的上層中的一Docker_FILE組件進(jìn)行鏡像定制。
6.根據(jù)權(quán)利要求5所述的基于微容器實(shí)現(xiàn)的大數(shù)據(jù)云平臺(tái),其特征在于,所述的大數(shù)據(jù)云平臺(tái)包括一Swarm管理框架,該Swarm管理框架用以實(shí)現(xiàn)對(duì)所述的Docker容器的啟停、編排管理,并用以分發(fā)和管理所述的鏡像。
7.根據(jù)權(quán)利要求6所述的基于微容器實(shí)現(xiàn)的大數(shù)據(jù)云平臺(tái),其特征在于,所述的Swarm管理框架還內(nèi)設(shè)置有一Overlay網(wǎng)絡(luò),該Overlay網(wǎng)絡(luò)實(shí)現(xiàn)所述的上層和下層的交互,以及消除連接至該大數(shù)據(jù)云平臺(tái)的不同物理主機(jī)上各個(gè)容器的網(wǎng)絡(luò)訪問限制。
8.根據(jù)權(quán)利要求1所述的基于微容器實(shí)現(xiàn)的大數(shù)據(jù)云平臺(tái),其特征在于,所述的大數(shù)據(jù)云平臺(tái)通過管理員端部署Consule組件以協(xié)調(diào)跨物理主機(jī)容器的網(wǎng)絡(luò)分配,且所述的所有的Docker容器均通過Consule組件完成網(wǎng)絡(luò)分配。
9.根據(jù)權(quán)利要求1所述的基于微容器實(shí)現(xiàn)的大數(shù)據(jù)云平臺(tái),其特征在于,所述的上層還包括一本地鏡像倉庫,用以存儲(chǔ)鏡像源,且所述的本地鏡像倉庫還包括所述的計(jì)算資源的文本編排后獲取所述的計(jì)算資源的編排文本。
10.根據(jù)權(quán)利要求9所述的基于微容器實(shí)現(xiàn)的大數(shù)據(jù)云平臺(tái),其特征在于,所述的上層還包括一Shipyard組件,用以實(shí)現(xiàn)對(duì)所述的鏡像源生成的大數(shù)據(jù)集群的啟停、銷毀和可視化狀態(tài)維護(hù)的操作,且該Shipyard組件還對(duì)所述的計(jì)算資源的編排文本進(jìn)行引用和具體部署操作。