일반

Q. AWS Auto Scaling이란 무엇입니까?

AWS Auto Scaling은 쉽고 안전하게 여러 AWS 리소스의 규모를 조정함으로써 인프라 비용을 낮추면서 애플리케이션 성능을 최적화하는 데 도움이 되는 새로운 AWS 서비스입니다. 클릭 몇 번으로 애플리케이션을 지원하는 관련 리소스 모음을 조정할 수 있으므로 규모 조정 경험이 간소화됩니다. AWS Auto Scaling은 애플리케이션을 지원하는 전체 인프라 스택에 걸쳐 적절하고 일관된 규모 조정 정책을 구성하는 데 도움이 됩니다. AWS Auto Scaling은 선택한 규모 조정 전략을 유지하는 데 필요한 경우 리소스 규모를 자동으로 조정하므로, 성능을 유지하고 실제로 필요한 리소스에 대해서만 비용을 지불할 수 있습니다.

Q. AWS Auto Scaling의 이점은 무엇입니까?

AWS Auto Scaling은 애플리케이션의 성능과 비용을 최적화할 수 있는 빠르고 쉬운 방법입니다.

  • 규모 조정을 빠르게 설정: AWS Auto Scaling은 애플리케이션을 지원하는 확장 가능한 모든 리소스에 대해 통합된 규모 조정 환경을 제공합니다. 직관적인 단일 인터페이스에서 확장 가능한 모든 리소스의 평균 사용량을 보고 각 리소스 그룹의 목표 사용량 수준을 신속하게 정의할 수 있습니다.
  • 똑똑한 규모 조정 의사 결정: AWS Auto Scaling을 사용하면 서로 다른 리소스 그룹이 수요 변화에 어떻게 대응하는지 자동화할 수 있습니다. 이해하기 쉬운 규모 조정 전략을 통해 가용성, 비용 또는 이 둘의 균형을 최적화하도록 선택할 수 있습니다. AWS Auto Scaling에서는 사용자의 기본 설정에 따라 자동으로 모든 규모 조정 정책을 생성하고 목표를 설정합니다.
  • 자동으로 성능 유지: AWS Auto Scaling은 애플리케이션의 기본 리소스를 계속 모니터링하여 원하는 성능 수준에서 작동하는지 확인합니다. 수요가 급증하면 AWS Auto Scaling이 제한된 리소스 용량을 자동으로 늘려 높은 서비스 품질을 유지합니다.
  • 비용 예측 및 초과 지출 방지: AWS Auto Scaling은 AWS 서비스를 사용할 때 사용률과 비용 효율성을 최적화하여 실제로 필요한 리소스에 대해서만 비용을 지불하도록 지원합니다. 수요가 감소하면 AWS Auto Scaling이 초과 리소스 용량을 자동으로 제거하여 과도한 지출을 방지합니다.

Q. AWS Auto Scaling은 언제 사용해야 합니까?

하나 이상의 확장 가능한 리소스를 사용하고 로드 변동이 심한 애플리케이션을 보유한 경우 AWS Auto Scaling을 사용해야 합니다. 온종일 가변적인 트래픽을 수신하는 전자 상거래 웹 애플리케이션을 좋은 예로 들 수 있습니다. 이 애플리케이션은 수신 트래픽 분산에 Elastic Load Balancing, 컴퓨팅 계층에 Amazon EC2, 데이터 계층에 DynamoDB를 사용하는 표준 3 티어 아키텍처를 따릅니다. 이 사례에서 AWS Auto Scaling은 수요 곡선에 대한 응답으로 애플리케이션을 지원하고 있는 하나 이상의 EC2 Auto Scaling 그룹과 DynamoDB 테이블의 규모를 조정합니다.

Q. AWS Auto Scaling을 시작하려면 어떻게 해야 합니까?

