EC2 Auto Scaling 지원

"Amazon EC2 Auto Scaling을 사용하면 애플리케이션의 로드를 처리할 수 있는 정확한 수의 Amazon EC2 인스턴스를 유지할 수 있습니다. Auto Scaling 그룹이라는 EC2 인스턴스 모음을 생성합니다.

각 Auto Scaling 그룹의 최소 인스턴스 수를 지정할 수 있으며, Amazon EC2 Auto Scaling에서는 그룹의 크기가 이 값 아래로 내려가지 않습니다.

각 Auto Scaling 그룹의 최대 인스턴스 수를 지정할 수 있으며, Amazon EC2 Auto Scaling에서는 그룹의 크기가 이 값을 넘지 않습니다.

원하는 용량을 지정한 경우, 그룹을 생성한 다음에는 언제든지 Amazon EC2 Auto Scaling에서 해당 그룹에서 이만큼의 인스턴스를 보유할 수 있습니다.

조정 정책을 지정했다면 Amazon EC2 Auto Scaling에서는 애플리케이션의 늘어나거나 줄어드는 수요에 따라 인스턴스를 출범하거나 해지할 수 있습니다."

2. Amazon EC2 Auto Scaling 환경의 구성 예

  • 그림과 같은 환경에서 인스턴스에 PLURA 에이전트를 설치하여 사용할 수 있습니다.

  • 인스턴스가 그룹에서 분리되거나 Standby 상태가 되어도 호스트가 종료되는 것이 아니라 Auto Scaling 그룹과 연결된 탄력적 로드 밸런서에서 해당 인스턴스가 제거되어 트래픽이 로드 밸런서에서 이들 인스턴스로 라우트되지 않을 뿐이므로 PLURA 에이전트는 계속해서 로그를 취합합니다.

3. PLURA 에이전트 설정

  • PLURA 에이전트에서 다음과 같이 Auto Scaling 에서 활용할 기능을 설정할 수 있습니다.

vi /etc/plura/conf/plura.conf

# 호스트 기동 時 에이전트 로그인 지연 설정, 단위 초
login_delay_sec = 0

# Auto Scaling 사용 時 인스턴스 고유의 식별자를 호스트로 전송하는 설정 (값이 1일때 전송)
login_with_machine_id = 0

# 여러개의 네트워크 인터페이스를 사용할 때 웹에 표시되는 IP주소 설정
# (시스템 > 시스템 관리 리스트에 보이는 대표 IP주소를 지정)
interface = eth1
# (시스템 > 리소스 모니터링 > 네트워크 트래픽을 수집 할 인터페이스 설정)
interface_mon = eth1

# 호스트 기동 時 hostname 변경에 따른 로그인 지연 설정
login_hostname_check=0 (default = 0)
# 0 > 지정된 지연시간까지 무조건 기다림
# 1 > hostname 변경이 1회 감지되면 지연 중단
# 2 > hostname 변경이 2번 감지되면 지연 중단

Last updated