海洋解释说:空间——及时发射舱!

海洋空间

云本机应用程序的动态特性是一个祝福和诅咒。能够使用计算、存储和网络资源没有管理物理硬件是一个真正的祝福。雷竞技rabet官网您的应用程序可以利用公共云看似无限的资源。雷竞技rabet官网不幸的是,诅咒变得清晰的账单来的时候!这是一个重大CloudOps挑战找到提供优化应用程序的性能和最小化成本之间的平衡。

Kubernetes服务可以根据当前需求向上和向下扩展的应用程序。成功的比例需要底层基础设施可以接受增加的工作负载。如果没有足够的资源,需要提供雷竞技rabet官网一个新的节点。相关的延迟将新节点添加到集群会降低应用程序的性能和不利影响用户体验。如何避免这种情况呢?在集群中获得资源。雷竞技rabet官网

有额外的可用资源使快速调度雷竞技rabet官网新豆荚。获得集群资源被海洋空间。雷竞技rabet官网当使用现货实例空间可以提高用户体验没有显著增加成本。你可以节省更多的通过移动主要工作负载点实例。此外,维护您的集群空间允许更快地重新安排任何豆荚驱逐由于现货实例终止。

让我们看看细节参与向集群添加空间。

DIY方法

Kubernetes提供了一个内置优先级系统。每个吊舱可以表明其相对重要性的优先级设置。调度器将驱逐低优先级豆荚所需释放资源调度高优先级的豆荚。雷竞技rabet官网

您可以定义一个新的优先级类和低优先级运行部署将驱逐一旦高优先级的豆荚部署。这些低优先级部署保留空间,吸收相关的延迟供应新集群节点。

实现这个建议的方法是使用cluster-overprovisioner。它利用优先级的概念,适用于cluster-autoscaler获得资源。雷竞技rabet官网

这个设置的一个潜在的缺点是它是静态。如果您的集群的资源使用情况随时间的增长或萎缩明显?你可以得到一个大不当或少量的可用空间。

此外,用户:

  • 需要学习、理解、部署、管理升级、降级cluster-overprovisioner。
  • 自己的负担,以确定哪些豆荚最扩展活动,不断调整适当的低优先级单位暂停豆荚每个集群基于使用模式在白天/晚上,周/月。
  • 没有SLA。
  • 如果有问题,你是在你自己的。

介绍海洋空间

现货NetApp的海洋提供了两种简单的方法来管理空间。空间可以手动配置特定的值或自动的比例集群的资源使用情况。甚至可以结合手动和自动空间设置最好满足负载需求。

自动空间

自动配置空间的比例集群的资源使用情况。海洋自动定量不断致力于维护指定的空间比例。因此,自动空间是一个动态的解决方案。它使空间对集群资源使用随时间的变化。

它是如何计算的?

净空高度计算周期

每小时海洋将检查总资源(CPU、内存和GPU)请求的集群中。雷竞技rabet官网让我们来看一个例子,当自动空间配置为5%。集群有100个vcpu和200 gb的内存要求,整体空间量计算5个vcpu和10 gb的内存。

海洋将排名前五的部署基于replica-wise积极变化。例如,部署,从2到10副本(+ 8)将排名高于部署,从9到10副本(+ 1)。

未来海洋将验证的可用性空间单位所确定的部署在一个循环的方式。海洋将扩大新节点直到到达计算空间层次。

是什么驱使海洋为空间计算考虑复制更改吗?

空间允许快速调度当扩展应用程序。通过识别最动态应用程序(即最常见的复制数变化),空间保留在块匹配最可能的未来的请求。在100年代与海洋的客户,我们已经确定,前5名动态应用程序(在计算小时)是最好的预测未来的需求(小时)内。

手册余量

中配置空间单元,每个单元由值个vCPU、内存和GPU资源。雷竞技rabet官网这些可以被定义在海洋集群和/或虚拟节点组(VNG)水平。

手册余量现货控制台

海洋通过GUI或API很容易配置,不需要设置集群中的任何额外的工具。这个选项允许细粒度的资源控制和允许用户额外的灵活性(需要时)。

手动空间可用于以下情况:

  • 用户完全熟悉应用趋势。
  • 有很大的应用程序需要的基础设施等它不属于自动空间计算。

请注意,我们最近增加了指定计划手册余量VNG级别的能力。这允许您设置不同的净空规格将在特定的时间框架使用cron表达式。

提示- - - - - -海洋现在支持同时拥有自动和手动净空工作同时在同一集群。你可以找到更多的细节这篇博客(在另一个)。

总结

获得资源集群提供最好的是一个重要的雷竞技rabet官网关键应用程序的性能和用户体验没有成本失控。现货NetApp的海洋提供了获得资源的动态空间和简化管理。雷竞技rabet官网

了解更多关于海洋空间