AWS Auto Scaling을 사용하면 리소스 태그 또는 AWS CloudFormation 스택에 따라 애플리케이션을 선택할 수 있습니다. 클릭 몇 번으로 애플리케이션에 대한 규모 조정 계획을 수립하여 애플리케이션 내 각 리소스가 어떻게 확장 및 축소되어야 하는지 정의할 수 있습니다. 각 리소스의 경우, AWS Auto Scaling에서는 해당 리소스 유형에서 가장 많이 사용되는 지표로 목표 추적 규모 조정 정책을 생성하고 선택한 규모 조정 전략에 따라 그 목표 값을 유지합니다. 리소스 지표에 대한 목표 값을 설정하려면 가용성 최적화, 비용 최적화 또는 가용성과 비용 간 균형 유지라는 3가지 사전 정의된 규모 조정 추천 중 선택하면 됩니다. 아니면 원하는 경우 자체 목표 값을 정의할 수도 있습니다. 또한, AWS Auto Scaling은 리소스의 최소/최대 값을 자동으로 설정합니다.

규모 조정 옵션

Q. AWS 리소스의 규모를 조정할 수 있는 다양한 방법에는 어떤 것이 있습니까?

AWS 고객에게는 리소스의 규모를 조정할 수 있는 여러 옵션이 제공됩니다. Amazon EC2 Auto Scaling을 사용하면 애플리케이션의 로드를 처리할 수 있는 정확한 수의 Amazon EC2 인스턴스를 유지할 수 있습니다. 또한, EC2 Auto Scaling은 인스턴스가 비정상 상태일 때 이를 감지하여 종료한 다음 이를 대체할 인스턴스를 시작할 수 있습니다. EC2 Auto Scaling을 사용하면 애플리케이션의 내결함성, 가용성 및 비용 관리가 개선됩니다.

EC2 이외 리소스의 규모를 조정하려면 Application Auto Scaling API를 사용하면 됩니다. 이를 통해 규모 조정 정책을 정의하여 AWS 리소스 규모를 자동으로 조정하거나 일회성 또는 반복되는 규모 조정 작업 일정을 예약할 수 있습니다. Application Auto Scaling은 Amazon ECS 서비스, Amazon EC2 스팟 플릿, Amazon EMR 클러스터, Amazon AppStream 2.0 플릿, Amazon DynamoDB 테이블과 글로벌 보조 인덱스의 프로비저닝된 읽기 및 쓰기 용량, Amazon Aurora 복제본, Amazon SageMaker 엔드포인트 버전의 규모를 조정할 수 있습니다.

여러 서비스에 걸쳐 여러 리소스에 대한 자동 규모 조정을 구성하려면 AWS Auto Scaling을 사용하여 애플리케이션의 기본 리소스에 대한 규모 조정 계획을 생성하십시오. AWS Auto Scaling은 EC2 리소스의 예측 규모 조정을 생성하는 데에도 사용됩니다.

Q. AWS Auto Scaling과 Amazon EC2 Auto Scaling은 언제 사용해야 합니까?

여러 서비스에 걸쳐 여러 리소스의 규모를 조정하려면 AWS Auto Scaling을 사용해야 합니다. AWS Auto Scaling을 사용하면 사전 정의된 규모 조정 정책을 사용하여 여러 EC2 Auto Scaling 그룹 또는 다른 리소스에 대한 동적 규모 조정 정책을 정의할 수 있습니다. AWS Auto Scaling을 사용하여 애플리케이션의 확장 가능한 모든 리소스에 대한 규모 조정 정책을 구성하는 것이 개별 서비스 콘솔에서 리소스별로 규모 조정 정책을 관리하는 것보다 빠릅니다. 또한, AWS Auto Scaling에는 규모 조정 정책 설정을 간소화할 수 있는 사전 정의된 규모 조정 정책이 포함되어 있으므로 더 쉽기도 합니다. EC2의 예측 규모 조정을 생성하기를 원하는 경우에도 AWS Auto Scaling을 사용해야 합니다.

