EC2 Auto Scaling 지원

Amazon EC2 Auto Scaling은 애플리케이션의 부하에 따라 적절한 수의 EC2 인스턴스를 유지 관리하는 서비스입니다.

Auto Scaling 그룹을 만들어 인스턴스 모음을 관리하며, 최소 및 최대 인스턴스 수를 지정할 수 있습니다.

이 설정에 따라 그룹의 인스턴스 수는 최소 값 아래로 내려가지 않으며, 최대 값 이상으로 늘어나지 않습니다.

조정 정책을 설정해 두면 애플리케이션의 수요 변화에 따라 EC2 인스턴스가 자동으로 추가되거나 제거됩니다.

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

  • Auto Scaling 환경에서 PLURA 에이전트를 설치하여 인스턴스를 관리할 수 있습니다.

  • 인스턴스가 Auto Scaling 그룹에서 분리되거나 Standby 상태가 되더라도 인스턴스 자체는 종료되지 않으며, 탄력적 로드 밸런서에서만 제거됩니다. 따라서 PLURA 에이전트는 여전히 로그를 수집할 수 있습니다.

3. PLURA 에이전트 설정

Auto Scaling 환경에서 PLURA 에이전트를 효과적으로 사용하기 위해, 아래와 같은 설정을 /etc/plura/conf/plura.conf 파일에 추가할 수 있습니다.

  • 에이전트 로그인 지연 설정: login_delay_sec = 0 (호스트 기동 시 에이전트 로그인 지연 시간을 초 단위로 설정)

  • 인스턴스 식별자 전송 설정: login_with_machine_id = 0 (Auto Scaling 사용 시 인스턴스의 고유 식별자를 전송하는 설정, 값이 1일 때 전송)

  • 대표 IP 주소 설정: interface = eth1 (여러 네트워크 인터페이스를 사용할 때, 시스템 관리 화면에 표시되는 대표 IP 주소 설정)

  • 네트워크 트래픽 수집 인터페이스 설정: interface_mon = eth1 (리소스 모니터링에서 네트워크 트래픽을 수집할 인터페이스 설정)

  • 호스트 이름 변경 시 로그인 지연 설정: login_hostname_check = 0 (기본값은 0이며, 호스트 이름 변경 시 로그인 지연 설정을 관리)

    • 0: 지정된 지연 시간 동안 무조건 대기

    • 1: 호스트 이름 변경이 1회 감지되면 대기 중단

    • 2: 호스트 이름 변경이 2회 감지되면 대기 중단

Last updated