Amazon EC2 Auto Scaling 그룹 실행 블록 - Amazon Application Recovery Controller(ARC)

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

Amazon EC2 Auto Scaling 그룹 실행 블록

EC2 Auto Scaling 그룹 실행 블록을 사용하면 다중 리전 복구 프로세스의 일부로 EC2 인스턴스를 조정할 수 있습니다. 나가는 리전(소스 및 대상)을 기준으로 용량 비율을 정의할 수 있습니다.

Configuration

EC2 Auto Scaling 그룹 실행 블록을 구성할 때 계획과 연결된 특정 리전의 EC2 Auto Scaling ARNs을 입력합니다. 계획 실행 중에 확장하려는 각 리전에 EC2 Auto Scaling ARNs을 입력해야 합니다.

중요

실행 블록을 구성하기 전에 올바른 IAM 정책이 있는지 확인합니다. 자세한 내용은 EC2 Auto Scaling 실행 블록 샘플 정책 단원을 참조하십시오.

EC2 Auto Scaling 그룹 실행 블록을 구성하려면 다음 값을 입력합니다.

  1. 단계 이름: 이름을 입력합니다.

  2. 단계 설명(선택 사항): 단계에 대한 설명을 입력합니다.

  3. 리전에 대한 EC2 Auto Scaling 그룹 ARN: 계획의 각 리전에 있는 EC2 Auto Scaling 그룹의 ARN을 입력합니다.

  4. 활성화된 리전의 용량과 일치하는 백분율: Auto Scaling 그룹에서 활성화된 리전과 일치하는 실행 중인 인스턴스 수의 원하는 백분율을 입력합니다.

  5. 용량 모니터링 접근 방식: EC2 Auto Scaling 그룹의 용량을 모니터링하려면 다음 접근 방식 중 하나를 선택합니다.

    • 24시간 동안 샘플링된 최대 실행 용량: EC2 Auto Scaling 그룹 구성에 지정된 원하는 용량 값을 사용하려면이 옵션을 선택합니다. 이 옵션은 추가 비용을 발생시키지 않지만 다른 옵션인 CloudWatch 지표를 사용하는 것보다 정확도가 떨어질 수 있습니다.

      리전 스위치 API에서이 옵션은 지정에 해당합니다sampledMaxInLast24Hours.

      자세한 내용은 Amazon EC2 Auto Scaling 사용 설명서의 Auto Scaling 그룹에 대한 조정 제한 설정을 참조하세요. Auto Scaling

    • CloudWatch를 사용하여 24시간 동안 샘플링된 최대 실행 용량: Amazon CloudWatch for EC2 Auto Scaling에 지정된 지표를 사용하려면이 옵션을 선택합니다. 옵션을 사용하면 더 정확할 수 있지만 CloudWatch 지표를 사용하는 데 드는 추가 비용이 발생합니다.

      리전 스위치 API에서이 옵션은 지정에 해당합니다autoscalingMaxInLast24Hours.

      이 옵션을 사용하려면 먼저 Auto Scaling 그룹에 대한 그룹 지표를 활성화해야 합니다. 자세한 내용은 Amazon EC2 Auto Scaling 사용 설명서의 Auto Scaling 그룹 지표 활성화를 참조하세요. Auto Scaling

  6. 제한 시간: 제한 시간 값을 입력합니다.

그런 다음 단계 저장을 선택합니다.

작동 방법

EC2 Auto Scaling 실행 블록을 구성한 후 리전 스위치는 소스 Auto Scaling 그룹 하나와 대상 Auto Scaling 그룹이 하나만 있는지 확인합니다. Auto Scaling 그룹이 여러 개 있는 경우 계획 평가 중에 실행 블록이 실패합니다. 목표 용량은 상태가 로 설정된 인스턴스 수로 정의됩니다InService. 자세한 내용은 EC2 Auto Scaling 인스턴스 수명 주기를 참조하세요.

일치하는 백분율에 대해 지정하는 값(Auto Scaling 실행 블록을 구성할 때)에 따라 리전 스위치는 대상 Auto Scaling 그룹에 대해 원하는 새 용량을 계산합니다. 새 원하는 용량을 대상 Auto Scaling 그룹의 원하는 용량과 비교합니다. 리전 스위치가 원하는 용량을 계산하는 데 사용하는 공식은 입니다. ceil(percentToMatch * Source Auto Scaling group capacity)여기서 ceil()은 모든 소수 결과를 반올림하는 함수입니다. 대상 Auto Scaling 그룹의 현재 원하는 용량이 리전 스위치가 계산하는 새 Auto Scaling 그룹의 원하는 용량보다 크거나 같으면 실행 블록이 진행됩니다. 리전 스위치는 Auto Scaling 그룹 용량을 축소하지 않습니다.

리전 전환이 Auto Scaling 블록을 실행하면 리전 전환은 원하는 용량에 맞게 대상 리전 Auto Scaling 그룹 용량을 확장하려고 시도합니다. 그런 다음 리전 전환은 요청된 Auto Scaling 그룹 용량이 대상 리전의 Auto Scaling 그룹에서 충족될 때까지 기다린 후 리전 전환이 계획의 다음 단계로 진행됩니다.

액티브/액티브 접근 방식을 사용하는 경우 리전 스위치는 구성된 다른 리전을 소스로 사용합니다. 즉, 리전이 비활성화되는 경우 리전 스위치는 다른 활성 리전을 조정할 백분율과 일치하는 소스로 사용합니다.

이 블록은 정상 실행 모드와 비정상 실행 모드를 모두 지원합니다. 리전 전환이 계획의 다음 단계로 넘어가기 전에 대상 리전에서 일치시킬 컴퓨팅 용량의 최소 백분율을 지정하여 부실한 실행을 구성할 수 있습니다.

계획 평가의 일부로 평가되는 항목

리전 전환이 계획을 평가할 때 리전 전환은 EC2 Auto Scaling 그룹 실행 블록 구성 및 권한에 대해 몇 가지 중요한 검사를 수행합니다. 리전 스위치 평가는 Auto Scaling 그룹이 두 리전에 모두 있는지 확인하고, 올바르게 구성되고 액세스할 수 있는지 확인하고, 각 리전에서 실행 중인 인스턴스 수를 기록합니다. 또한 대상 리전의 Auto Scaling 그룹의 최대 용량이 필요한 용량에 대해 지정된 비율 일치 규모를 처리하기에 충분한지 확인합니다.

리전 스위치는 또한 계획의 IAM 역할에 Auto Scaling에 대한 올바른 권한이 있는지 확인합니다. 리전 스위치 실행 블록에 필요한 권한에 대한 자세한 내용은 섹션을 참조하세요ARC의 리전 전환에 대한 자격 증명 기반 정책 예제. 검사 중 하나라도 실패하면 리전 스위치는 콘솔에서 볼 수 있는 경고 메시지를 반환합니다. 또는 EventBridge를 통해 또는 API 작업을 사용하여 검증 경고를 받을 수 있습니다.