AMS Resource Scheduler 빠른 시작 - AMS 고급 애플리케이션 개발자 안내서

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

AMS Resource Scheduler 빠른 시작

이 빠른 시작 안내서를 사용하여 AMS Advanced에서 비용을 절감하기 위한 태그 기반 인스턴스 스케줄러인 AMS Resource Scheduler를 구현합니다.

AMS Resource Scheduler는 AWS 인스턴스 스케줄러를 기반으로 합니다.

AMS Resource Scheduler 용어

시작하기 전에 AMS Resource Scheduler 용어를 숙지하는 것이 좋습니다.

  • 기간: 각 일정에는 인스턴스가 실행되어야 하는 시간(들)을 정의하는 기간이 하나 이상 포함되어야 합니다. 일정은 기간을 두 개 이상 포함할 수 있습니다. 일정에 둘 이상의 기간이 사용되는 경우 Resource Scheduler는 기간 규칙 중 하나 이상이 true일 때 적절한 시작 작업을 적용합니다.

  • 시간대: 나중에 참조되는 DefaultTimezone 파라미터에 사용할 수 있는 시간대 값 목록은 TZ 데이터베이스 시간대 목록의 TZ 열을 참조하세요.

  • 최대 절전 모드: 최대 절전 모드로 활성화되고 최대 절전 모드 요구 사항을 충족하는 EC2 인스턴스로 설정하면 최대 절전 모드로 전환됩니다(suspend-to-disk). EC2 콘솔을 확인하여 인스턴스가 최대 절전 모드로 활성화되어 있는지 확인합니다. Amazon Linux를 실행하는 중지된 Amazon EC2 인스턴스에 최대 절전 모드를 사용합니다. 

  • 적용: true로 설정하면 정의된 일정에 따라 Resource Scheduler는 실행 기간 외에 수동으로 시작된 경우 실행 리소스를 중지하고 실행 기간 중에 수동으로 중지된 경우 리소스를 시작합니다.

  • retain_running: true로 설정하면 기간이 시작되기 전에 인스턴스가 수동으로 시작된 경우 Resource Scheduler가 실행 기간이 끝날 때 인스턴스를 중지하지 못하도록 합니다. 예를 들어, 오전 9시부터 오후 5시까지 기간이 구성된 인스턴스가 오전 9시 이전에 수동으로 시작된 경우 Resource Scheduler는 오후 5시에 인스턴스를 중지하지 않습니다.

  • ssm-maintenance-window: 일정에 유지 AWS Systems Manager 관리 기간을 실행 기간으로 추가합니다. Amazon EC2 인스턴스를 예약하기 위해 배포된 스택과 동일한 계정 및 AWS 리전에 있는 유지 관리 기간의 이름을 지정하면 다른 실행 기간에서 인스턴스를 실행하도록 지정하지 않고 유지 관리 이벤트가 완료되는 경우 Resource Scheduler는 유지 관리 기간이 시작되기 전에 인스턴스를 시작하고 유지 관리 기간이 끝날 때 인스턴스를 중지합니다.

    Resource Scheduler는 초기 구성 중에 지정한 AWS Lambda 빈도를 사용하여 유지 관리 기간이 인스턴스를 시작하기까지 걸리는 시간을 결정합니다. 빈도 AWS CloudFormation 파라미터를 10분 이하로 설정하면 Resource Scheduler는 유지 관리 기간 10분 전에 인스턴스를 시작합니다. 빈도를 10분 이상으로 설정하면 Resource Scheduler는 지정한 빈도와 동일한 분 동안 인스턴스를 시작합니다. 예를 들어 Systems Manager 유지 관리 기간 빈도를 30분으로 설정하면 Resource Scheduler는 유지 관리 기간 30분 전에 인스턴스를 시작합니다.

    자세한 내용은 AWS Systems Manager 유지 관리 기간을 참조하세요.

  • override-status: Resource Scheduler의 구성된 일정 시작 및 중지 작업을 일시적으로 재정의합니다. 필드를 실행 중으로 설정하면 Resource Scheduler가 해당 인스턴스를 시작하지만 중지하지는 않습니다. 인스턴스는 사용자가 수동으로 중지할 때까지 실행됩니다. override-status중지됨으로 설정하면 Resource Scheduler는 해당 인스턴스를 중지하지만 시작하지는 않습니다. 인스턴스는 수동으로 시작할 때까지 실행되지 않습니다.

AMS Resource Scheduler 구현

