ECS에서 Auto Scoling Policy의 Target Specification 및 STEP 정보

2168 단어 AWSECStech
ECS의 Auto Scoling 설정 보기
배율 유형
  • 대상 확대/축소
  • 보진링
    두 가지가 있는데 구분 사용이 잘 안 돼서 조사를 했습니다.
  • 유사한 결론의 물건


    다음과 같은 구분이 있는 것 같습니다.
    通常のスケールアウト・イン → ターゲット追跡スケーリング
    負荷スパイク時のスケールアウト・イン → ステップスケーリング
    
    실제 Auto Scoling을 사용하는 경우
    먼저 Target Track 확대/축소 설정
    필요에 따라 보진식 고리라는 형식을 토론해도 되겠습니까?

    두 가지 배율 유형 피쳐


    https://tech.timee.co.jp/entry/2020/08/31/191612
    이쪽 기사는 알기 쉬워서 옮겨 싣습니다.
    ### ステップスケーリング
    指定した閾値に基づいてスケールアウト/インを行うオートスケールです。 
    スケールアウト/インを段階的に定義できるのが特徴で、例えば以下のような設定が可能です。
    
    CPUの平均使用率が61-70% -> コンテナを1つ増やす
    CPUの平均使用率が71-80% -> コンテナを3つ増やす
    CPUの平均使用率が81%以上 -> コンテナを5つ増やす
    CPUの平均使用率が50%以下 -> コンテナを1つ減らす
    
    適切な値を設定する難易度は低くないですが、うまく使うとリソースを急激に変化させることができます。
    
    ### ターゲットスケーリング
    指定したメトリクスが指定した数値になるようにスケールアウト/インを行うオートスケールです。
    イメージとしてはKubernetesのHorizontal Pod Autoscalerが近いと思います。
    
    例えばCPUの平均使用率が60%となるように指定した場合
    
    CPUの平均使用率が70% -> スケールアウト
    CPUの平均使用率が50% -> スケールイン
    というような振る舞いをし、CPUの平均使用率が60%になるように努めてくれます
    
    オートスケールの設定をする時にみなさん頭を悩ませるのがスケールインの閾値だと思いますが、これをある程度いい感じにやってもらえるのが便利です。 
    

    축척 유형의 중요한 차이점


    아마도 이것은 상당히 중요한 것 같다.

    Cloud Watch Alarm을 직접 정의할 수 있는지 여부


    대상 추적 배율 조정 시
    Scalling Policy를 생성하면 다음 Cloud Watch Alarm이 자동으로 생성됩니다.
    3分内の3データポイントの「メトリクス」 > 閾値
    15分内の15データポイントの「メトリクス」 < 閾値 - 数%
    
    따라서'1분간 CPU 평균 사용률이 50% 이상일 때 경보 발동'처럼 자기 앞에서 발동 조건이 엄격한 경보를 만들면 안 된다.(못하네.. 메뚜기 63;)
    한편, 스텝 패키지에서 클라우드 워치 알람을 스스로 준비하기 때문에 위와 같은 엄격한 경보를 만들 수 있다.
    어깨끈
  • Cloud Watch Alarm
  • 직접 준비
  • 목표 정책에'급격한 부하가 증가하는 상황에서 더 많은 임무를 증가한다'는 설정
  • 따라서 목표 추적 목표에 비해 급격한 부하에 대응할 수 있다.

    보태다


    공식 문서에도 다음과 같은 기록이 있다.
    Amazon ECS サービスの Auto Scaling は Application Auto Scaling ステップスケーリングポリシーの使用をサポートしていますが、
    代わりにターゲット追跡ポリシーを使用することをお勧めします。
    *
    高度なスケーリングポリシー設定に、
    ターゲット追跡スケーリングをステップスケーリングと共に使用することもできます。
    たとえば、必要に応じて、使用率が一定のレベルに達したときにより積極的なレスポンスを設定できます。
    
    기본적으로 목표 추적을 사용한다.상황에 따라 추천하고 절차를 밟을 수 있습니다.

    좋은 웹페이지 즐겨찾기