기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS CLI를 사용하여 웜 풀을 생성 및 관리하는 예
AWS Management Console, AWS Command Line Interface(AWS CLI) 또는 SDK를 사용하여 웜 풀을 생성하고 관리할 수 있습니다.
다음 예에서는 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 예는 인스턴스를 Stopped
상태 대신 Running
상태로 유지하는 웜 풀을 생성합니다.
aws autoscaling put-warm-pool --auto-scaling-group-name
my-asg
/ --pool-state Running
예 3: Hibernated
상태로 인스턴스 유지
다음 put-warm-pool 예는 인스턴스를 Stopped
상태 대신 Hibernated
상태로 유지하는 웜 풀을 생성합니다. 이렇게 하면 메모리 콘텐츠(RAM)를 삭제하지 않고 인스턴스를 중지할 수 있습니다.
aws autoscaling put-warm-pool --auto-scaling-group-name
my-asg
/ --pool-state Hibernated
예 4: 축소 시 웜 풀로 인스턴스 반환
다음 put-warm-pool 예는 인스턴스를 Stopped
상태로 유지하고 --instance-reuse-policy
옵션을 포함하는 웜 풀을 생성합니다. 인스턴스 재사용 정책 값 '{"ReuseOnScaleIn": true}'
는 Auto Scaling 그룹이 축소되면 Amazon EC2 Auto Scaling에서 인스턴스를 웜 풀로 반환하도록 지시합니다.
aws autoscaling put-warm-pool --auto-scaling-group-name
my-asg
/ --pool-stateStopped
--instance-reuse-policy '{"ReuseOnScaleIn": true}'
예 5: 웜 풀의 최소 인스턴스 수 지정
다음 put-warm-pool 예는 최소 4개의 인스턴스를 유지하는 웜 풀을 생성하므로 트래픽 급증을 처리할 수 있는 인스턴스가 적어도 4개가 있게 됩니다.
aws autoscaling put-warm-pool --auto-scaling-group-name
my-asg
/ --pool-stateStopped
--min-size4
예제 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-stateStopped
--max-group-prepared-capacity900
웜 풀의 최소 인스턴스 수를 유지하려면 다음과 같이 명령에 --min-size
옵션을 포함합니다.
aws autoscaling put-warm-pool --auto-scaling-group-name
my-asg
/ --pool-stateStopped
--max-group-prepared-capacity900
--min-size25
예 7: 절대 웜 풀 크기 정의
--max-group-prepared-capacity
및 --min-size
옵션에 동일한 값을 설정하는 경우, 웜 풀은 절대 크기를 갖습니다. 다음 put-warm-pool 예는 웜 풀 크기를 인스턴스 10개로 일정하게 유지하는 웜 풀을 생성합니다.
aws autoscaling put-warm-pool --auto-scaling-group-name
my-asg
/ --pool-stateStopped
--min-size10
--max-group-prepared-capacity10
예 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