日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
除了Kubernetes,還有哪些重要的容器編排工具?

除了Kubernetes,還有哪些重要的容器編排工具?

作者:云智時(shí)代 2020-07-29 22:46:59
云計(jì)算 Kubernetes是當(dāng)下最流行的容器編排平臺(tái),但Kubernetes并不是企業(yè)唯一的選擇,還有不少的容器編排工具供企業(yè)選擇,這些容器編排工具適合不同的基礎(chǔ)架構(gòu)環(huán)境。本文就幫大家梳理一下這些容器編排平臺(tái)。

在南充等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站制作、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作定制網(wǎng)站設(shè)計(jì),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),成都全網(wǎng)營(yíng)銷推廣,外貿(mào)網(wǎng)站建設(shè),南充網(wǎng)站建設(shè)費(fèi)用合理。

Kubernetes是當(dāng)下最流行的容器編排平臺(tái),不管是生產(chǎn)環(huán)境的采用率,還是云原生生態(tài)都很強(qiáng)大。但Kubernetes并不是企業(yè)唯一的選擇,還有不少的容器編排工具供企業(yè)選擇,這些容器編排工具適合不同的基礎(chǔ)架構(gòu)環(huán)境。其中不少,已經(jīng)獲得了用戶極高的認(rèn)可和采用,比如OpenShift、AWS EKS、Docker Swarm等等。本文就幫大家梳理一下這些容器編排平臺(tái)。

OpenShift

紅帽的OpenShift容器平臺(tái)即服務(wù)(PaaS),是目前混合云環(huán)境中的安全和可擴(kuò)展資源上的自動(dòng)化應(yīng)用程序。它提供了用于構(gòu)建,部署和管理容器化應(yīng)用程序的企業(yè)級(jí)平臺(tái)。

它基于紅帽企業(yè)版Linux和Kubernetes引擎而構(gòu)建。Openshift具有多種功能,可通過UI和CLI管理集群。此外,紅帽還提供了Openshift的兩個(gè)變種,Openshift Online是軟件即服務(wù)產(chǎn)品;OpenShift Dedicated是托管服務(wù)產(chǎn)品。

Openshift Origin((Origin Community Distribution))是一個(gè)開源上游社區(qū)項(xiàng)目,用于Openshift容器平臺(tái)Openshift Online和OpenShift Dedicated。

Nomad

Nomad是一個(gè)簡(jiǎn)單、靈活且易于使用的工作負(fù)載協(xié)調(diào)器,可在內(nèi)部部署和云范圍內(nèi)大規(guī)模部署和管理容器和非容器化應(yīng)用程序。Nomad以單個(gè)二進(jìn)制文件的形式運(yùn)行,占用資源少僅35MB,并在macOS,Windows和Linux上可用。

用戶可使用聲明性基礎(chǔ)架構(gòu)代碼(IaC)來部署其應(yīng)用程序,并定義應(yīng)如何部署應(yīng)用程序。Nomad會(huì)自動(dòng)從故障中恢復(fù)應(yīng)用程序。

Nomad組織了任何類型的應(yīng)用程序(不僅僅是容器)。它為Docker、Windows、Java、VM等提供了一流的支持。

此外,Nomad可使舊版應(yīng)用程序現(xiàn)代化,而無需重寫;可輕松實(shí)現(xiàn)多云,與Terraform,Consul和Vault的本機(jī)集成。

Docker Swarm

Docker Swarm使用聲明性模型,可以定義服務(wù)的所需狀態(tài),Docker將維護(hù)這個(gè)狀態(tài)。Docker企業(yè)版本已將Kubernetes與Swarm集成在一起,而且Docker現(xiàn)在提供了編排引擎選擇的靈活性。 Docker engine CLI用于創(chuàng)建大量Docker引擎,可在其中部署應(yīng)用程序服務(wù)。

Docker命令用于與集群進(jìn)行交互。加入集群的機(jī)器稱為節(jié)點(diǎn),而Swarm處理集群的活動(dòng)。

Docker Swarm由兩個(gè)主要組件組成,Manager管理器節(jié)點(diǎn)將任務(wù)分配給集群中的Worker Node。根據(jù)Raft一致性算法選舉領(lǐng)導(dǎo)者。領(lǐng)導(dǎo)者負(fù)責(zé)處理所有集群管理和集群的任務(wù)編排決策。Worker Node從從管理節(jié)點(diǎn)接收任務(wù)并執(zhí)行它們。

Docker Swarm的功能也很強(qiáng)大,它與Docker Engine集成進(jìn)行集群管理;采用分布式設(shè)計(jì);聲明式服務(wù)模型;也包括如多主機(jī)聯(lián)網(wǎng)、服務(wù)發(fā)現(xiàn)、負(fù)載均衡、滾動(dòng)更新等功能特征。

