十一罗汉- 11原因采取Spotinst海洋

阅读时间:7分钟

介绍

Spotinst海洋是我们serverless计算引擎解决方案摘要容器从底层基础设施,并允许工程团队将他们的时间和精力集中到构建应用程序和集装箱,而不是选择虚拟机,利用他们,和配置扩展当应用程序达到高峰流量的政策。

在这篇文章中,我们将11工程团队应采取的理由Spotinst海洋随着容器工作负载在云中运行的首选平台。

丹尼·奥逊:想象“现在有十一个人,每一个平等的份额。你的数学”。

1。Serverless体验

Spotinst海洋提供了完美”Serverless“体验工程团队在云中运行的容器。Spotinst海洋消除了关注底层的管理节点通过选择最合适的,同时保持完整灵活性在基础设施。
相对于其他管理serverless服务,你不需要支付额外的费用,它提供的服务(你只支付一个固定的费用储蓄)。

Spotinst海洋,有没有厂商锁定,意义,它适用于在AWS管理容器(的,散步流言,本地人)GKE,和很快ECS

2。Pod-Driven自动定量

Spotinst海洋利用”Pod-Driven自动定量”,这是由Spotinst,负责调度豆荚和扩展集群。

自动定标器发射舱调度运行,如果没有足够的资源在集群中,它将启动一个新的节点为了雷竞技rabet官网促进预定的豆荚。除此之外,SpotinstAuto-Scaler提供了包括一个选项缓冲的闲置产能(个vCPU和内存),被称为净空高度净空高度确保集群了能力弹性快速规模提供额外的豆荚没有等待新节点集群和注册。

除了放松和简化扩大集群的过程,通过自动Auto-Scaler有助于降低成本按比例缩小最少的情况下,当资源不是必需的。雷竞技rabet官网Spotinst海洋自动重新安排吊舱很少使用的节点到其他节点的高资源利用率,因此为了优化的集群性能成本用户的要求,没有任何行动。

3所示。裁员

我们的一个最新增强海洋Spotinst”裁员”。管理集装箱集群是一项具挑战性的工作,它可以成为工程团队很难估计豆荚”资源需求而言,个vCPU内存。即使开发团队管理实现的准确估计他们的应用程序的资源消耗,很有可能这些测量将在生产环境中不同。值得庆幸的是,Spotinst CPU和内存之间的海洋的合理精简功能比较豆荚和他们的请求实际消费在生产中。分析比较提供裁员建议改善资源配置的部署。应用正确的资源雷竞技rabet官网pods的可以帮助防止过度供应额外的空间节点,导致未充分利用集群成本上升,或供给不足所需的资源太少,导致不同的集雷竞技rabet官网群中的错误,等伯父事件

//www.drvrless.com/blog/streamline-pods-containers-right-sizing-with-spotinst-ocean-vpa/

4所示。Showback

拉斯蒂·赖安:我需要的原因。不要说钱。为什么这样做呢?”

丹尼·奥逊:想象为什么不这样做呢?”

在过去的几年中,我们见证了过渡从正在运行的应用程序虚拟机的到一个更集装箱的方法。运行工作负载的挑战之一micro-serviced容器体系结构多个应用程序和吗服务分享底层基础设施,使得它极难区分各种工作负载的成本。Spotinst海洋的Showback”功能,用户可以得到更多细粒度的视图集群的和有一个更深层次的潜水成本分析(计算和存储)的一个集群的资源雷竞技rabet官网(部署、statefulset daemonset cron作业和豆荚)

5。Spotinst水平吊舱自动定量(HPA)

许多的挑战之一DevOps的团队与运行的容器扩展节点在高峰流量。为了应对这些挑战,我们有授权Spotinst海洋额外的一层弹性伸缩、水平吊舱自动定量(Spotinst HPA)。而Pod-Driven自动定量使用一个更vertical-based俄罗斯方块伸缩扩展方法节点到达时利用阈值Spotinst HPA,用户可以实现吊舱自动定量和复制的豆荚部署,根据观察网络延迟或与自定义指标支持。这意味着,在某些部署了定义的阈值,下丘脑自动定量复制属于该部署的豆荚。