Amazon EC2 Auto Scaling 그룹의 규모만 조정하면 되거나 EC2 플릿의 상태만 유지 관리하려는 경우 Amazon EC2 Auto Scaling을 사용해야 합니다. 또한, Amazon EC2 Auto Scaling 그룹을 생성 또는 구성해야 하거나 예약된 또는 단계별 규모 조정 정책을 설정해야 하는 경우에도(AWS Auto Scaling에서는 목표 추적 규모 조정 정책만 지원하므로) EC2 Auto Scaling을 사용해야 합니다.

EC2 Auto Scaling 그룹은 EC2 콘솔, Auto Scaling API 또는 CloudFormation 등 AWS Auto Scaling 외부에서 생성 및 구성해야 합니다. AWS Auto Scaling에서는 기존 EC2 Auto Scaling 그룹에 대해 동적 규모 조정 정책을 구성할 수 있습니다.

Q. AWS Auto Scaling과 개별 서비스용 Auto Scaling은 언제 사용해야 합니까?

여러 서비스에 걸쳐 여러 리소스의 규모를 조정하려면 AWS Auto Scaling을 사용해야 합니다. AWS Auto Scaling을 사용하면 여러 리소스에 대한 통합된 규모 조정이 가능하고 사전 정의된 지침에 따라 규모 조정을 좀 더 쉽고 빠르게 구성할 수 있습니다. 원하는 경우, 개별 서비스 콘솔, Auto Scaling API 또는 Application Auto Scaling API를 대신 사용하여 개별 AWS 서비스의 규모를 조정할 수 있습니다. 또한, AWS Auto Scaling에서는 목표 추적 규모 조정 정책만 생성하므로 단계별 규모 조정 정책이나 예약된 규모 조정을 설정하려면 개별 콘솔이나 API를 사용해야 합니다.

Q. Predictive Scaling이란 무엇입니까?

Predictive Scaling은 AWS Auto Scaling의 기능 중 하나로서, 트래픽 패턴 기록을 검토하고 미래를 예측하여 적절한 시간에 EC2 인스턴스 수 변경을 예약합니다. Predictive Scaling은 기계 학습 모델을 사용하여 일별 및 주간 패턴을 예측합니다.

Predictive Scaling으로 향상된 Auto Scaling은 더 빠르고 단순하고 정확한 용량 프로비저닝을 제공하므로, 결과적으로 비용은 낮아지고 애플리케이션 응답성은 더 좋아집니다. Predictive Scaling은 트래픽 변동을 예측하여 트래픽 변동이 발생하기 전에 EC2 인스턴스를 프로비저닝하므로 Auto Scaling을 더 빠르고 정확하게 만들어 줍니다.

Q. 어떤 서비스에 Predictive Scaling을 사용할 수 있습니까?

현재 Predictive Scaling은 EC2 인스턴스에 대한 일정만 생성합니다.

Q. Predictive Scaling과 대상 추적은 어떻게 함께 사용할 수 있습니까?

Predictive Scaling은 대상 추적 기능과 연동하여 수신되는 애플리케이션 트래픽에 대한 EC2 용량 변동의 응답성을 높여줍니다. Predictive Scaling은 트래픽 예측을 기반으로 애플리케이션의 최소 용량을 설정하며, 대상 추적은 그 순간의 실제 트래픽을 기반으로 실제 용량을 변경합니다. 대상 추적은 변화하는 트래픽 조건에서 원하는 용량 사용 수준을 추적하고 예기치 않은 트래픽 급증 및 기타 변동 문제에 대처합니다. 사용자는 Predictive Scaling과 대상 추적을 함께 구성하여 규모 조정 계획을 생성하게 됩니다.

Q. 규모 조정 계획이란 무엇입니까?

