阅读时间:4分钟
组织一直在关注他们的移动应用程序和基础设施云多年,成本通常是一个负担和障碍。像AWS云提供商提供的各种实例的家庭不同的价格根据他们的属性,如M, C, R和T的家庭。快速回顾,有实例的内存,CPU和磁盘资源和一些功能强大的视频卡和固态硬盘。雷竞技rabet官网你的实例可用不同的购买选项如按需、含蓄和位置。
当设法减少云花,很多公司最终会与少量付出的解决方案,专注于报告和通知,以免影响生产环境。雷电竞官网进入利用现货实例可以提供高达90%的储蓄相比,价格随需应变的实例,但由于它们涉及一定的风险和复杂性,一些公司选择避开(我们不能责怪他们,你必须保护你的应用程序)现货实例可以储蓄是圣杯的云,给你所需的可用性的一小部分成本,但你要做的是对的。快速增长的Demandbase公司是一个很好的例子,知道如何利用现货没有妥协。
使用现货实例的一个基本部分是多元化工作负载在多个或“多个”实例类型。这个概念是至关重要的储蓄和最重要的是,最大化可用性和连续性当使用现货实例。在这篇文章中,我将会在生产中使用多个集群实例类型的挑战的一部分数字应用程序(网络、移动和API)和解释,基于我们的经验,可以做些什么来解决这个问题。
挑战与多个实例类型集群
尽管使用具有多个实例的集群类型可以创造更好的成本效率,他们有一些复杂性和规模的挑战。一般使用现货实例的恐惧是由资源驱动不稳定和价格。云提供商可以终止实例只有短暂的警告。复杂性增加时需要决定关于按需选择,位置,和保留的实例。智能和自动决策过程需要选择哪个选项或组合的选择是最好的在任何时候。
云提供商通常有一个自动伸缩功能,可以扩大实例基于不同的CPU和网络利用率等指标。这在理论上听起来不错但是当您使用多个实例类型,你将面临一个新的问题,因为每个实例使用不同的资源。雷竞技rabet官网
让我们来看看在使用混合实例类型AWS为例:
使用多个实例类型的结果在不同的硬件
- C3大型实例有两个CPU和3.75 gb的RAM
- C3超大实例有4个cpu和7.5 GB的内存。
利用每个多个实例类型是不同的
- 50% 2 CPU的利用率是完全不同的从一台机器CPU数量的两倍。
- 内存利用率也会跨多个实例类型不同。
- 特别是当两个背后的实例正在运行相同的负载平衡器和相同数量的每秒请求服务。
目标跟踪扩展政策
- 如果你有一个目标跟踪扩展政策落实到位,使平均总CPU利用率为50%,利用价值会有所不同在不同的CPU和核的数量。
- 用户将面临的挑战实例被过早向上或向下扩展基于硬件指标不一致。
- 管理多个实例类型自动伸缩的一个方法是创建一个额外的自动伸缩功能组但这只是增加了额外的复杂性和管理。
- 更多的硬件使用意味着更高的成本
必须有一个更好的方法。
Spotinst解决方案
我们的方法是利用多余的云基础设施计算成本减少80%或更多的能力通过管理与Elastigroup现货实例的生命周期。Elastigroup降低成本通过机器学习来分析不断波动的现货市场。每个现货市场将获得分数我们称之为现货市场得分。
现货市场得分是一个独特的特性,它可以帮助你选择最好的现货市场。得分部分提供了一个视觉教具展示可用不同的现货市场的数量基于可用性区域的数量和类型选择。范围从0 - 100 0是一个功能性的市场和100将提供最好的价格为现货实例和长寿。当使用多个实例类型以及多个可用性区域,您将看到更多的储蓄在现货市场的可能性。与现货市场的介绍,让我们了解一下它是如何工作的技术。
Elastigroup将检测不稳定现货市场基于模式在过去的中断和实时市场分析。Elastigroup将平衡能力提前15分钟的时间来确保100%的可用性。如果其他现货市场并不可用,Elastigroup将回退现货实例一个随需应变的实例。老地方将排水和终止实例。
Elastigroup目标扩展政策,也可以帮助管理和规模多个类型实例。他们基本上是自动定量指标相对于指定政策,跟踪期望的目标值,并自动调整Elastigroup达到这一目标。这里有可用的度量目标扩展政策:
- 平均CPU利用率
- 平均网络
- 平均网络了
只是分配一个指标最能描述应用程序的负载,并设定一个目标价值。从这里,Elastigroup接管和管理能力。Elastigroup实时将为您动态地创建扩展策略,以确保你的目标指标呆在(或接近)指定的目标价值。实例将扩大需求高时,未使用的资源释放当需求低。雷竞技rabet官网保持您的集群执行优化减少计算成本,这是Spotinst的主要目标。
结论
在使用多个实例的集群类型可以优化成本和可用性,仍然没有直接的方法来自动化操作从一个云提供商。Spotinst Elastigroup将帮助管理你的工作负载现场实例和显著降低成本。Elastigroup现货市场得分,你可以选择最好的工作负载和现货市场看到哪些实例将在每一个可用性区域效果最好。Elastigroup的目标扩展政策将使你的生活更容易通过你的度量和管理实例分配比例为你保持集群性能和最优降低计算成本。