内容简介:对于选择容器管理解决方案的组织来说,了解给定的解决方案以及提供该解决方案的供应商是很重要的。这是因为每个容器管理提供商的产品都提供了各种功能和工具,这些功能和工具在确定其容器管理解决方案的性质方面发挥着关键作用。但是,显然选择容器管理解决方案的过程必须围绕给定解决方案的特定功能进行。这些可能包括:•自动推出和回滚。
对于选择容器管理解决方案的组织来说,了解给定的解决方案以及提供该解决方案的供应商是很重要的。这是因为每个容器管理提供商的产品都提供了各种功能和工具,这些功能和 工具 在确定其容器管理解决方案的性质方面发挥着关键作用。
但是,显然选择容器管理解决方案的过程必须围绕给定解决方案的特定功能进行。这些可能包括:
•自动推出和回滚。
•系统健康监测。
•扩展性和灵活性。
•管理能力。
•将容器与现有硬件和软件集成的能力。虽然容器是不可知的,它们可以在许多不同的环境中工作,但存在局限性。例如,Windows和 Linux 容器不可互操作。
•处理容器和微服务的平台。
许多公司在容器管理领域提供解决方案和平台。以下列出了8个顶级供应商/解决方案。所有这些产品和平台都已在企业中广泛部署。根据产品的声誉,他们根据功能的广度和深度、分析师评论、客户推荐,以及其他独立研究选择了供应商。
1.AWS弹性容器服务
Amazon ECS支持 Docker 容器及其专有的Fargate技术。ECS是一个高度可扩展的平台,允许用户安装和运行自己的容器编排软件、管理和扩展虚拟机集群,或在这些虚拟机上安排容器。
这包括长期运行的应用程序、微服务、批处理作业和机器学习应用程序。AWS容器产品与许多其他AWS服务集成,包括弹性负载平衡、Amazon VPC、AWS IAM、,Amazon ECR、AWS Batch、Amazon CloudWatch、AWS CloudFormation、AWS CodeStar和AWS CloudTrail。 AWS还为Kubernetes(EKS)提供弹性容器服务。
亚马逊网络服务是云计算基础设施市场份额的行业领导者。它在公共云中拥有41.5%的应用程序工作负载。这使其成为组织的焦点,其中包括任何考虑容器的公司。
2.Azure Kubernetes服务(AKS)
Azure Kubernetes Service(AKS)提供了一个功能强大的托管工具,用于使用和编排容器,以及动态扩展基础设施和应用程序。AKS使用Azure门户和Azure CLI或Azure资源管理器和Terraform等基础设施代码工具来配置集群。
AKS提供了几个关键功能:控制平面遥测、日志聚合和容器运行状况可见性,作为Azure门户的一部分。它还具有自动升级、修补和自我修复功能。
凭借基于应用程序工作负载的近30%的市场份额,微软Azure也是企业云计划的核心。更重要的是,它的市场份额正在增长。该服务旨在通过引入高度自动化的流程来简化DevOps,这与流程管理相辅相成。
3.Diamanti D10
Diamanti的D10裸机容器平台提供统一的解决方案,可以大规模托管和运行容器化应用程序。它插入现有的VLAN和DNS基础设施。
其超融合容器平台通过集成网络和存储功能,倾向于高性能应用。这可以保证实时服务级别和高利用率。该设备附带预先集成的容器软件,其中包括Docker和Kubernetes。它通过浏览器、CLI或REST API以及Diamanti OS提供仪表板和报告功能。
该公司最初的名称为DataWise Systems,于2016年更名。
4.Docker
Docker在2013年引入了容器和容器化的概念。广泛使用的开源平台已成为标准,该技术现在既适用于Windows,也适用于Linux。
Docker的一个吸引人的功能是它与Linux内核集成,因此可以在所有版本的Linux中运行。Docker企业版(DEE)是Docker公司的商业产品,它允许企业联合部署在本地、云计算环境和托管Kubernetes中的应用程序。
这包括云平台,例如适用于Kubernetes的AWS弹性容器服务(EKS)、谷歌Kubernetes引擎(GKE)和Azure Kubernetes服务(AKS)。因此,Docker支持扩展的供应链。Docker现在提供了几个围绕容器化的产品。
5.谷歌GKE
Kubernetes Engine为使用容器和微服务的组织提供了高度的灵活性。可以在本地部署、谷歌云平台以及支持Kubernetes的所有其他环境中运行容器。谷歌拥有在几秒钟内部署集群和无缝更新生产代码的能力。该平台支持一系列功能,包括身份和访问管理、自动扩展、自动升级、状态应用程序支持、Docker映像支持、工作负载可迁移性以及各种安全和合规性功能。
Docker的这个管理和协调系统运行在谷歌公共云上,它处理全球大约3%的应用程序工作负载。它得益于谷歌云平台的广度和深度。
6.Kubernetes
由谷歌公司于2015年开发,现在由云原生计算基金会维护的开源容器编排平台已成为部署、自动化、扩展和管理组件的强大工具。
Kubernetes建立在定义构建块的模型之上,并使用它们来管理与软件开发相关的活动。它已被整合到众多云平台中,并且可以与各种容器工具一起使用,其中包括Docker。
Kubernetes API允许它处理名为pods的基本调度单元。容器驻留在pod中,该pod连接到卷,例如本地磁盘目录或网络磁盘。这简化了容器管理,并创建了服务,这些服务本质上是一组协同工作的pod。
7.Hyper-V容器
该平台处理Hyper-V中的嵌套虚拟化。它允许用户使用命令行界面来点击Docker以及自己的Windows PowerShell cmdlet。 Hyper-V旨在成为一个轻量级配置平台,可以从Docker Hub或本地存储库中推送或拉取容器。
Hyper-V容器每个都包含Windows内核的副本,并且具有直接分配给它们的内存。这会产生强大的隔离,这对于提供虚拟机中的隔离非常有用。这意味着它们可以在同一主机上运行多租户应用程序。
微软公司在Windows Server 2016中引入了Hyper-V容器,它还引入了Windows Server Containers。
8.OpenShift
Red Hat公司提供的OpenShift容器平台是一种内部部署平台即服务(PaaS)产品。它依赖于由Kubernetes编排的Docker容器,在Red Hat公司开发的Linux操作系统上运行。
该环境通过按需和可插拔架构处理云原生应用程序和遗留应用程序。它包括强大的内置自动化和专注于统一操作。其环境以快速、易管理和安全著称。
OpenShift平台受益于Red Hat公司对企业IT的广泛了解。而Red Hat公司最近被IBM收购。
容器管理解决方案概览
功能 | 支持的平台 | 主要功能 | 用户评价 | 定价和许可 |
AWS 弹性容器服务(ECS) | Docker; Fargate。适用于Windows和Linux。 | 适用于Windows和Linux。包括弹性负载平衡、Amazon VPC、AWS IAM、Amazon ECR、AWS Batch、Amazon CloudWatch、AWS CloudInformation、AWS Codestar和AWS CloudTrail。 | 高评级。用户喜欢易部署、功能和易用性。 | 基于所用资源的两层系统。与ECS集成的其他AWS服务的额外成本。 |
Azure Kubernetes 服务(AKS) | Kubernetes。使用Windows和Linux群集自动缩放 | 动态添加和删除节点的能力;使用Azure门户和Azure CLI;或使用基础结构作为代码工具,如Azure资源管理器和TerraForm。 | 用户表示,该产品已经经历了显著的改进,包括扩展AKS的能力。 | 包括在Azure帐户中。用户为使用的节点和资源付费 |
Diamante | Docker和Kubernetes。适用于Windows和Linux | Appliance使用专有操作系统。它可以插入现有的基础设施中。支持以太网或VLAN。提供集成的SSD存储。 | 高评级,易于设置,强大的功能和使用现有工具的能力。一些人抱怨某些平台缺乏支持,例如Openshift。 | N/A |
Docker | Windows和Linux。适用于大多数主要的云平台。 | 包括开发人员服务、注册表服务、策略和治理、应用程序生命周期管理、容器协调、网络和存储支持以及Docker引擎。提供经过认证的插件。 | 用户喜欢强大的功能和成本。有些用户则抱怨性能太慢。 | 免费版和三个企业版。定价从每年每个节点750美元开始。 |
Google GKE | kubernetes引擎在谷歌云中协调Docker和其他容器格式。Windows和Linux。消除了独立的Kubernetes集群。 | 解决方案自动扩展;自动升级,包括自动修复功能。包括一个内置的仪表板和一个私人容器注册表。 | 高评级。用户喜欢GKE的功能和灵活性以及低延迟环境。 | 变量基于所使用的计算资源。 |
Hyper-V Containers | Docker; Kubernetes。 Windows和Linux。 | 在主机上同时运行多个容器实例。在每个Hyper-V容器和容器主机之间提供内核级隔离。将库,二进制文件和应用程序封装在Windows容器中。 | 通常用于实现和与Microsoft产品和工具集成的高评级。一些用户表示该产品难以使用,并且不像其他管理程序那样稳定。 | 在服务结构中,平台是免费的。 |
Kubernetes | 支持Docker和其他容器工具。 Windows和Linux。 | 支持服务交付和负载平衡;存储编排;自动部署和回滚;批量执行;自动包装;自愈;横向扩展。通过pod进行强大的调度。 | 基础设施管理和编排的高评级。有些用户抱怨平台和某些功能可能难以使用。 | 免费的开源版本,但一些供应商提供不同成本的专有工具。 |
Red Hat OpenShift | OpenShift Docker和Kubernetes。Linux操作系统。 | 支持 Java 、Node.js、NET、Ruby,Python、 PHP 和其他语言的应用程序,并提供JBoss中间件简化集成和编排。 | 强大的集成和强大的编排能力。适用于Linux容器。有些用户抱怨用户界面不佳。 | 小型企业可以获得免费版本;中大型企业的价格各不相同。 |
以上所述就是小编给大家介绍的《容器管理的8个顶级解决方案》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。