규모 조정 계획은 여러 AWS 리소스에 대한 일련의 규모 조정 지침입니다. 규모 조정 계획을 구성하려면 먼저 AWS Auto Scaling에서 애플리케이션이 이용하는 모든 EC2 리소스를 선택합니다. 그런 다음, CPU 사용률과 같이 추적할 리소스 사용 지표를 선택하고 추적할 값(예: 50%)을 설정합니다. 마지막으로, 입력 트래픽 흐름을 나타내는 CloudWatch 지표를 선택합니다. 이 지표를 아직 설정하지 않은 경우 새로 설정합니다.

리소스 사용률 지표와 수신 트래픽 지표는 규모 조정 계획의 주요 파라미터입니다. 수신 트래픽 지표는 Predictive Scaling이 트래픽 예측을 생성하는 데 사용됩니다. 이러한 예측을 기반으로 Predictive Scaling은 최소 용량을 구성할 미래 규모 조정 작업을 예약합니다. Dynamic Scaling은 리소스 사용률 지표와 해당 대상 값을 사용하여 시간에 따라 변동하는 트래픽에 맞게 애플리케이션에 대한 EC2 용량을 동적으로 변경합니다.

Q. Predictive Scaling 없이 규모 조정 계획을 구성할 수 있습니까?

예, Predictive Scaling을 선택하지 않고 Dynamic Scaling만 사용하여 규모 조정 계획을 구성할 수 있습니다. 반대로 Dynamic Scaling을 구성하지 않고 Predictive Scaling만 사용할 수도 있습니다.

Q. Predictive Scaling이 규모 조정 계획을 생성하려면 얼마만큼의 기록 데이터가 필요합니까?

Predictive Scaling은 최대 2주간의 기록 데이터가 필요하지만 적게는 하루 분량의 데이터만으로도 예측 규모 조정 일정을 생성할 수 있습니다.

Q. Predictive Scaling은 미래의 어느 시점까지 트래픽을 예측합니까?

Predictive Scaling은 24시간마다 48시간 후의 트래픽을 예측하고 이 48시간에 대한 용량 변경을 예약합니다.

Q. Predictive Scaling이 실제 트래픽 급증이 발생하기 전에 인스턴스를 프로비저닝하도록 구성할 수 있습니까?

예, 선택적으로 트래픽 변동 예측 시점보다 일정 시간 전에 인스턴스를 프로비저닝하도록 버퍼링 시간을 구성할 수 있습니다. 이 옵션은 애플리케이션 트래픽을 지원할 준비를 갖추기 전에 어느 정도의 "워밍업" 시간이 필요한 EC2 인스턴스를 사용하는 애플리케이션에 유용합니다.

Q. Predictive Scaling의 비용은 얼마입니까?

다른 Auto Scaling 기능과 마찬가지로 Predictive Scaling은 무료로 사용할 수 있습니다. 고객은 애플리케이션 실행에 사용되는 리소스에 대해서만 비용을 지불합니다.

Q. AWS Auto Scaling은 개별 서비스의 규모 조정 기능과 어떻게 다릅니까?

다음 표는 AWS의 규모 조정 옵션을 비교한 것입니다.

  AWS
