Skip to content
malak.cloud
  • Kontakt
  • O mnie
  • Search Icon

malak.cloud

Cloud Native na co dzień

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.
Cześć. Nazywam się Przemek Malak. Dzięki za wizytę. Mam nadzieję, że to o czym piszę Cię zainteresowało. Jeżeli chcesz ze mną pogadać, najłatwiej będzie przez LinkedIn.

Losowe wpisy

  • Jak usunąć aktywną sesję SSO

    2 listopada 2022
  • Serverless – drugi poziom wtajemniczenia

    18 czerwca 2019
  • Step Functions i obsługa błędów

    22 października 2022
  • AWS Lambda – Golang – Custom Runtime

    22 maja 2022
  • AWS Lambda i idempotentność

    21 marca 2022
  • Apps
  • AWS
  • CloudNative
  • Cookbook
  • Data
  • DEV
  • GCP
  • IoT
  • Istio
  • k8s
  • Security
  • Social
  • GitHub
  • LinkedIn
© 2023   All Rights Reserved.