毫无疑惑docker是一个优秀的开源工具。并且,您不能仅使用docker引擎和容器进行复杂的应用程序布署。必须为容器集群进行适当的管线redhat有线网络 提示设备未托管,便于布署复杂的应用程序体系结构。您的容器化应用程序应才能依据应用程序资源要求进行扩充和缩小。
我们须要的是一个以有效方法管理容器的良好框架。容器意味着短暂存在linux vi命令,当涉及到容器编排时,须要考虑的主要问题是
联网高可用性便于布署良好的服务发觉。容器编排和群集工具
我们将介绍许多公司在生产中使用的最佳容器集群和编排工具列表。
Kubernetes
Kubernetes是一个开源的,开箱即用的容器集群管理器和编排。它是构建在一个优秀的调度和资源管理器,以更有效和高度可用的形式布署容器。
Kubernetes已成为许多组织的事实上的容器编排工具。
kubernetes项目由微软与世界各地的贡献者维护。它提供了本机docker工具所不具备的许多功能。据悉redhat linux下载,kubernetes很容易上手。
Openshift
Openshift构建在kubernetes之上。Opehathift项目由Redhat维护。它有开源(openshiftorgin)和企业版(openshift容器平台)。
不仅核心Kubernetes功能外,它还提供了用于容器管理和编排的现成组件。
DockerSwarm
Docker生态系统包含从开发到生产布署框架的工具。在该列表中,dockerswarm适宜集群管理。dockercompose,swarm,overlay网路和一个良好的服务发觉工具(如etcd或cosul)的混和可用于管理Docker容器集群。与其他开源容器集群管理工具相比,Dockerswarm在功能方面一直日趋成熟。考虑到庞大的码头工作者,dockerswarm将拥有其他工具拥有的所有最佳功能。Docker早已记录了在生产中使用dockerswarm的良好生产计划。
Mesos
Mesos是另一种集群管理工具redhat有线网络 提示设备未托管,可以十分有效地管理容器编排。它是由Twitter为其基础设施创建的,之后获得了开源。它被eBay,Airbnb等公司使用.Mesos不是容器的专用工具,
Mesos不是容器的专用工具,相反,您可以将其用于VM或化学机群集,以运行除容器之外的工作负载(大数据等)。它有一个称为Marathon的高效框架,用于在Mesos集群上布署和管理容器。
您实际上可以在Mesos群集上运行Kubernetes群集。
基于云的容器Clusterin服务
您可以使用极少的托管容器集群和业务流程服务来避开复杂的集群设置。
Google容器引擎
GKE是Google云端的托管容器服务在前端,GKE使用了kubernetes。您可以在GKE上使用所有kubernetes功能。
AWSEKS服务
EKS是来自AWS的托管Kubernetes集群服务。
AmazonEC2ContainerService
ECS是AWS提供的用于管理容器集群的服务。ECS与云无关,由于它在前端使用其专有的集群管理和调度技术。您惟一须要担忧的是供应商锁定。
AzureAKS服务
AzureKubernetesService是Azure提供的托管高可用性kubernetes服务。
DigitalOceanKubernetesService
DigitalOcean提供用于布署的托管kubernetes服务基于容器应用。您可以从DigitalOcean获得100英镑的免费积分
红帽OpenShift在线
Openshiftonline是Redhat的PaaS产品之一。您可以布署应用程序云使用openshift使用此服务。您别必须管理集群,由于它是纯粹的PaaS服务。