인스턴스 그룹과 애플리케이션 로드 밸런서 통합

IBM Cloud® Application Load Balancer for VPC(ALB)는 인스턴스 그룹을 로드 밸런서 풀에 연결하는 데 사용됩니다.

인스턴스 그룹은 가상 서버 인스턴스의 콜렉션입니다. 이를 사용하면 더 이상 수동으로 풀 멤버를 관리할 필요가 없습니다. 로드 밸런서에 인스턴스 그룹을 연결하는 경우 사용량 및 요구사항에 따라 풀 백엔드 멤버가 자동으로 확장 또는 축소될 수 있습니다.

정적 인스턴스 수를 선택하거나 요구사항에 따라 인스턴스를 동적으로 스케일링하도록 선택할 수 있습니다. 풀 멤버는 구성하는 adddelete에 따라 application health checks/instance group policies 상태가 될 수 있습니다.

예를 들어, 애플리케이션 상태 검사가 실패하면 시스템이 잘못된 멤버를 대체하기 위해 인스턴스 그룹에 멤버십을 자동으로 추가합니다.

또한 멤버는 CPU, 네트워크 및 메모리 활용률 스케일링 정책에 따라 풀에 대한 added/deleted 상태가 될 수 있습니다.

인스턴스 그룹을 풀에 연결하면 이 풀은 관리 풀이 되며 더 이상 멤버를 풀에 add/delete/update할 수 없습니다. 그러나 풀에 대한 업데이트는 계속 허용됩니다.

로드 밸런서 풀에서 허용되는 최대 백엔드 멤버 수는 50개이며 이 한계를 초과하여 인스턴스 그룹 멤버십을 구성할 수 없습니다.

관리 풀 및 인스턴스 그룹 작성

관리 풀을 작성하려면 먼저 일반 풀을 작성하고 멤버가 이 풀에 연결되지 않았는지 확인하십시오. 그런 다음 인스턴스 그룹을 연결할 수 있습니다.

인스턴스 그룹을 작성하려면 다음 단계를 완료하십시오.

  1. 인스턴스 그룹 템플리트를 작성하십시오.

    인스턴스 그룹 템플리트는 백엔드 멤버 인스턴스 구성을 정의합니다.

  2. 그런 다음 인스턴스 그룹을 작성하십시오. 인스턴스 그룹 작성 중에 애플리케이션 포트, 로드 밸런서, 풀 ID를 지정합니다.

    기존 인스턴스 그룹의 경우 로드 밸런서 풀 ID를 사용하여 이 그룹을 업데이트할 수 있습니다. 스케일링 방법도 선택해야 합니다. 다음 옵션 중에서 선택할 수 있습니다.

    • 고정된 수의 백엔드 멤버를 허용하는 정적 메소드입니다.
    • 활용도 기반 스케일링에 대한 동적 메소드입니다.
  3. 마지막으로 인스턴스 그룹 스케일링 정책을 작성하십시오.

    동적 스케일링 방법을 사용하는 경우에만 스케일링 정책을 구성하십시오.

    이러한 정책을 구성할 때 특정 메트릭(예: CPU 사용률) 및 이 메트릭의 원하는 대상 활용도를 정의합니다. 메트릭과 평균 대상 활용도를 함께 사용하여 인스턴스 그룹이 사용자의 가상 서버 인스턴스를 동적으로 추가하거나 제거하는 시기를 결정하십시오.