自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

十大Docker開源替代產(chǎn)品

安全 應(yīng)用安全 云安全
對(duì)于國(guó)內(nèi)的IT企業(yè)和網(wǎng)絡(luò)安全企業(yè)來(lái)說(shuō),Docker的“實(shí)體清單”禁運(yùn),事實(shí)上已經(jīng)敲響了警鐘,是時(shí)候開始評(píng)估Docker的開源替代品了。

眾所周知,在全球范圍內(nèi),Docker已經(jīng)發(fā)展成為云計(jì)算的核心技術(shù)之一。

作為流行的容器管理技術(shù),Docker的最大優(yōu)點(diǎn)是能將應(yīng)用與計(jì)算環(huán)境分離,允許開發(fā)者在同一臺(tái)計(jì)算機(jī)上使用不同的技術(shù)。通過(guò)Docker,開發(fā)者可以使應(yīng)用程序在同一服務(wù)器上運(yùn)行Python、Ruby、PHP、Node JS或任何其他語(yǔ)言,并將每個(gè)應(yīng)用程序安裝在具備獨(dú)立數(shù)據(jù)庫(kù)引擎的單獨(dú)容器中。

但是,8月13日生效的Docker公司最新服務(wù)條款引起了國(guó)內(nèi)IT業(yè)界的廣泛關(guān)注。該條款明確指出,Docker公司提供的服務(wù),禁止美國(guó)“實(shí)體清單”上的實(shí)體使用。

目前中國(guó) IT 公司被列入貿(mào)易管制“實(shí)體清單”的企業(yè)包括:華為、商湯、依圖、曠視、??低暋⒋笕A、科大訊飛、美亞柏科、頤信科技、奇虎360、烽火科技集團(tuán)、東方網(wǎng)力、達(dá)闥科技、云從科技、中科曙光、海光等。

而且,未來(lái)不排除更多的中國(guó)IT公司會(huì)被“請(qǐng)進(jìn)”這個(gè)“實(shí)體清單”。

雖然受“實(shí)體清單”禁令限制的是Docker商業(yè)版及Docker的其它服務(wù),比如Docker Hub,但這依然給Docker中國(guó)的前景蒙上了陰影。

而且,有業(yè)內(nèi)人士指出:Docker這家公司到目前,最有價(jià)值的不是Docker軟件本身,而是Docker hub。

開源,當(dāng)下依然是最安全的選擇。Linux基金會(huì)不久前發(fā)布《了解開源科技和美國(guó)出口管制》白皮書指出,美國(guó)出口管制條例EAR明確豁免了大多數(shù)以開源形式呈現(xiàn)的軟件和技術(shù)。

對(duì)于國(guó)內(nèi)的IT企業(yè)和網(wǎng)絡(luò)安全企業(yè)來(lái)說(shuō),Docker的“實(shí)體清單”禁運(yùn),事實(shí)上已經(jīng)敲響了警鐘,是時(shí)候開始評(píng)估Docker的開源替代品了。

優(yōu)秀Docker替代品

Docker遠(yuǎn)非完美的產(chǎn)品,存在很多缺點(diǎn)。例如必須以root權(quán)限運(yùn)行,并且停止容器將刪除其中的所有信息(卷中的內(nèi)容除外)。其他缺點(diǎn)還包括:安全性和隔離性不如VM、大規(guī)模不易管理(K8s應(yīng)用而生)、問(wèn)題排查較難、不支持Windows等。

事實(shí)上,目前Docker軟件有不少優(yōu)秀的替代品,其中不少產(chǎn)品的技術(shù)成熟度、穩(wěn)定度和資源占用方面的表現(xiàn)不輸甚至優(yōu)于Docker。

以下,我們推薦十個(gè)Docker的優(yōu)秀替代產(chǎn)品。

OpenVZ

OpenVZ是基于Linux的流行的操作系統(tǒng)級(jí)服務(wù)器虛擬化技術(shù),可在單個(gè)物理服務(wù)器中創(chuàng)建多個(gè)安全且隔離的虛擬環(huán)境,從而提高服務(wù)器利用率和性能。虛擬服務(wù)器確保應(yīng)用程序不會(huì)沖突,并且可以獨(dú)立重新啟動(dòng)。

OpenVZ還提供了一個(gè)網(wǎng)絡(luò)文件系統(tǒng)(NFS),允許從OpenVZ虛擬環(huán)境訪問(wèn)網(wǎng)絡(luò)磁盤文件。該工具支持IA64處理器的檢查點(diǎn)和實(shí)時(shí)遷移,此功能是其他開源操作系統(tǒng)虛擬化軟件所無(wú)法提供的,系統(tǒng)管理員無(wú)需最終用戶干預(yù)即可使用虛擬服務(wù)器在物理服務(wù)器之間移動(dòng),而無(wú)需昂貴的存儲(chǔ)系統(tǒng)。

