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

  • Jak przesłać plik do S3 za pomocą API Gateway

    16 listopada 2022
  • SAM Accelerate

    4 lipca 2022
  • EventBridge i API Destinations

    14 marca 2021
  • Jak skasować pliki w S3 przy usuwaniu stacka Cloudformation

    18 stycznia 2022
  • AWS Copilot CLI i AWS App Runner

    22 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.