基盤となるAWSFargateクラスターが内部でどのように機能するかは正確にはわかりません。
タスクがより多くのインスタンスを必要とする場合でも、基盤となるクラスターは必要に応じてスケールアップおよびスケールダウンしますか?必要な場合、それはどこで指定されますか?
はい、アプリケーションの自動スケーリングはFargateで正常に機能します。
CloudFormationの使用:
AWS::ApplicationAutoScaling::ScalableTarget
を作成し、RescoureId
にservice/<cluster-name>/<service-name>
を指定しますAWS::ApplicationAutoScaling::ScalingPolicy
を作成し、のみScalingTargetId
を指定します(ScalableDimension
、ServiceNamespace
、およびRescoureId
を宣言しないでください)追加すると、ECSサービスがスケールイン/スケールアウトされます