OpenVZ是一種開源技術(shù),也是SWsoft的Virtuozzo虛擬化產(chǎn)品的基礎(chǔ)。它為虛擬環(huán)境中的VLAN提供了標(biāo)準(zhǔn)支持,從而允許在不同網(wǎng)絡(luò)上標(biāo)記每個(gè)網(wǎng)絡(luò)數(shù)據(jù)包。支持FUSE(用戶空間中的文件系統(tǒng)),例如,它可以將FTP或SSH服務(wù)器顯示為虛擬環(huán)境中的文件系統(tǒng)。

網(wǎng)站:https://openvz.org/

系統(tǒng)支持:Linux

Rancher

Rancher是一種開源的容器管理技術(shù),提供完整的容器基礎(chǔ)設(shè)施服務(wù),包括網(wǎng)絡(luò)、存儲(chǔ)服務(wù)、主機(jī)管理和負(fù)載均衡等,支持各種基礎(chǔ)架構(gòu),可以簡(jiǎn)單可靠地部署和管理應(yīng)用程序。

網(wǎng)站:https://rancher.com

支持系統(tǒng):Linux

Nanobox

Nanobox是開發(fā)人員的理想DevOps平臺(tái)。Nanobox可以完成基礎(chǔ)結(jié)構(gòu)的所有構(gòu)建,配置和管理,因此您可以專注于代碼而不是配置。

借助Nanobox,您可以自由地創(chuàng)建一致且隔離的開發(fā)環(huán)境,該環(huán)境可以輕松地與任何人共享,并且可以在任何主機(jī)(AWS、Digital Ocean、Azure、Google等)上實(shí)現(xiàn)。開發(fā)人員可以在本地計(jì)算機(jī)和云提供商之間一致地運(yùn)行其應(yīng)用程序。

你可以非常輕松地使用Nanobox儀表板管理生產(chǎn)應(yīng)用程序,Nanobox還支持零停機(jī)時(shí)間部署和擴(kuò)展,并通過(guò)統(tǒng)計(jì)信息顯示板以及歷史日志輸出來(lái)監(jiān)視應(yīng)用程序的狀態(tài)。

網(wǎng)站:https://nanobox.io/

系統(tǒng)支持:基于Web

Podman

PodMan是一個(gè)虛擬化的容器管理器,可用于Linux發(fā)行版,它的特殊之處在于它不需要運(yùn)行Daemon,而是直接在runC上運(yùn)行.PodMan允許我們以沒有root特權(quán)的用戶身份運(yùn)行容器,從安全層面來(lái)看這極為重要!

通過(guò)Podman,我們不僅可以檢查OCI映像,甚至不下載它們,還可以從一個(gè)存儲(chǔ)庫(kù)中提取元素并將其直接移動(dòng)到另一個(gè)存儲(chǔ)庫(kù)中,鏡像文件無(wú)需通過(guò)我們的設(shè)備傳輸。我們無(wú)需下載鏡像即可檢查或使用其組件。Podman還允許運(yùn)行默認(rèn)啟用Systemd的容器,無(wú)需進(jìn)行任何修改。

Podman支持套接字激活,因此我們可以使用該系統(tǒng)來(lái)配置套接字,并可以訪問(wèn)用于與該工具進(jìn)行通信的遠(yuǎn)程API。它能夠通過(guò)名稱空間使用UID分隔,這在運(yùn)行容器時(shí)提供了額外的隔離層。

下載鏈接:https://developers.redhat.com/blog/2018/08/29/intro-to-podman/

系統(tǒng)支持:Linux

RKT

RKT屬于Core OS發(fā)行版,專為容器虛擬化和處理而開發(fā)。如今,它已成為Docker最大的競(jìng)爭(zhēng)對(duì)手之一。RKT可在諸如ArchLinux、Core OS、Fedora、NixOS等Linux平臺(tái)上工作。

Core OS決定啟動(dòng)RKT的主要原因之一就是安全性。在1.1版之前,Docker需要以root用戶身份運(yùn)行,這是一個(gè)非常嚴(yán)重的漏洞,允許超級(jí)用戶級(jí)別的攻擊。相反,RKT允許我們對(duì)Linux權(quán)限使用標(biāo)準(zhǔn)的組處理,從而允許容器在沒有root特權(quán)的用戶創(chuàng)建后運(yùn)行。

Docker的優(yōu)勢(shì)是易于集成,而RKT需要更多的手動(dòng)安裝和配置。無(wú)論如何,它仍然是Docker的很好替代品,因?yàn)樗试S我們使用APPC映像(App容器映像)以及Docker映像。反過(guò)來(lái),它也允許與Kubernetes和AWS Orchestrator集成。

