일반

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을 통해 애플리케이션의 로드를 처리할 수 있는 정확한 수의 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을 사용하여 애플리케이션의 기본 리소스에 대한 규모 조정 계획을 생성하십시오.

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

여러 서비스에 걸쳐 여러 리소스의 규모를 조정하려면 AWS Auto Scaling을 사용해야 합니다. AWS Auto Scaling을 사용하면 사전 정의된 규모 조정 정책을 사용하여 여러 EC2 Auto Scaling 그룹 또는 다른 리소스에 대한 동적 규모 조정 정책을 정의할 수 있습니다. AWS Auto Scaling을 사용하여 애플리케이션의 확장 가능한 모든 리소스에 대한 규모 조정 정책을 구성하는 것이 개별 서비스 콘솔에서 리소스별로 규모 조정 정책을 관리하는 것보다 빠릅니다. 또한, 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: AWS Auto Scaling은 개별 서비스의 규모 조정 기능과 어떻게 다릅니까?

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

  AWS
Auto Scaling
Amazon EC2
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 그룹 하나 한 번에 리소스 하나
애플리케이션의 모든 확장 가능한
리소스를 자동 검색
아니요 아니요
통합 인터페이스를 통해 여러 서비스에 걸쳐 여러 리소스의 규모를 조정하는 기능 아니요
아니요
규모 조정 정책 설정을 위한
지침 및 권장 사항
아니요 아니요
Auto Scaling 그룹
생성 및 설정 기능
아니요
해당 사항 없음
EC2 플릿 관리만을 위해
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(아일랜드) 및 아시아 태평양(싱가포르) 퍼블릭 AWS 리전에서 사용할 수 있으며, 앞으로 더 많은 리전이 추가될 예정입니다.

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

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

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

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