를 사용하여 웜 풀을 생성하고 관리하는 예제 AWS CLI - Amazon EC2 Auto Scaling

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

를 사용하여 웜 풀을 생성하고 관리하는 예제 AWS CLI

AWS Management Console, AWS Command Line Interface (AWS CLI) 또는를 사용하여 웜 풀을 생성하고 관리할 수 있습니다SDKs.

다음 예에서는 AWS CLI를 사용하여 웜 풀을 생성하고 관리하는 방법을 보여줍니다.

예 1: Stopped 상태로 인스턴스 유지

다음 put-warm-pool 예제에서는 인스턴스를 Stopped 상태로 유지하는 웜 풀을 생성합니다.

aws autoscaling put-warm-pool --auto-scaling-group-name my-asg / --pool-state Stopped

예 2: Running 상태로 인스턴스 유지

다음 put-warm-pool 예제에서는 인스턴스를 Running 상태 대신 Stopped 상태로 유지하는 웜 풀을 생성합니다.

aws autoscaling put-warm-pool --auto-scaling-group-name my-asg / --pool-state Running

예 3: Hibernated 상태로 인스턴스 유지

다음 put-warm-pool 예제에서는 인스턴스를 Hibernated 상태 대신 Stopped 상태로 유지하는 웜 풀을 생성합니다. 이렇게 하면 메모리 콘텐츠()를 삭제하지 않고 인스턴스를 중지할 수 있습니다RAM.

aws autoscaling put-warm-pool --auto-scaling-group-name my-asg / --pool-state Hibernated

예 4: 축소 시 웜 풀로 인스턴스 반환

다음 put-warm-pool 예제에서는 인스턴스를 Stopped 상태로 유지하고 --instance-reuse-policy 옵션을 포함하는 웜 풀을 생성합니다. 인스턴스 재사용 정책 값은 EC2 Auto Scaling 그룹이 스케일 인될 때 Amazon Auto Scaling에 인스턴스를 웜 풀로 반환하도록 '{"ReuseOnScaleIn": true}' 지시합니다.

aws autoscaling put-warm-pool --auto-scaling-group-name my-asg / --pool-state Stopped --instance-reuse-policy '{"ReuseOnScaleIn": true}'

예 5: 웜 풀의 최소 인스턴스 수 지정

다음 put-warm-pool 예제에서는 트래픽 급증을 처리하는 데 사용할 수 있는 인스턴스가 4개 이상 있도록 최소 4개의 인스턴스를 유지하는 웜 풀을 생성합니다.

aws autoscaling put-warm-pool --auto-scaling-group-name my-asg / --pool-state Stopped --min-size 4

예제 6: 사용자 지정 사양을 사용하여 웜 풀 크기 정의

기본적으로 Amazon EC2 Auto Scaling은 웜 풀의 크기를 Auto Scaling 그룹의 최대 용량과 원하는 용량 간의 차이로 관리합니다. 하지만 --max-group-prepared-capacity 옵션을 사용하여 그룹의 최대 용량과 독립적으로 웜 풀의 크기를 관리할 수 있습니다.

다음 put-warm-pool 예제에서는 웜 풀을 생성하고 웜 풀과 Auto Scaling 그룹 모두에 동시에 존재할 수 있는 최대 인스턴스 수를 설정합니다. 그룹의 원하는 용량이 800인 경우 웜 풀은 이 명령을 실행한 후 초기화될 때 처음에 크기가 100이 됩니다.

aws autoscaling put-warm-pool --auto-scaling-group-name my-asg / --pool-state Stopped --max-group-prepared-capacity 900

웜 풀의 최소 인스턴스 수를 유지하려면 다음과 같이 명령에 --min-size 옵션을 포함합니다.

aws autoscaling put-warm-pool --auto-scaling-group-name my-asg / --pool-state Stopped --max-group-prepared-capacity 900 --min-size 25

예 7: 절대 웜 풀 크기 정의

--max-group-prepared-capacity--min-size 옵션에 동일한 값을 설정하는 경우, 웜 풀은 절대 크기를 갖습니다. 다음 put-warm-pool 예제에서는 인스턴스 10개의 일정한 웜 풀 크기를 유지하는 웜 풀을 생성합니다.

aws autoscaling put-warm-pool --auto-scaling-group-name my-asg / --pool-state Stopped --min-size 10 --max-group-prepared-capacity 10

예 8: 웜 풀 삭제

다음 delete-warm-pool 명령을 사용하여 웜 풀을 삭제합니다.

aws autoscaling delete-warm-pool --auto-scaling-group-name my-asg

웜 풀에 인스턴스가 있거나 조정 활동이 진행 중인 경우 --force-delete 옵션과 함께 delete-warm-pool 명령을 사용합니다. 또한이 옵션은 Amazon EC2 인스턴스와 미해결 수명 주기 작업을 종료합니다.

aws autoscaling delete-warm-pool --auto-scaling-group-name my-asg --force-delete