Auto Scaling
Amazon EC2
Auto Scaling
Auto Scaling
Auto Scaling
확장 가능한 리소스 EC2 Auto Scaling 그룹
EC2 스팟 플릿
ECS 서비스
DynamoDB 테이블과 GSI의 프로비저닝된 용량
Aurora 복제본
EC2 Auto Scaling 그룹 EC2 스팟 플릿
ECS 서비스
DynamoDB 테이블과 GSI의 프로비저닝된 용량
Aurora 복제본
EMR 클러스터
Appstream 2.0 플릿
Sagemaker 엔드포인트 버전
규모 조정 방법 통합 인터페이스를 사용한 애플리케이션 전체 규모 조정
한 번에 Auto Scaling 그룹 하나 한 번에 리소스 하나
Predictive Scaling 예(EC2 전용) 아니요 아니요
애플리케이션의 모든 확장 가능한
리소스를 자동 검색
아니요 아니요
통합 인터페이스를 통해 여러 서비스에 걸쳐 여러 리소스의 규모를 조정하는 기능 아니요
아니요
규모 조정 정책 설정을 위한
지침 및 권장 사항
아니요 아니요
Auto Scaling 그룹을
Auto Scaling 그룹
아니요
해당 사항 없음
Auto Scaling 사용 대상 지정 기능
Auto Scaling을 사용하는 기능  
아니요 해당 사항 없음
지능형 자가 최적화
목표 추적 규모 조정 정책 설정*
예약된 규모 조정 작업 설정 아니요
단계별 규모 조정 정책 설정 아니요
각 리소스에 대해 여러 지표와 임계값으로 규모 조정 정책을 구성 아니요

* 권장 규모 조정 정책과 단계별 규모 조정 정책 비교

기능

Q. AWS Auto Scaling을 사용해 규모를 조정할 수 있는 리소스는 무엇입니까?

AWS Auto Scaling을 사용하면 통합된 단일 인터페이스를 통해 다음과 같은 애플리케이션 리소스에 대해 규모 조정을 설정할 수 있습니다.

Q. AWS Auto Scaling에서는 어떻게 규모 조정을 추천합니까?

AWS Auto Scaling에서 추천하는 규모 조정은 Auto Scaling에 가장 많이 사용된 규모 조정 지표와 임계값을 기반으로 합니다. 또한, 리소스의 최소 및 최대 크기에 대한 추천을 제공하여 규모 조정에 대한 안전망을 제시합니다. 따라서 빠르게 시작한 후 시간이 지나면서 규모 조정 전략을 미세 조정할 수 있습니다.

Q. AWS Auto Scaling에서 애플리케이션 스택을 선택하려면 어떻게 해야 합니까?

AWS CloudFormation 스택을 선택하거나 공통 리소스 태그에 따라 리소스를 선택하면 됩니다. 현재 ECS 서비스는 태그를 사용해 검색할 수 없다는 점을 참고하십시오.

Q. AWS Auto Scaling에서는 어떤 리소스의 규모를 조정할 수 있는지 어떻게 확인합니까?

AWS Auto Scaling은 선택된 AWS CloudFormation 스택 또는 지정된 태그가 있는 리소스를 스캔하여 지원되는 AWS 리소스 유형 중 확장 가능한 유형을 파악합니다. 현재 ECS 서비스는 태그를 사용해 검색할 수 없다는 점을 참고하십시오.

가용성 및 요금

Q. AWS Auto Scaling은 어느 리전에서 사용할 수 있습니까?

AWS Auto Scaling은 아시아 태평양(뭄바이), 아시아 태평양(도쿄), 아시아 태평양(서울), 아시아 태평양(시드니), 캐나다(중부), 미국 서부(캘리포니아 북부), 유럽(런던), 유럽(프랑크푸르트), 유럽(파리), 유럽(밀라노), 미국 동부(버지니아), 미국 동부(오하이오), 미국 서부(오레곤), EU(아일랜드) 및 아시아 태평양(싱가포르)에서 사용 가능합니다.  

Q. AWS Auto Scaling 비용은 얼마입니까?

개별 리소스의 Auto Scaling과 마찬가지로 AWS Auto Scaling은 무료로 사용할 수 있습니다. Amazon CloudWatch에서 AWS Auto Scaling을 활성화하므로, CloudWatch와 애플리케이션 리소스(예: Amazon EC2 인스턴스, Elastic Load Balancing 로드 밸런서)에 서비스 요금이 적용됩니다.

AWS Auto Scaling 요금에 대해 자세히 알아보십시오

요금 페이지로 이동하기
시작할 준비가 되셨나요?
가입
추가 질문이 있으십니까?
문의하기