시간 기반 또는 로드 기반 인스턴스를 사용하여 로드 관리 - AWS OpsWorks

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

시간 기반 또는 로드 기반 인스턴스를 사용하여 로드 관리

중요

이 AWS OpsWorks Stacks 서비스는 2024년 5월 26일에 수명이 종료되었으며 신규 및 기존 고객 모두 사용할 수 없습니다. 고객은 가능한 한 빨리 워크로드를 다른 솔루션으로 마이그레이션할 것을 강력히 권장합니다. 마이그레이션에 대해 궁금한 점이 있으면 AWS re:Post 또는 Premium AWS Support를 통해 AWS Support 팀에 문의하세요.

수신 트래픽이 변동함에 따라 스택의 인스턴스 수가 로드를 무리 없이 처리하기에는 너무 적거나 필요 이상으로 많을 수 있습니다. 시간 기반 또는 로드 기반 인스턴스를 사용하여 계층의 인스턴스 수를 자동으로 늘리거나 줄이면 불필요한 용량에 대한 비용을 지불할 필요 없이 수신 트래픽을 적절히 처리하는 데 충분한 인스턴스를 항상 유지하면서도 시간과 비용을 모두 절감할 수 있습니다. 서버 로드를 모니터링하거나 인스턴스를 수동으로 시작 또는 중지할 필요가 없습니다. 또한 시간 기반 및 로드 기반 인스턴스는 동일 리전 내의 여러 가용 영역에서 자동으로 애플리케이션을 분산하고 확장하며 밸런싱하므로 지리적 중복성 및 확장성을 제공합니다.

자동 조정은 다양한 기준에 따라 계층의 온라인 인스턴스를 조정하는 두 인스턴스 유형을 기반으로 합니다.

  • 시간 기반 인스턴스

    이 인스턴스 유형은 특정 시간 또는 특정 요일에만 실행되는 인스턴스를 포함시켜 예측 가능한 패턴을 따르는 부하를 처리할 수 있게 해줍니다. 예를 들어 야간 백업 작업을 수행하기 위해 오후 6시부터 일부 인스턴스를 시작하거나 트래픽이 적은 주말에 일부 인스턴스를 중지할 수 있습니다.

  • 로드 기반 인스턴스

    이 인스턴스 유형은 스택이 다양한 로드 측정치를 기반으로 트래픽이 많을 때는 추가 인스턴스를 시작하고 트래픽이 적을 때는 인스턴스를 중지하여 가변적인 로드를 처리할 수 있게 해줍니다. 예를 들어, 평균 CPU 사용률이 80% 를 초과할 때 AWS OpsWorks Stacks가 인스턴스를 시작하고 평균 CPU 부하가 60% 미만으로 떨어지면 인스턴스를 중지하도록 할 수 있습니다.

Linux 스택에서는 시간 기반 인스턴스와 로드 기반 인스턴스가 모두 지원되지만, Windows 스택에서는 시간 기반 인스턴스만 지원됩니다.

수동으로 시작 및 중지해야 하는 24/7 인스턴스와 달리, 시간 기반 또는 로드 기반 인스턴스는 사용자가 직접 시작하거나 중지하지 않습니다. 대신 인스턴스를 구성하면 해당 구성에 따라 AWS OpsWorks Stacks가 인스턴스를 시작하거나 중지합니다. 예를 들어, 시간 기반 인스턴스가 지정된 일정에 따라 시작 및 중지되도록 구성합니다. AWS OpsWorks 그런 다음 스택은 해당 구성에 따라 인스턴스를 시작하고 중지합니다.

일반적인 방법은 다음과 같이 세 가지 인스턴스 유형을 모두 함께 사용하는 것입니다.

  • 베이스 로드를 처리하기 위한 24/7 인스턴스 집합. 일반적으로 이러한 인스턴스를 시작한 후 계속 작동시킵니다.

  • 예측 가능한 트래픽 변동을 처리하기 위해 AWS OpsWorks 스택을 시작하고 중지하는 시간 기반 인스턴스 세트입니다. 예를 들어 근무 시간 중 트래픽이 가장 높을 경우 시간 기반 인스턴스를 아침에 시작하고 저녁에 중지하도록 구성합니다.

  • 부하 기반 인스턴스 세트로, 예측할 수 없는 트래픽 변동을 처리하기 위해 AWS OpsWorks Stacks를 시작하고 중지합니다. AWS OpsWorks 부하가 스택의 연중무휴 및 시간 기반 인스턴스 용량에 가까워지면 스택을 시작하고 트래픽이 정상으로 돌아오면 중지합니다.

이러한 조정 시간을 사용하는 방법에 대한 자세한 정보는 서버 수 최적화 단원을 참조하세요.

참고

인스턴스 계층용 앱을 생성했거나 사용자 지정 쿡북을 만든 경우 AWS OpsWorks Stacks는 처음 시작될 때 시간 기반 및 로드 기반 인스턴스에 최신 버전을 자동으로 배포합니다. 하지만 AWS OpsWorks Stacks가 재시작된 오프라인 인스턴스에 반드시 최신 쿡북을 배포하지는 않습니다. 자세한 내용은 앱 편집사용자 지정 쿡북 업데이트 섹션을 참조하세요.

로드 기반 조정과 자동 복구의 차이점

자동 로드 기반 조정은 모든 실행 중 인스턴스에서 평균된 로드 측정치를 사용합니다. 지표가 지정된 임계값 이하로 유지되는 경우 AWS OpsWorks Stacks는 인스턴스를 시작하거나 중지하지 않습니다. 반면 자동 복구를 사용하면 AWS OpsWorks Stacks는 인스턴스가 응답을 중지하면 동일한 구성으로 새 인스턴스를 자동으로 시작합니다. 인스턴스는 네트워크 문제 또는 인스턴스 문제 때문에 응답하지 못할 수 있습니다.

예를 들어 CPU 확장 임계값이 80%이고 한 인스턴스가 응답을 멈췄다고 가정해 봅시다.

  • 자동 복구가 비활성화되고 나머지 실행 인스턴스가 평균 CPU 사용률을 80% 미만으로 유지할 수 있는 경우 AWS OpsWorks Stacks는 새 인스턴스를 시작하지 않습니다. 나머지 인스턴스에서 평균 CPU 사용률이 80%를 초과할 경우에만 대체 인스턴스를 시작합니다.

  • 자동 복구가 활성화된 경우 AWS OpsWorks Stacks는 로드 임계값에 관계없이 대체 인스턴스를 시작합니다.