1. Auto Scaling이란?
• Auto Scaling은 AWS에서 제공하는 서비스로, EC2 인스턴스 수를 동적으로 조정하여 트래픽 변동에 대응할 수 있는 기능을 제공합니다.
• Auto Scaling을 통해 인스턴스 수를 자동으로 늘리거나 줄여서 애플리케이션의 유연성을 향상시킬 수 있습니다.
2. Auto Scaling 그룹 만들기
• Auto Scaling 그룹은 Auto Scaling을 사용하여 EC2 인스턴스를 관리하는 단위입니다.
• 그룹 설정은 인스턴스 유형, 용량, 네트워크 설정, 헬스 체크 등을 포함하며, 그룹에서 실행할 EC2 인스턴스 수를 지정합니다.
3. 트리거 정의하기
• Auto Scaling 그룹은 트래픽 변동이 발생했을 때 언제 인스턴스를 추가하거나 삭제할지를 결정하는 트리거를 설정합니다.
• 가용성, CPU 사용률, 네트워크 트래픽, CloudWatch 알람 등 다양한 지표를 트리거로 사용할 수 있습니다.
4. 스케일링 정책 설정하기
• 스케일링 정책은 Auto Scaling 그룹이 트리거를 기반으로 인스턴스의 수를 조정하는 방법을 정의합니다.
• 예를 들어, CPU 사용률이 일정 임계치를 초과하면 인스턴스를 추가하고, 일정 임계치 미만이면 인스턴스를 삭제하는 정책을 설정할 수 있습니다.
5. 인스턴스 수 조정하기
• Auto Scaling 그룹은 트리거와 스케일링 정책에 따라 인스턴스 수를 조정합니다.
• 스케일 아웃 시에는 인스턴스를 추가하고, 스케일 인 시에는 인스턴스를 삭제하여 수평적으로 확장 및 축소됩니다.
요약)
• AWS Auto Scaling을 사용하면 EC2 인스턴스 수를 동적으로 조정하여 트래픽 변동에 대응할 수 있습니다. • Auto Scaling 그룹을 생성하고, 트리거와 스케일링 정책을 설정하여 자동으로 인스턴스 수를 조절할 수 있습니다. • 이를 통해 애플리케이션의 가용성과 성능을 높일 수 있습니다.
'AWS(Amazon Web Services) > AWS 기본 개념' 카테고리의 다른 글
[AWS] CLI (Command Line Interface) (0) | 2023.08.23 |
---|---|
[AWS] 키페어란? (0) | 2023.08.22 |
[AWS] EBS란 무엇인가? (0) | 2023.08.22 |
[AWS] EC2 구성 방법 (0) | 2023.08.22 |
[AWS] VPC(Virtual Private Cloud) 란? (0) | 2023.08.22 |