6。运行工作负载

作为日常生活的一部分,DevOps的团队需要使用一些配置工具和平台,可以偶尔成为开销。为了简化和自动化Kubernetes操作对于我们的用户,我们已经开发出的运行工作负载”功能,该功能允许DevOps工程师运行他们的应用程序直接从Spotinst海洋控制台。这个新功能提高了管理的开销Kubernetes集群通过多个接口和添加一个简单和方便的方式来运行应用程序。与“运行工作负载”可以创建以下Kubernetes工作负载:部署、豆荚、DaemonSet

//www.drvrless.com/blog/spotinst-ocean-expands-with-run-workloads/

7所示。1日不同的工作负载集群

Spotinst海洋一样,用户可以定义自定义发布规范这将允许他配置多个集群工作负载类型在相同的海洋。运行多个工作负载类型在相同的挑战Kubernetes集群是一个独特的配置应用到每一个工作负载异构环境。在例如,用户必须分别在不同的管理每一个工作负载伸缩组,使得部署过程更具有挑战性。

通过应用自定义启动规范Spotinst海洋集群,用户可以操作不同的工作负载在同一个海洋集群,缓解他的集群分离

作为这些发布规范的一部分,用户可以配置组标签和污染去和一个定制的AMI,用户数据脚本安全组将用于节点,会为你服务标记的豆荚。这一层的编制保证了用户的能力运行在相同的任何类型的工作负载海洋集群

8。集群卷

集群卷允许用户把他的集群在一个单一的点击和替换的运行实例蓝绿色的方式,通过批处理比例由用户配置。Spotinst海洋辊考虑实际的豆荚目前运行在集群和意识到任何新的工作负载进入集群。

Spotinst海洋简化了卷过程,这样用户可以用一个单一的点击,同时保持执行它完整的可见性流程和没有任何问题。

9。可视化和可见性

Spotinst海洋提供了一个广泛和丰富的用户可以有一个仪表板向下钻取并获得更好的可见性他的集群。Spotinst海洋一样,用户接收视觉的见解为集群的状态的CPU、内存利用率,成本分析实例类型运行,pod分布,集群的健康和许多更多。

10。在一个地方所有的生命周期

通过使用Spotinst海洋,用户可以按需保持,保留,地点在一个实例,让他额外的弹性在选择实例类型将集群的一部分。以防用户预购国际扶轮的资源池,Spotintst海洋将首先使用这些节点利用现货实例之前,因此为了确保用户将首先利用他支付。此外,为了确保高可用性集群,Spotinst海洋回退到按需现货市场是不稳定的或不可用。

此外,不需要管理多个实例组引擎盖下面了,只是提供一个注释豆荚和Spotinst海洋将根据首选的豆荚生命周期

11。Auto-Healing &节点健康

为了确保驻留在集群的节点健康的功能得当,Spotinst海洋验证他们的健康和启动节点替换为了防止应用程序的停机时间。健康状态检查的一部分铝青铜\ ELB如果集群驻留在AWS健康检查。除此之外,k8主节点监控工人集群中的节点分配一个条件来描述节点的状态。条件类型;OutOfDisk,准备好了,MemoryPressure,DiskPressure,NetworkUnavailable。Spotinst海洋定期检查节点的状态每30秒,如果其中一个节点被标记为“不健康的”,它将安排更换

总结

因为DevOps领域采取了集装箱的精神状态出现了各种挑战,工程团队运行生产工作负载。的挑战,如管理和编制,伸缩集群、调整pod的资源需求,成本效率、可见性和许多更多。

在这个博客,我们如何覆盖海洋顶级11功能已经彻底改变了工程团队运行容器在云,同时保持一个工作负载有成本效益的心态。

你想知道更多吗?联系我们对于一个演示

想把它兜风吗?开始现在免费试用!

Baidu
map