下載鏈接:https://github.com/rkt/rkt

系統(tǒng)支持:Linux

Singularity

Singularity是用于HPC(高性能計(jì)算)的操作系統(tǒng)虛擬器,因?yàn)樗恍枰c具有root特權(quán)的用戶一起運(yùn)行,并且由于其隔離級(jí)別而非常適合在共享空間中使用。其安全理念是“不安全的客戶端運(yùn)行不安全的容器”,這完全改變了安全范式。

關(guān)于Singularity的另一個(gè)重要事實(shí)是,我們可以導(dǎo)入和使用我們已經(jīng)擁有的Docker映像。我們甚至可以在本地編輯容器,然后將其掛載到共享環(huán)境中,因?yàn)樗恍枰猺oot特權(quán)即可掛載。也可以使用基本文件傳輸協(xié)議(例如RSYNC、HTTP、SCP等)進(jìn)行傳輸。

下載鏈接:https://sylabs.io/singularity/

系統(tǒng)支持:Linux

Kubernetes(K8s)

Kubernetes是一個(gè)用于自動(dòng)組織和管理容器化應(yīng)用程序的開源系統(tǒng)。如果要使用流行的開源Linux容器設(shè)計(jì)應(yīng)用程序,那么Kubernets可能是為私有,公共或混合云托管創(chuàng)建云原生應(yīng)用程序最理想的方法之一。

Kubernetes使容器化應(yīng)用程序的部署,管理和擴(kuò)展自動(dòng)化,可以更輕松,快速和高效地執(zhí)行該過(guò)程。用戶現(xiàn)在可以一鍵式更新來(lái)更新他們?cè)诩褐惺褂玫腒ubernetes的核心版本。使Kubernetes集群保持最新狀態(tài)變得相當(dāng)容易,因?yàn)楝F(xiàn)在無(wú)需重新部署集群或應(yīng)用程序就可以做到這一點(diǎn)。

Kubernetes是一個(gè)開源項(xiàng)目,由Cloud Native Computing Foundation(CNCF)和Linux Foundation管理。這可以確保該項(xiàng)目得到大型開源社區(qū)的最佳實(shí)踐和想法的支持,此外還消除了依賴單個(gè)提供商的風(fēng)險(xiǎn)。

網(wǎng)站:https://kubernetes.io/

系統(tǒng)支持:基于Web和Linux

Red Hat OpenShift Container Platform

Red Hat OpenShift Container Platform是一個(gè)開源的企業(yè)級(jí)Kubernetes平臺(tái),可用于開發(fā)、部署和管理橫跨企業(yè)內(nèi)部、私有云和公有云架構(gòu)中的容器化應(yīng)用。

網(wǎng)站:https://www.openshift.com/products/container-platform

系統(tǒng)支持:Linux、Windows

Apache Mesos

Mesoso是基于Linux內(nèi)核的開源集群管理工具,可以在任何平臺(tái)(Linux、Windows或OSX)上運(yùn)行。它還為應(yīng)用程序提供了用于資源管理和計(jì)劃的API。可從專用服務(wù)器或虛擬機(jī)中提取CPU、內(nèi)存、存儲(chǔ)和其他資源,從而使彈性系統(tǒng)易于構(gòu)建且可以高效運(yùn)行,容錯(cuò)能力突出。

Mesos使用兩層調(diào)度系統(tǒng),在該系統(tǒng)中,它確定要分配給每個(gè)框架的資源的數(shù)量,而框架則確定要接受的資源以及在這些資源上運(yùn)行哪些任務(wù)。你可以擴(kuò)展到50,000個(gè)節(jié)點(diǎn),在不同框架之間共享集群,并不斷優(yōu)化。

Mesos允許集群運(yùn)行應(yīng)用程序所在的框架,在不同服務(wù)器之間分配負(fù)載,從而避免過(guò)載,獲得最佳性能。Mesos通常用于Java、Python、Scala和R應(yīng)用程序。

網(wǎng)站:http://mesos.apache.org/

系統(tǒng)支持:Linux、OSX和Windows

FreeBSD

FreeBSD以其功能,速度,安全性和穩(wěn)定性而著稱。它來(lái)自BSD,這是在加州大學(xué)伯克利分校部署的UNIX改編版。它被廣泛的社區(qū)部署和追隨。FreeBSD提供了許多獨(dú)特的功能,尤其以創(chuàng)建出色的Internet或Intranet服務(wù)器而聞名。FreeBSD可以在高負(fù)載下提供強(qiáng)大的網(wǎng)絡(luò)服務(wù),內(nèi)存利用效率高,可以快速響應(yīng)數(shù)百萬(wàn)個(gè)并發(fā)進(jìn)程。

