重みを使用するように Auto Scaling グループを設定する - Amazon EC2 Auto Scaling

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

重みを使用するように Auto Scaling グループを設定する

次の AWS CLI の例に示すように、重みを使用するように Auto Scaling グループを設定できます。コンソールを使用する手順については、「インスタンスタイプを手動で選択して混合インスタンスグループを作成する」を参照してください。

重みを使用するように新しい Auto Scaling グループを設定するには (AWS CLI)

create-auto-scaling-group コマンドを使用します。例えば、次のコマンドは新しい Auto Scaling グループを作成し、次を指定して重みを割り当てます。

  • オンデマンドインスタンスとして起動するグループの割合 (0)

  • 各アベイラビリティーゾーンのスポットインスタンスの配分戦略 (capacity-optimized)

  • 優先度に従って起動するインスタンスタイプ (m4.16xlargem5.24xlarge)

  • インスタンスタイプ間の相対的なサイズ差 (vCPUs) に対応するインスタンスの重み (1624

  • インスタンスを起動するサブネット (subnet-5ea0c127subnet-6194ea3bsubnet-c934b782)。それぞれ異なるアベイラビリティーゾーンに対応

  • 起動テンプレート (my-launch-template) とそのバージョン ($Latest)

aws autoscaling create-auto-scaling-group --cli-input-json file://~/config.json

config.json ファイルには次のコンテンツが含まれます。

{ "AutoScalingGroupName": "my-asg", "MixedInstancesPolicy": { "LaunchTemplate": { "LaunchTemplateSpecification": { "LaunchTemplateName": "my-launch-template", "Version": "$Latest" }, "Overrides": [ { "InstanceType": "m4.16xlarge", "WeightedCapacity": "16" }, { "InstanceType": "m5.24xlarge", "WeightedCapacity": "24" } ] }, "InstancesDistribution": { "OnDemandPercentageAboveBaseCapacity": 0, "SpotAllocationStrategy": "capacity-optimized" } }, "MinSize": 160, "MaxSize": 720, "DesiredCapacity": 480, "VPCZoneIdentifier": "subnet-5ea0c127,subnet-6194ea3b,subnet-c934b782", "Tags": [] }
重みを使用するように既存の Auto Scaling グループを設定するには (AWS CLI)

update-auto-scaling-group コマンドを使用します。例えば、ここで示すコマンドは、次を指定して既存の Auto Scaling グループのインスタンスタイプに重みを割り当てます。

  • 優先度に従って起動するインスタンスタイプ (c5.18xlargec5.24xlargec5.2xlargec5.4xlarge)

  • インスタンスタイプ間の相対的なサイズ差 (vCPUs) に対応するインスタンスの重み (182424

  • 増やす新しい希望するキャパシティー (最大重みよりも大きい)

aws autoscaling update-auto-scaling-group --cli-input-json file://~/config.json

config.json ファイルには次のコンテンツが含まれます。

{ "AutoScalingGroupName": "my-existing-asg", "MixedInstancesPolicy": { "LaunchTemplate": { "Overrides": [ { "InstanceType": "c5.18xlarge", "WeightedCapacity": "18" }, { "InstanceType": "c5.24xlarge", "WeightedCapacity": "24" }, { "InstanceType": "c5.2xlarge", "WeightedCapacity": "2" }, { "InstanceType": "c5.4xlarge", "WeightedCapacity": "4" } ] } }, "MinSize": 0, "MaxSize": 100, "DesiredCapacity": 100 }
コマンドラインを使用して重みを検証するには

以下のいずれかのコマンドを使用します。