gpt4 book ai didi

amazon-web-services - 如何将现货实例与亚马逊 Elastic Beanstalk 一起使用?

转载 作者:行者123 更新时间:2023-12-04 01:53:32 25 4
gpt4 key购买 nike

我有一个使用亚马逊弹性 beantalk 来部署我的应用程序的基础设施。
我需要扩展我的应用程序,添加一些 EB 不支持的现场实例。
因此,我从带有 Spot 实例的启动配置创建了第二个自动缩放。
自动缩放使用由 beanstalk 创建的相同负载均衡器。
为了使用我的应用程序的最后一个版本启动实例,我将用户数据从原始启动配置(由 beanstalk 创建)复制到带有现货实例(由我创建)的启动配置。
这工作正常,但是:

  • 当 beanstalk 使用新版本的应用程序更新由他管理的实例时,如何更新从第二次自动缩放中出现的 Spot 实例?
  • 是否有另一种简单而优雅的方法来使用 Spot 实例并享受 beanstalk 的好处?

  • 更新
    自 2019 年以来,Elastic Beanstalk 添加了对 Spot 实例的支持......请参阅:
    https://docs.aws.amazon.com/elasticbeanstalk/latest/relnotes/release-2019-11-25-spot.html

    最佳答案

    我自己问这个问题,并在 Elastic Beanstalk 中找到了一个内置解决方案。有人描述 here如下:

    • Add a file under the .ebextensions folder, for our setup we’ve named the file as spot_instance.config (the .config extension isimportant), paste the content available below in the filehttps://gist.github.com/rahulmamgain/93f2ad23c9934a5da5bc878f49c91d64
    • The value for EC2_SPOT_PRICE, can be set through the elastic beanstalk environment configuration. To disable the usage of spotinstances, just delete the variable from the environment settings.
    • If the environment already exists and the above settings are updates, the older auto scaling group will be destroyed and a new oneis created.
    • The environment then submits a request for spot instances which can be seen under Spot Instances tab on the EC2 dashboard.
    • Once the request is fulfilled the instance will be added to the new cluster and auto scaling group.
    • You can use Spot Advisor tool to ascertain the best price for the instances in use.
    • A price point of 30% of the original price seems like a decent level.

    我个人只会使用给定实例类型的按需价格,因为该价格是您愿意支付的上限。这降低了定价过高的可能性,从而降低了您的实例终止的可能性。
    这可能不是生产系统的最佳方法,因为无法在多个按需实例和额外数量的 Spot 实例之间进行拆分,并且可能没有其他人可用的 Spot 实例的可能性很小以高价买入整个市场。
    对于生产用例,我会查看 https://github.com/AutoSpotting/AutoSpotting ,它会主动管理您的所有自动扩展组,并尝试在最低价格与可配置数量或百分比的按需实例之间取得平衡。

    关于amazon-web-services - 如何将现货实例与亚马逊 Elastic Beanstalk 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51336418/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com