FreeBSD還提供了針對(duì)連接器和完整平臺(tái)的改進(jìn)的網(wǎng)絡(luò)操作系統(tǒng)功能,支持從Intel推崇的高端連接器到ARM、MIPS和PowerPC硬件平臺(tái)。FreeBSD擁有23,000多個(gè)庫(kù)和外觀應(yīng)用程序,可支持用于臺(tái)式機(jī)、助手、設(shè)備和集成媒體的應(yīng)用程序。

網(wǎng)站:https://www.freebsd.org/

系統(tǒng)支持:Unix和基于Web的

Vagrant

Vagrant是自動(dòng)創(chuàng)建和配置可移植可運(yùn)行虛擬機(jī)的工具。與Docker這樣的DevOps工具相比,Vagrant的一大優(yōu)點(diǎn)是,任何計(jì)算機(jī)科學(xué)家/程序員/開發(fā)人員(甚至是使用Windows的人)都能快速掌握并使用它,因?yàn)閂agrant能配置并自動(dòng)創(chuàng)建虛擬機(jī)。

Vagrant安裝在開發(fā)人員的計(jì)算機(jī)上,面向開發(fā)環(huán)境,而不是生產(chǎn)環(huán)境。甚至Vagrant的開發(fā)公司都不推薦在生產(chǎn)環(huán)境中使用Vagrant。Vagrant是跨平臺(tái)的,支持的系統(tǒng)包括:Mac、Windows、CentOS和Debian。Vagrant的定位是開發(fā)人員之間的,安裝可移植且可運(yùn)行開發(fā)環(huán)境的工具。

默認(rèn)情況下,Vagrant使用Virtual Box進(jìn)行虛擬化,但可與任何虛擬化軟件一起使用,Vagrantfile配置文件的語(yǔ)法也很簡(jiǎn)單。

網(wǎng)站:https://www.vagrantup.com/

系統(tǒng)支持:Debian、centOS、Arch Linux、Linux、FreeBSD、macOS和Microsoft Windows

文件大?。?10 MB(用于Windows)

LXC

LXC是一種操作系統(tǒng)級(jí)別的虛擬化技術(shù),允許用戶獨(dú)立創(chuàng)建和運(yùn)行多個(gè)虛擬Linux環(huán)境。

與Docker的不同之處在于,LXC可看作是一個(gè)完整的操作系統(tǒng)。另一方面,Docker只能運(yùn)行單個(gè)應(yīng)用程序,并且對(duì)OS有一定的限制。與Docker相比,LXC是一種更輕便,更安全的選擇,因?yàn)樗牡馁Y源更少,并且不需要以root身份運(yùn)行。

上述優(yōu)點(diǎn)的代價(jià)就是復(fù)雜性增加,除此之外,我們還必須添加糟糕的文檔。通常,當(dāng)我們使用容器時(shí),我們想要的是快速,輕松地創(chuàng)建我們的工作環(huán)境。因此,LXC這個(gè)替代方法更適合高級(jí)用戶。

網(wǎng)站:https://linuxcontainers.org/

系統(tǒng)支持:Linux

【本文是51CTO專欄作者“安全牛”的原創(chuàng)文章,轉(zhuǎn)載請(qǐng)通過(guò)安全牛(微信公眾號(hào)id:gooann-sectv)獲取授權(quán)】

戳這里,看該作者更多好文   

 

責(zé)任編輯:趙寧寧 來(lái)源: 51CTO專欄
相關(guān)推薦

2010-01-05 13:41:40

2013-09-03 11:08:20

科技產(chǎn)品產(chǎn)品

2023-09-14 19:15:21

2019-11-01 09:00:00

Kubernetes開源監(jiān)控工具

2023-06-27 06:49:19

2010-12-15 09:31:08

2009-05-07 16:20:20

谷歌實(shí)驗(yàn)室Gmail

2025-01-14 14:17:20

2013-06-28 10:41:07

產(chǎn)品經(jīng)理

2015-03-12 10:53:12

科技產(chǎn)品

2022-10-09 14:03:22

LinuxNotepad++

2010-10-28 11:22:45

開源項(xiàng)目

2012-03-12 17:16:03

開源軟件推薦

2017-03-08 15:08:16

開源開源項(xiàng)目

2021-01-12 22:35:34

邊緣計(jì)算云計(jì)算開源

2020-03-24 14:35:24

開源工具Joplin

2014-01-10 10:00:03

開源開源工具

2010-12-21 09:27:52

2010開源

2019-01-30 09:00:30

文件共享開源云服務(wù)

2015-03-31 09:49:56

Docker開發(fā)工具開發(fā)工具分類
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)