Skip to content
malak.cloud
  • Contact
  • Przemek Malak
  • Search Icon

malak.cloud

Cloud-native in everyday life

ECS Fargate Spot i CloudFormation

ECS Fargate Spot i CloudFormation

28 października 2020

Od kilku dni można tworzyć klastry ECS w modelu Fargate za pomocą CloudFormation. Do definicji klastra dodajemy pole CapacityProviders i jako listę wartości FARGATE i FARGATE_SPOT. Nie musimy tworzyć samodzielnie tych providerów. Są dostępne wszędzie tam, gdzie dostępny jest Fargate.

ECSCluster:
  Type: AWS::ECS::Cluster
  Properties:
    ClusterName: Fargate-Cluster
    CapacityProviders:
    - FARGATE
    - FARGATE_SPOT
    Tags:
      - Key: Name
        Value: Fargate-Cluster

W definicji serwisu możemy określić w jakich proporcjach będą uruchamiane taski na poszczególnych zasobach

Service:
   Type: AWS::ECS::Service
   ...
     DesiredCount: 5
     CapacityProviderStrategy:
     - CapacityProvider: FARGATE
       Weight: 1
     - CapacityProvider: FARGATE_SPOT
       Weight: 4
   ...

W powyższym przykładzie 80% tasków powinno wylądować na „instancjach” Spot, a reszta w On-Demand.

Template całego stacka Cloudformation, który możecie sami wdrożyć jest oczywiście dostępny na GitHub. Po jego wdrożeniu będą dostępne dwa Capacity Providers.

a większość tasków wchodzących w skład serwisu będzie uruchomione w modelu Spot.

Jeszcze dowód, że wszystko działa. 😉

 


AWS
AWS

Post navigation

PREVIOUS
Skalujemy kontenery w usłudze Amazon ECS
NEXT
AWS News – październik 2020
Comments are closed.
Hi. My name is Przemek Malak. Thanks for visiting. I hope you found what I write about interesting.
If you'd like to chat with me, the easiest way is through LinkedIn.

Losowe wpisy

  • AWS Step Functions API Endpoints

    3 lutego 2024
  • Amazon Web Services – Kolejki FIFO

    30 lipca 2017
  • AWS SNS i NET.Core

    13 października 2017
  • Jak utworzyć Lambda Layer w Pythonie

    9 czerwca 2022
  • Jak na bieżąco monitorować koszty w AWS

    10 listopada 2021
  • Apps
  • AWS
  • CloudNative
  • Cookbook
  • Data
  • DEV
  • EN
  • GCP
  • IoT
  • Istio
  • k8s
  • Security
  • Social
  • GitHub
  • LinkedIn
© 2025   All Rights Reserved.
Ta strona korzysta z ciasteczek aby świadczyć usługi na najwyższym poziomie. Dalsze korzystanie ze strony oznacza, że zgadzasz się na ich użycie.Zgoda