Docker Compose

Docker Compose用于定義和運(yùn)行可協(xié)同工作的多容器應(yīng)用程序。Docker Compose描述了相互共享的服務(wù)組,這些服務(wù)組共享軟件依賴關(guān)系,并被編排和縮放。

可以使用YAML文件(dockerfile)配置應(yīng)用程序的服務(wù)。然后,使用docker-compose up命令,從配置中創(chuàng)建并啟動(dòng)所有服務(wù)。

也可以使用Docker Compose將應(yīng)用程序代碼分解為幾個(gè)獨(dú)立運(yùn)行的服務(wù),這些服務(wù)使用內(nèi)部網(wǎng)絡(luò)進(jìn)行通信。它提供了用于管理應(yīng)用程序整個(gè)生命周期的CLI。傳統(tǒng)上,Docker Compose一直定位在于開發(fā)和測(cè)試工作流,但現(xiàn)在更多面向生產(chǎn)環(huán)境的功能。

Docker Engine可以是配備有Docker Machine或整個(gè)Docker Swarm集群的獨(dú)立實(shí)例。

主要特征有單個(gè)主機(jī)上的多個(gè)隔離環(huán)境;創(chuàng)建容器時(shí)保留卷數(shù)據(jù);僅重新創(chuàng)建已更改的容器;變量和環(huán)境之間的合成移動(dòng)等。

Minikube

Minikube允許用戶在本地運(yùn)行Kubernetes。使用Minikube,可以在個(gè)人計(jì)算機(jī)上的單節(jié)點(diǎn)Kubernetes集群內(nèi)在本地測(cè)試應(yīng)用程序。Minikube對(duì)Kubernetes儀表板提供了集成支持。

Minikube運(yùn)行Kubernetes的最新穩(wěn)定版本,并支持負(fù)載均衡、多集群、持久卷、節(jié)點(diǎn)端口、容器運(yùn)行時(shí)包括Docker、CRI-O和containered,可啟用CNI等等。

Marathon

Marathon適用于Apache Mesos,具有協(xié)調(diào)應(yīng)用程序和框架的能力。

Apache Mesos是一個(gè)開源集群管理器。Mesos是Apache的一個(gè)項(xiàng)目,能夠同時(shí)運(yùn)行容器化和非容器化工作負(fù)載。Mesos集群中的主要組件是Mesos代理節(jié)點(diǎn),Mesos主節(jié)點(diǎn),ZooKeeper和框架——框架與主節(jié)點(diǎn)協(xié)調(diào),將任務(wù)調(diào)度到代理節(jié)點(diǎn)上。用戶與Marathon框架交互以安排作業(yè)。

Marathon調(diào)度程序使用ZooKeeper來定位當(dāng)前的主程序以提交任務(wù)。Marathon調(diào)度程序和Mesos主服務(wù)器都運(yùn)行從服務(wù)器,以確保高可用性??蛻舳耸褂肦EST API與Marathon交互。

Marathon的優(yōu)勢(shì)主要體現(xiàn)在高可用性,支持有狀態(tài)應(yīng)用,用戶界面很友好,支持服務(wù)發(fā)現(xiàn)和負(fù)載均衡,健康檢查,以及REST API等。

Cloudify

Cloudify是開源的云編排工具,用于容器和微服務(wù)的部署自動(dòng)化以及生命周期管理。它提供了一些功能,如按需集群,自動(dòng)修復(fù)以及在基礎(chǔ)架構(gòu)級(jí)別進(jìn)行擴(kuò)展。Cloudify可以管理容器基礎(chǔ)架構(gòu),并協(xié)調(diào)在容器平臺(tái)上運(yùn)行的服務(wù)。

它可以輕松地與Docker和基于Docker的容器管理器集成,包括Docker Swarm、Docker Compose、Kubernetes和Apache Mesos。

Cloudify可以幫助創(chuàng)建,修復(fù),擴(kuò)展和拆除容器集群。容器編排是提供可伸縮和高可用性基礎(chǔ)設(shè)施的關(guān)鍵,容器管理器可以在其上運(yùn)行。Cloudify提供了跨平臺(tái)協(xié)調(diào)異構(gòu)服務(wù)的能力??梢允褂肅LI和Cloudify管理器部署應(yīng)用程序。

Rancher

Rancher是也是一個(gè)開源的容器編排平臺(tái)。它能夠利用Kubernetes,Swarm,Mesos等編排服務(wù)。Rancher提供了管理容器所需的軟件,因此企業(yè)無需使用一套獨(dú)特的開源技術(shù)從頭開始構(gòu)建容器服務(wù)平臺(tái)。

