甚至随着组织越来越成熟Kubernetes操作,实现规模和速度通过运行容器在云上,许多DevOps团队仍背负的任务管理底层的基础设施来支持他们的应用程序。Kubernetes和容器都添加一个从底层基础设施的抽象层,两层有很大的可见性。这种分离使得它越来越难以部署和使用集装箱应用成功。
Kubernetes部署是一个强大的工具来管理和生命周期的容器,但实际上它并不管理容器的云基础设施上运行。这尺度豆荚和容器只要有健康的节点上运行,但把基础设施的供应和管理用户解决。
通常,这意味着DevOps工程师,即使应用程序开发人员,承担手工任务的实施和优化集装箱基础设施。
本白皮书将概述Kubernetes公共扩展基础架构实践的挑战,识别关键自动化可以应用的领域,和现在的海洋现货作为解决方案,通过容器驱动自动定量。
继续阅读下面,或下载PDF
由豆荚Kubernetes,一切尺度。Kubernetes本地提供pod扩展服务(水平和垂直吊舱自动定量),虽然它将安排仓在任何节点上运行,满足其需求,它不会自动规模的基础设施。
Kubernetes用户可以配置开源集群自动定量自动调整大小的集群和添加更多的资源如果有豆荚等待运行。雷竞技rabet官网然而,使用这个DIY工具有局限性,特别是对用户正在采取更不干涉的方法基础设施。
当工具像集群配置正确,自动定量为吊舱可以确保有足够的节点上运行,但是它也可以导致显著的效率因为Kubernetes不在乎实例的类型或大小,将安排一个豆荚在任何健康、可用的节点。例如,在下图中,pod是等待安排。
舱底层基础设施有足够的空间,需要3个vcpu和4 gb的内存,但没有一个节点有足够的能力。自圆荚体只能在一个节点上运行,它将等待安排,直到有足够的容量。这延迟可能转化为一个中断服务的客户和资源浪费。雷竞技rabet官网
你可以试着走在前面的延迟通过添加不同类型的实例来匹配不同类型的豆荚。但如果你把同样的吊舱从上面的图形的集群没有完全供应和自旋向上错误的实例,你将保持计划外仓。
利用不同的实例类型和大小是有限的,当使用集群自动定量和Autoscaling组。实例需要相同的容量(CPU和内存)如果他们是在相同的节点组。管理多个节点池是复杂的,这种需要由用户独立管理。
按比例缩小的应用也带来了效率低下,基础设施和可能导致供应节点。当交通很低在业余时间或晚上时间,减少产能是有意义的。在下面的案例中,只有少数豆荚跑过很多基础设施。
在这种情况下,最好是带走C5。大或M5。大,而不是C5.XLarge。pods那些较小的情况下可以重新在另一个节点,和集群仍然有效,只运行在它所需要的,与所有的豆荚。这些豆荚和节点之间的不匹配会妨碍Kubernetes”固有的灵活性。在最大效率、基础设施应该受益于相同的扩展灵活性容器。
然而,与不可见性基础设施Kubernetes不能做出这些决策。需要不同的方法,豆荚和容器被视为独特的实体,和基础设施自动响应他们的需求。
这是容器驱动自动定量的概念,使用实时容器要求当配置基础设施,而不是试图容器适合预先确定的或已存在的实例。容器和pod特征,包括标签、污染和纵容,定义的实例匹配。
然而,说起来容易做起来难。推出自动定量组织本质上是大规模,决策基于扩展政策和资源利用率,而不是你的容器实际需求。然而,没有明确的监测,很难衡量这些需求实际上是什么,和许多DevOps团队根本没有资源,不断观察容器和提供适当的基础设施。雷竞技rabet官网
当容器驱动的概念扩展是一个范式转变,可以确保基础设施满足应用程序请求,为运维团队,扩展基础设施只是一块拼图。如果豆荚比他们实际使用要求更多的基础设施,不管如何有效地基础设施规模,最终你还是支付比需要更多的计算。
Kubernetes为用户提供的选项为容器定义资源指南,基于特定的CPU和内存需求。开发人员经常会尝试配置资源请求基于猜测(可以不准确),尝试和错误(可以广泛)或模拟测试部署(可以无效的测试指标往往不同于生产使用)。


不正确的配置会导致资源闲置,增加运营成本,或可以在应用程序中创建性能问题,因为一雷竞技rabet官网个集群运行没有足够的能力。
大多数组织不愿意风险表现,为了准备扩展破灭,通常会做两件事之一:

云应用程序的规模和增长,那么云业务的成本,加剧了我们上面提出的挑战。DevOps团队和云架构师正在负责考虑节约成本作为其战略的一部分。而云提供商提供的折扣点情况下,经常没有杠杆,因为终止的风险和复杂性管理集群上运行实例。
现货实例用户提供按需定价相比成本降低90%,但是他们的低成本带来的警告,云提供商可以退能力当他们需要它。中断你的EC2实例可以影响和降低服务,或导致数据丢失,使开发人员疲惫的工作与他们在关键任务,生产工作负载。智能编排,可以适合现场实例容器工作负载,因为这些通常是容错和高可用性。
结论
很明显,有一个路径自动可伸缩性当用户利用Kubernetes和容器在云层的他们可以克服管理云基础设施的操作复杂性。
以现货,我们的客户正面临同样的挑战,我们致力于创建一个解决方案,解决基础设施管理与容器,上面的方法了。海洋是一个容器驱动数据平面管理平台,自动配置和扩展能力,以便开发人员可以专注于应用,而不是基础设施。使用这些智能特性自动伸缩功能,正确的大小和能力购买,海洋可以帮助客户实现节省高达90%的云基础设施,并给他们的团队一个简单,有效的方式来扩展他们的容器和应用程序。