AMS 리소스 스케줄러 솔루션을 배포하려면 다음 단계를 따릅니다.

  1. 배포 | AMS 리소스 스케줄러 | 솔루션 | 배포(ct-0ywnhc8e5k9z5) RFC를 제출하고 다음 파라미터를 제공합니다.

    • SchedulingActive: 리소스 예약을 활성화하려면 , 비활성화하려면 아니요입니다. 기본값은 Yes입니다.

    • ScheduledServices: 리소스를 예약할 서비스의 쉼표로 구분된 목록을 입력합니다. 유효한 값에는 Autoscaling, ec2rds의 조합이 포함됩니다. 기본값은 autoscaling,ec2,rds입니다.

    • TagName: 리소스 일정 스키마를 서비스 리소스와 연결하는 태그 키의 이름입니다. 기본값은 일정입니다.

      참고

      Resource Scheduler 배포는이 태그가 있는 리소스에서만 작동합니다.

    • DefaultTimezone: 기본 시간대로 사용할 미국/태평양 형식의 시간대 이름입니다. 기본값은 UTC입니다.

  2. 1단계의 RFC가 성공적으로 실행되었다는 확인을 받으면 기간 | 변경 유형 추가를 제출할 수 있습니다.

  3. 마지막으로 RFC를 제출하여 2단계에서 생성된 기간에 일정을 추가합니다. 일정 | 변경 유형 추가를 사용합니다.

AMS Resource Scheduler 구현 및 사용 FAQs

AMS Resource Scheduler에 대해 자주 묻는 질문입니다.

Q: 최대 절전 모드를 활성화했지만 EC2 인스턴스가 이를 지원하지 않는 경우 어떻게 되나요?

A: 최대 절전 모드는 인스턴스 메모리(RAM)의 콘텐츠를 Amazon Elastic Block Store(Amazon EBS) 루트 볼륨에 저장합니다. 이 필드를 true로 설정하면 Resource Scheduler가 인스턴스를 중지할 때 인스턴스가 최대 절전 모드로 전환됩니다.

Resource Scheduler가 최대 절전 모드를 사용하도록 설정했지만 인스턴스가 최대 절전 모드에 대해 활성화되지 않았거나 최대 절전 모드 사전 조건을 충족하지 않는 경우 Resource Scheduler는 경고를 로깅하고 인스턴스는 최대 절전 모드 없이 중지됩니다. 자세한 내용은 인스턴스 최대 절전 모드를 참조하세요.

Q: override_statusenforced를 모두 설정하면 어떻게 되나요?

A: override_statusrunning으로 설정하고 enforcedtrue로 설정하면(실행 기간 외에 인스턴스가 수동으로 시작되지 않도록 방지) Resource Scheduler가 인스턴스를 중지합니다.

override_status중지됨으로 설정하고 enforcedtrue로 설정하면(실행 기간 동안 인스턴스가 수동으로 중지되는 것을 방지) Resource Scheduler가 인스턴스를 다시 시작합니다.

참고

적용false인 경우 구성된 재정의 동작이 적용됩니다.

Q: AMS Resource Scheduler가 배포된 후 내 계정에서 리소스 스케줄러를 비활성화하거나 활성화하려면 어떻게 해야 하나요?

A: AMS Resource Scheduler를 비활성화하거나 활성화하려면:

  • 비활성화하려면: 상태 | 비활성화를 사용하여 RFC를 생성합니다. SchedulerState비활성화로 설정해야 합니다.

  • 활성화하려면: 상태 | 활성화를 사용하여 RFC를 생성합니다. SchedulerStateENABLE로 설정해야 합니다.

Q AMS Resource Scheduler 기간이 패치 유지 관리 기간에 속하는 경우 어떻게 되나요?

A: Resource Scheduler는 구성된 일정에 따라 작동합니다. 패치 적용이 진행되는 동안 인스턴스를 중지하도록 구성된 경우 패치 적용 기간이 패치 적용이 시작되기 전에 일정에 기간으로 추가되지 않는 한 인스턴스를 중지합니다. 즉, Resource Scheduler는 지정된 기간이 구성되지 않는 한 패치 적용을 위해 중지된 인스턴스를 자동으로 시작하지 않습니다. 패치 유지 관리 기간과의 충돌을 방지하려면 패치에 할당된 기간을 Resource Scheduler 일정에 기간으로 추가합니다. 기존 일정에 기간을 추가하려면 기간 | 추가를 사용하여 RFC를 생성합니다.

Q 다른 EC2 인스턴스에 대해 다른 일정을 설정해야 하는 경우 내 계정 내에서 둘 이상의 일정 설정을 할 수 있습니까?

A: 예, 여러 일정을 생성할 수 있습니다. 각 일정에는 요구 사항에 따라 여러 기간이 있을 수 있습니다. 계정에서 AMS Resource Scheduler가 활성화되면 태그 키가 구성됩니다. 예를 들어 태그 키가 "일정"인 경우 AMS Resource Scheduler의 일정 이름에 해당하는 다른 일정에 따라 태그 값이 다를 수 있습니다. 새 일정을 추가하려면 관리 | AMS 리소스 스케줄러 | 일정 | 추가(ct-2bxelbn765ive) 변경 유형을 사용하여 RFC를 생성할 수 있습니다. 일정 | 추가를 참조하세요.

Q: AMS Resource Scheduler에 지원되는 다양한 변경 유형은 어디에서 찾을 수 있나요?

A: AMS에는 계정에 AMS Resource Scheduler를 배포하고, 활성화 또는 비활성화하고, AMS와 함께 사용할 일정 및 기간을 정의, 추가, 업데이트 및 삭제하고, 일정 및 기간을 설명(자세한 설명 얻기)하는 Resource Scheduler 변경 유형이 있습니다.