在过去的十年中,云计算领域已经逐渐演变成为公司发展的地方,测试和运行他们的应用程序。是否企业或SMB,大多数企业已经上运行的工作负载AWS“公共云或计划在不久的将来会这样做作为本地数据中心逐渐过时。这从内部数据中心过渡到AWS云是自然和必要的工程团队,后急剧扩张的AWS云服务产品。从2006年开始,将自身定位为Amazon Web服务世界领袖在公共云,拥有了65%的市场份额。
在公共云提供了运行应用程序DevOps工程师与一个更广泛的各种各样的计算服务,立即部署和弹性,零维护要求,适当的资源利用率,更容易扩展能力,并降低运营成本。与此同时,为了AWS以满足对云计算资源需求的增加,以确保计算能力总是可供顾客,它需要不断地构建额外的雷竞技rabet官网数据中心(和现有的扩张)。
然而,不断添加额外的计算资源雷竞技rabet官网云数据中心以满足需求导致过剩的产能:未使用并保持闲置计雷竞技rabet官网算资源。为了使大多数的情况,促进更多细粒度的利用率他们的数据中心,AWS已经决定出售过剩的产能折扣很高(80%)。
在这篇文章中,我们将介绍在公共云成本优化的挑战,如何AWSEC2现货实例协助降低云计算成本,为什么Spotinst的解决方案可以自动化的整个过程利用现货实例雷电竞官网进入生产工作负载。
云成本优化的挑战和基础设施自动化
的许多优点,从内部数据中心的迁移公共云来了巨大的挑战,特别是在的领域成本优化。基础设施规划,不是cost-mindful可以迅速导致笨拙的基础设施成本。
的关键因素影响公司的云账单:
- 网络使用情况——可用性区域\地区之间传输数据
- 存储——将数据存储在EBS卷和S3 bucket
- 计算——资源的CPU、内存的数量雷竞技rabet官网
- 服务成本——云提供商收取固定费用/服务
此外,管理和监控的主要挑战之一AWS云法案预测云计算使用的应用程序工作负载。为了防止偏离一个预定义的预算估计,DevOps工程师被要求预测计算资源消耗在常规和交通高峰。
此外,DevOps团队需要使达到最佳状况应用最合适的实例类型,以避免“扩界”,从而导致利用不足的实例。
在高峰交通,基础设施规模实例自动为了支持即将到来的应用程序负载,当高峰流量降低,集群应该减少实例恢复正常。
与按需生产工作负载运行实例(每使用支付)是昂贵的,可以大大增加云法案。
的一个主要策略AWS提供降低云计算成本是购买预付费国际扶轮的(保留的实例),以便应用程序的需求。购买预付费国际扶轮的AWS用户提供了实例成本,折扣和折扣一年之间是不同的承诺计划一个三年计划的承诺。
面临的主要挑战与预付费国际扶轮的预测应用的需求在常规和峰值流量,为了充分享受折扣,国际扶轮的需要利用大部分的时间。
现货实例是什么?好处和挑战
现货实例转换工程团队使用公共云服务的方式。现货实例是短暂的实例提供的AWS相比很低成本按需或保留的实例。AWS利用现货市场作为一个方法来赚钱capacit过剩y。现货的价格随的实例供给和需求,但平均而言,用户可以按需实例相比节省80%。
自2009年以来,Amazon EC2现货实例AWS根据他们提供的产能过剩——提供折扣高达80%的基于供给和需求。可以使用EC2现货实例与其它AWS服务如EMR,自动伸缩功能组,铝青铜\ ELB弹性容器服务(ECS),弹性Kubernetes服务(的)和AWS批。
然而,运行生产工作负载现货实例是很复杂的,需要计划,因为AWS提供前两分钟通知现场没有SLA保证的终止。
此外,当发现可用性是完整的,能力并不总是保证——离开云客户服务中断,他们试图迅速切换到另一个实例。数据一致性、数据丢失、活跃的会话和HTTP请求也是一个问题。例如,不知道发生了什么各种网络硬盘驱动器上的数据当现货实例结束时工程团队面临的一个挑战处理中断。
AWS EC2现货实例对各种有用容错和灵活的应用程序,如大数据,集装箱工作负载,高性能计算(HPC),无状态的web服务器呈现,CI / CD和其他测试和开发的工作量。与EC2地方舰队,你可以使用自动化脚本将工作负载转移到其它可用实例(包括按需实例)对于长时间运行的工作负载存在超出现货实例的平均寿命。
由于现货终止,只有应用程序可以处理中断是理想的候选人点上运行,又名“无状态”应用程序。
除了处理应用程序中断的挑战,工程团队也需要发展故障转移过程在现场实例终止。故障转移过程是必要的为了管理和处理应用程序的可用性。
EC2工作量自动化——Spotinst Elastigroup
为了解决云工作负载的挑战自动化现场实例,Spotinst发展旗舰产品,对AWS Elastigroup,一个平台DevOps的工程师可以管理,提供和规模计算基础设施在AWS上。
现货实例与SLA
Spotinst Elastigroup利用AWS产能过剩,现货实例,以便为其用户提供有成本效益的计算集群与降低成本的80%。基于历史和统计数据,Spotinst Elastigroup预测中断提前大约15分钟,并自动迁移到不同的机器类型和实例区。在现货市场不稳定或不可用特定实例类型,Spotinst Elastigroup意志回到一个随需应变的实例为了确保高可用性和一致性。
Elastigroup还将确保抢占是逐步完成的确保服务正常运行时间。
的完美结合,RIs和随需应变
Spotinst Elastigroup的有成本效益的策略并不仅仅依靠现货实例也“国际扶轮的利用率之前的配置。这意味着在AWS帐户已预购RI的情况下,Elastigroup将首先利用已计算缴纳,和只有在利用,它将会开始供应现货实例和随需应变的实例。
在任何给定的时间,Elastigroup自动天平上的应用程序实例类型的最好的组合——点,保留,或按需,而保证99.99%的SLA。
自动&预测扩展
在基础设施扩展方面,Spotinst Elastigroup自动扩展集群的基础上指标或事件也提供了预测伸缩功能。
与Spotinst Elastigroup,用户喜欢先进的健康监测,在EC2实例的情况下被标记为不健康,是预定的更换,一旦新实例是健康的,它是自动注册磅。
带着自己的工具
Spotinst Elastigroup集成了许多AWS服务包括铝青铜\ ELB、ASGECS的EMR, Beanstalk, CodeDeploy OpsWorks等等。
一些单一的点击,用户可以很容易地提供新的或现有的集群实例,也可以通过整个过程自动化API或配置工具如CloudFormation Ansible,起程拓殖。
除此之外,Spotinst Elastigroup报价集成厨师,牧场主,游牧,码头工人群,以及本地Kubernetes操作舱管理和分布。
深的可见性和分析
除了管理、配置和自动化云计算工作负载,Spotinst Elastigroup为用户提供更深层次的可见性到他的集群。这表达的可见性是一个仪表板的账户,包括信息,如基础设施成本的实时视图(潜在的成本在按需运行实例的Vs实际成本现场运行实例和储蓄%),运行小时RI \ OD \现货,AWS资源的映射。雷竞技rabet官网
在集群级别,用户暴露在实例每AZ的分布,每日集群成本,CPU、内存利用率、替换和下钻现货市场信息。
最重要的是,Spotinst Elastigroup被授权Elastigroup预算,一个工具,可以帮助用户管理和管理他们的云计算开支。
有状态应用程序
如前所述,为了利用现货实例较低的云计算成本是专门为无状态应用程序可以处理中断。
数据完整性和一致性的概念在管理工作负载是至关重要的。这方面可能琐碎与按需运行时实例,但它不是如此琐碎的工作EC2现货实例在概念上,这是短暂的,可以撤销在任何给定的时刻。
为了应对这一挑战,Spotinst Elastigroup内置的支持有状态应用程序,因此现货实例实现额外的扩张用例。
Elastigroup状态使得Spotinst的客户运行状态无法处理中断的工作负载,比如数据库,Elasticsearch等等。
容器管理——Spotinst海洋
在过去的几年里,云计算领域发展和迁移集装箱micro-services基础架构。
表达的演变是通过各种容器等管理技术ECS和Kubernetes。
尽管Spotinst Elastigroup对ECS和Kubernetes基于集群的内置支持,我们决定改变的方式组织管理容器的工作负载,提供一个专门的平台。
Spotinst海洋是我们的serverless计算引擎解决方案,摘要容器从底层基础设施,并允许工程团队将他们的时间和精力集中到构建应用程序和集装箱,而不是选择虚拟机,利用他们,和配置扩展政策当应用程序达到高峰流量
与Spotinst海洋,工程团队不再需要担心管理虚拟机的运行容器的工作负载海洋,总是选择最合适的实例类型的容器将运行。
Pod-driven自动定量
Spotinst海洋与Spotinst的授权Pod-driven Auto-Scaler发射舱调度运行,如果有资源不足雷竞技rabet官网集群中,它将推出一个新节点,以方便预定豆荚。除了放松和简化集群的扩大过程,Auto-Scaler有助于降低成本自动缩放到最少的情况下,当资源不是必需的。雷竞技rabet官网Spotinst海洋自动重新安排豆荚这些节点为其他节点资源利用率更高,因此为了优化集群性能和成本用户的要求,没有任何行动。
自动圆荚体&实例裁员
Spotinst海洋还提供了“裁员工程团队提供实际的功能资源消耗他们的豆荚和建议实际的建议所需的CPU、内存的操作,因此可以防止过度供应的集群,它可以随着时间降低AWS云法案。
Spotinst海洋一样,用户获得更深的可见性Kubernetes集群的整体的观点pods \调度运行,运行成本的回到,实例分布等等。
Spotinst海洋用于本机Kubernetes集群,的,GKE,很快的ECS。
请看看这个博客更深层次的深入到Spotinst海洋的能力,以及为什么它的容器在云中运行的首选产品自动化的的方式。
结论
在这篇文章中,我们涉及的概念过剩的产能以及如何AWS的EC2实例正在改变企业使用云计算基础设施的方式。
利用现场实例被认为是最有影响力的战略为运行有成本效益的然而,工作负载在公共云管理和策划实例和应用post-interruption自动故障转移过程仍然是工程团队的开销。
幸运的是,Spotinst开发了Elastigroup和海洋为了应对这些挑战容易和自动化整个过程,所以工程团队可以专注于他们的时间在他们所做的最好的,构建应用程序。