タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

ECSとCapacity Providerに関するkazu_0のブックマーク (2)

  • Lambda(golang)でFargate Spotの終了通知を受けたECSのタスクをNLBから切り離す

    初めに 生産技術部で製品の検査工程を担当しているエンジニアです。今回は、Fargate spot上のECSに中断通知が来た時のELBに対するDeregisterTargetの実行が保証されない課題に対して取り組みました。 Fargate Spotを利用する目的は、以下の資料にあるように、コスト削減が可能になるからです。 また、Fargateで立ち上げたECSのCapacity ProviderにFargateとFargate Spotを併用することで、システムの安定性とコスト削減を両立した仕組みを実現します。 Capacity Providerの導入 参考実装: Clusterのデフォルト値、Serviceに実際に使用するCapacity Providerを設定します。Baseは最小実行タスク数を示し、以下の例では2つのタスクがFargateで実行されます。Weightは実行するタスクの総

    Lambda(golang)でFargate Spotの終了通知を受けたECSのタスクをNLBから切り離す
  • Fargate Spot の安全な運用方法を考える キャパシティ編 - Qiita

    はじめに 前回の記事では、Fargate Spot の中断について、考慮すべきポイントを整理しました。今回の記事では、キャパシティについて考えていきたいと思います。 Fargate Spot は AWS の空きキャパシティを利用することで、通常より最大 70% OFF の価格で利用できます。一方、空きキャパシティが確保できなくなった場合、いつでも中断される可能性があります。中断される際には、AWS から 2 分前に通知として SIGTERM を受け取ることが出来るため、アプリケーションを安全にシャットダウンできます。 中断については、2 分前の通知で安全にシャットダウンが出来ますが、合わせてパフォーマンス面の考慮も必要です。Fargate Spot の空きキャパシティが不足している時でも、システムを稼働し続けるために、キャパシティをどのように確保するか考慮が必要です。キャパシティ確保の考え

    Fargate Spot の安全な運用方法を考える キャパシティ編 - Qiita
  • 1