Rancher 2.x允許管理運(yùn)行在客戶指定的提供商上的Kubernetes集群。Rancher用戶界面允許管理數(shù)千個(gè)Kubernetes集群和節(jié)點(diǎn)。

Containership

Containership主要實(shí)現(xiàn)多云Kubernetes基礎(chǔ)架構(gòu)的部署和管理。通過單個(gè)工具可以靈活地在公有,私有云和本地環(huán)境中進(jìn)行操作。它使用戶能夠跨所有主要云提供商配置,管理和監(jiān)控Kubernetes集群。

Containership是使用云原生工具構(gòu)建的,例如Terraform進(jìn)行配置,Prometheus進(jìn)行監(jiān)控,以及Calico進(jìn)行網(wǎng)絡(luò)和策略管理。它建立在vanilla Kubernetes版本之上。Containership平臺(tái)提供直觀的儀表板,以及用于復(fù)雜自動(dòng)化的強(qiáng)大REST API。

AZK

AZK是一個(gè)通過清單文件(Azkfile.js)用于開發(fā)環(huán)境的開源編排工具,該文件可幫助開發(fā)人員安裝,配置和運(yùn)行常用工具,來使用不同的開源技術(shù)開發(fā)Web應(yīng)用程序。

AZK使用容器而不是虛擬機(jī)。容器就像虛擬機(jī)一樣,具有更好的性能和更低的物理資源消耗。

可以重用Azkfile.js文件來添加新組件或從頭創(chuàng)建新組件。它可以被共享,這確保了不同程序員機(jī)器中的開發(fā)環(huán)境之間的完全平衡,并減少了部署期間出現(xiàn)錯(cuò)誤的機(jī)率。

AWS EKS

AWS EKS亞馬遜AWS的容器編排服務(wù)。AWS允許用戶使用AWS Fargate運(yùn)行EKS集群,AWS Fargate是用于容器的無服務(wù)器計(jì)算。AWS Fargate消除了配置和管理服務(wù)器的需要,從而允許為每個(gè)應(yīng)用程序按資源付費(fèi)。

AWS允許通過EKS使用其他功能,如Amazon CloudWatch,Amazon虛擬私有云(VPC),AWS Identity,Auto Scaling組和訪問管理(IAM),監(jiān)控,擴(kuò)展和負(fù)載均衡應(yīng)用程序。EKS與AWS App Mesh集成在一起,并提供Kubernetes原生體驗(yàn)。EKS運(yùn)行最新的Kubernetes,并通過了Kubernetes認(rèn)證。

GKE

GKE是谷歌云上的容器編排服務(wù)。GKE集群由Kubernetes提供支持,可以使用Kubernetes CLI與集群進(jìn)行交互。Kubernetes命令可用于部署和管理應(yīng)用程序,執(zhí)行管理任務(wù),設(shè)置策略以及監(jiān)控已部署工作負(fù)載的運(yùn)行狀況。

谷歌云的高級(jí)管理功能也可用于GKE群集,如谷歌云的負(fù)載平均衡,節(jié)點(diǎn)池,節(jié)點(diǎn)的自動(dòng)擴(kuò)展,自動(dòng)升級(jí),節(jié)點(diǎn)自動(dòng)修復(fù),日志記錄以及使用谷歌云的操作套件進(jìn)行監(jiān)控。

AKS

AKS是Azure提供的容器編排服務(wù),它提供無服務(wù)器的Kubernetes,安全性和治理。AKS管理Kubernetes集群,AKS自動(dòng)配置所有Kubernetes主節(jié)點(diǎn)和節(jié)點(diǎn)。用戶只需要管理和維護(hù)代理節(jié)點(diǎn)。

而且AKS是免費(fèi)的,只需為集群中的代理節(jié)點(diǎn)付費(fèi),而無需為主節(jié)點(diǎn)付費(fèi)。用戶可以在Azure門戶中以編程方式創(chuàng)建AKS群集。Azure還支持其他功能,如高級(jí)網(wǎng)絡(luò),Azure Active Directory集成,以及使用Azure Monitor的監(jiān)控。

AKS還支持Windows Server容器??梢詮腁zure Monitor監(jiān)控其群集和已部署的應(yīng)用程序性能。日志存儲(chǔ)在Azure Log Analytics工作區(qū)中。AKS已通過Kubernetes認(rèn)證。


當(dāng)前題目:除了Kubernetes,還有哪些重要的容器編排工具?
URL鏈接:http://www.5511xx.com/article/ccophcj.html